Вольный перевод фрагмента из книги Дж. Уиттакера "Exploratory testing" с примерами из личной практики Входные данные (далее - ВД) можно определить следующим образом: это стимул, который исходит из внешней среды и вынуждает приложение реагировать определенным образом. Для тестирования ВД мы используем позитивные и негативные тесты. И если с первыми все более-менее понятно, то со вторыми возникает вопрос: что именно подразумевать под некорректным вводом? В любом ПО некорректный ввод - это то, что разработчик (аналитик, архитектор, etc.) определил как некорректный ввод. Разработчики создают код, который обрабатывает ошибки и сообщает о них пользователю. Но, в зависимости от различных обстоятельств, такой код может быть либо написан на скорую руку, либо не реализован вовсе. Об этом никогда не стоит забывать при тестировании ВД. Чаще всего используется 3 механизма определения обработчиков ошибок: фильтры, проверки и исключения. Фильтры - это механизмы, которые предотвращают некорректный