Какая любимая книга?

«Какая любимая книга?» — вопрос из категории Other, который задают на 24% собеседований AQA / Automation. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Как QA-инженер, я считаю, что профессиональная литература сильно помогает в работе. Одна из моих любимых книг — "A Practitioner's Guide to Software Test Design" Ли Копеланда.

Она отлично систематизирует знания о техниках проектирования тестов (Test Design Techniques). В книге подробно разбираются:

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

Пример из практики: При тестировании формы регистрации с полями "Страна" (50 значений) и "Валюта" (10 значений) полное комбинаторное покрытие дало бы 500 тестов. Используя технику попарного тестирования (например, с помощью инструмента AllPairs), я смог сократить набор до ~60 ключевых комбинаций, сохранив высокое покрытие дефектов.

Также часто перечитываю "Perfect Software: And Other Illusions About Testing" Джеральда Вайнберга. Она помогает формировать правильное мышление о ценности тестирования и коммуникации с командой.