Solo QA в команде. Личный опыт. Часть I.

Так получилось, что моя карьера в QA преимущественно протекала в проектах в которых я являлся единственным QA-инженером и как правило это были небольшие команды. Вот что я вынес из роли единственного QA на проекте:

1. Готовься к тому, что понятие о том что такое "тестирование" и как его проводить будет только у тебя: ни у менеджеров, ни у разработчиков оно вряд-ли будет, а если и будет то туманное. Поэтому не забывай о принципах тестирования и о том, что "Тестирование не гарантирует отсутствие багов, а демонстрирует наличие багов" и "Исчерпывающее тестирование невозможно", т.к. возможно что для некоторых коллег и руководства наличие тестировщика на проекте автоматически может означать обнаружение всевозможных багов в системе;

2. Работа в небольших командах как правило заточена под быстрое ручное тестирование, поэтому готовься быть "самой быстрой рукой Дикого Запада", а именно: не теряя времени в первую очередь тестируй измененные и самые критичные части системы;

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

4. Тестируемость - твоя проблема. Если нужны какие-то правки в промышленный год или доп. функционал для упрощения и улучшения тестирования, то готовь аргументы зачем это и как это поможет, но не факт что получишь всё что нужно, на этот случай готовь аргументы чем это чревато и как это скажется на тестировании;

5. Ты сам определяешь какую тестовую документацию составлять и в каком формате (если до тебя это не было определено). На небольших проектах требования меняются чаще, чем составляются тесты для них. Поэтому нет смысла на каждый функционал расписывать подробные тест-кейсы, достаточно набора подробных тест-кейсов для критически важной и сложной бизнес-логики, для функциональности которая редко и мало меняется. Как правило я ограничиваюсь чек-листами, упрощенными тест-кейсами и сплавом чек-листов и тест-кейсов;