Глава 2. Тестирование на основе спецификацииВо второй главе исследуется проектирование автоматизированных тестов на основе спецификации. Это привычное для ручного тестирования составление тест-кейсов на основе требований.
Автор предлагает в книге именно такую последовательность создания юнит-тестов:
- Сначала тесты создаются на основе самих требований.
- Затем набор тестов дополняется тестами на основе структуры кода.
Автор на примерах демонстрирует, что для создания качественного набора юнит-тестов разработчики должны обладать навыками тест-дизайна и тест-анализа. Уделяется внимание техникам "Классы эквивалентности", "Граничные значения", даются советы по выбору тестовых данных, по тестированию негативных сценариев.