автор Малаховская Екатерина
Что делать тестировщику, если на проекте нет требований
Отсутствие формализованных требований на проекте может стать серьёзным вызовом для тестировщика. Однако это не должно становиться препятствием для качественного тестирования. Вот несколько шагов и стратегий, которые помогут успешно провести тестирование даже в условиях нехватки требований.
1. Понимание контекста проекта

Первое, что нужно сделать — это понять контекст проекта. Ознакомьтесь с бизнес-целями, основными функциями и задачами проекта. Для этого можно:
  • Провести беседы с заинтересованными сторонами (stakeholders).
  • Изучить существующую документацию, если она есть (например, техническую документацию, маркетинговые материалы).
  • Проанализировать аналогичные продукты или решения на рынке.
2. Сотрудничество с командой

Активное взаимодействие с командой разработки и другими участниками проекта — ключ к успеху. Запланируйте регулярные встречи с разработчиками, менеджерами продукта и другими членами команды для обсуждения следующих вопросов:
  • Какие функции уже реализованы?
  • Какие функции планируются к реализации?
  • Каковы ожидания пользователей от продукта?
3. Создание и уточнение требований

Если формализованных требований нет, их можно создать самостоятельно. Для этого используйте:
  • Начните создавать пользовательские истории (User Stories). В них описывайте функции с точки зрения конечного пользователя, фокусируясь на их целях и ожиданиях.
  • Создавайте или запрашивайте у дизайнеров скриншоты, макеты и прототипы пользовательского интерфейса.
  • Постоянно задавайте вопросы разработчикам и менеджерам продукта для получения более чётких деталей.
4. Разработка чек-листов и тест-кейсов

На основе собранной информации начинайте разработку тестовой документации:
  • Создайте простые чек-листы, которые помогут убедиться, что основные функции работают корректно.
  • Разрабатывайте подробные тест-кейсы, описывающие шаги и ожидаемые результаты для каждой функции.
5. Использование exploratory testing

Exploratory testing (исследовательское тестирование) — отличный способ выявить дефекты в условиях нехватки требований. Этот метод предполагает одновременное изучение приложения и тестирование его функционала:
  • Записывайте все действия и наблюдения во время тестирования.
  • Создавайте и корректируйте тест-кейсы на основе полученных данных.
  • Обсуждайте найденные дефекты и непонятное поведение приложения с командой для понимания причин и последствий.
6. Регулярные ревью и обратная связь

Постоянно пересматривайте и уточняйте ваши тестовые артефакты (чек-листы, тест-кейсы) с учётом новых данных и изменений в проекте. Запрашивайте обратную связь от команды и заинтересованных сторон для улучшения тестирования.
Отсутствие формализованных требований — это не конец света для тестировщика. В таких условиях важно проявить инициативу, наладить тесное взаимодействие с командой, использовать исследовательские методы тестирования и активно создавать необходимые артефакты самостоятельно. Таким образом, вы сможете обеспечить высокое качество продукта даже в условиях неопределённости.

Хотите узнать больше о тестировании, получить крутые чек-листы с идеями тестов и узнать много примеров из практики от опытных преподавателей - приходите на наш курс В тестировщики с нуля!
В тестировщики с нуля
  • 320$
    Lite
    Включает в себя:
    - Пакет В тестировщики с нуля
    - Интенсив по GIT
    - 1 месяц стажировки
  • 400$
    Medium
    Включает в себя:
    - Пакет В тестировщики с нуля
    - Интенсив по GIT
    - Доступ к вебинарам
    - 2 месяца стажировки
  • 540$
    Maximum
    Включает в себя:
    - Пакет В тестировщики с нуля
    - Интенсив по GIT
    - Доступ к вебинарам
    - Курс Тестирование API
    - 4 месяца стажировки
Учимся отличать тест-план, тест-кейсы и чек-листы на примерах.
Полезные ресурсы и советы для поиска работы
Выпускник школы QaLearning рассказывает про свой путь обучения, поиска работы и прохождения собеседований. Вы получите много дельных советов!