A Practitioner's Guide to Software Test Design. Практическое руководство по проектированию тестов программного обеспечения
Эта книга представляет собой практическое руководство по проектированию тестов программного обеспечения. Автор, Ли Копланд, систематически излагает основные методы тестирования, разделяя их на две большие категории: методы тестирования черного ящика и методы тестирования белого ящика.
В первой части книги подробно рассматриваются методы тестирования черного ящика: тестирование классов эквивалентности, тестирование граничных значений, тестирование таблиц решений, попарное тестирование, тестирование состояний и переходов, domain-тестирование и тестирование вариантов использования. Каждый метод сопровождается подробными примерами, практическими заданиями и анализом областей применения.
Вторая часть посвящена методам тестирования белого ящика: тестированию потока управления и тестированию потока данных. Здесь рассматриваются графы потока управления, различные уровни тестового покрытия, структурное тестирование, а также статическое и динамическое тестирование потока данных.
Книга начинается с фундаментальных понятий процесса тестирования, включая определение тестирования, виды тестовых сценариев, уровни тестирования и распространенные проблемы. Особое внимание уделяется практическому применению методов — каждый раздел содержит примеры из реальных проектов и учебные сценарии для закрепления материала.









