Негативное+тестирование+(negative+testing)

Основной целью “негативного” тестирования является проверка устойчивости системы к воздействиям различного рода, валидация неверного набора данных, проверка обработки исключительных ситуаций (как в реализации самих программных алгоритмов, так и в логике бизнес-правил).
 * “Негативное” тестирование** – это тестирование на данных или сценариях, которые соответствуют нештатному поведению тестируемой системы – различные сообщения об ошибках, исключительные ситуации, “запредельные” состояния и т.п.

Во многих ресурсах по тестированию, при описании последовательности выполнения видов тестирования, негативное тестирование отделяют в отдельную процедуру и ставят на 4-е место.

При этом приводится следующий план тестирования:


 * 1) Изучение документации (для того, чтобы понять что, собственно тестируем)
 * 2) Дымовое тестирование или Smoke testing (первый прогон программы, чтобы понять работает ли она вообще)
 * 3) Позитивное тестирование (для того, чтобы проверить работу программы при получении ею "правильных" входных данных)
 * 4) Негативное тестирование

Информация взята с сайта: software-testing.ru Больше информации: http://support.smartbear.com/articles/testcomplete/negative-testing-with-testcomplete/