Тест дизайн — это этап тестирования ПО, на котором разрабатываются тестовые случаи (тест кейсы) в соответствии с требованиями и целями тестирования. Выделяют две основные цели:

Функциональное тестирование проводится на разных уровнях в течение всего цикла разработки и сопровождения ПО. В общем случае выделяют 3 основных уровня:

Тест кейс — это документ, описывающий совокупность шагов, конкретных условий или параметров, необходимых для проверки тестируемой функции или ее части.