
- Опубликовано
- Обновлено
Прием правильного файла демонстрирует только ожидаемый путь. Обработка неполных, дублирующих или неразрешенных входных данных заслуживает отдельного внимания, когда интерфейс передает данные, важные для критических решений исследования.
Сохранение смысла данных
Связывайте негативные тесты с реалистичными видами отказа. Определяйте, дает ли отклонение понятное сообщение, статус записи и след, доходящий до ответственного. Пользователи должны знать о частичном приеме файла. Универсального выбора между отклонением всей поставки и приемом допустимых строк нет; определите подходящее поведение для предполагаемого использования.
Практический пример
Например, одна лабораторная строка содержит неизвестный код теста. Интерфейс показывает завершение, молча отбросив эту строку. Тест включает недопустимые и допустимые строки, сравнивает количества и уведомления, изучает поведение при повторной отправке. Одно видимое сообщение об ошибке не считается свидетельством приемки, если итоговое состояние данных неясно.
Контрольные проверки
- Создавайте примеры с неверно оформленными полями, отсутствующими идентификаторами и неизвестными кодами.
- Проверяйте потери или дублирование записей после частичного приема.
- Проверяйте исправленную повторную отправку по полному потоку интерфейса.
Критерии приемки и ограничения
Приемка означает, что отклонение или ограниченный прием объяснены согласно замыслу, а путь исправления остается прослеживаемым. Выбирайте примеры критических процессов вместо произвольных списков ошибок. Свидетельства должны идентифицировать фактически ошибочные входные данные и ожидаемый результат. Негативное тестирование дополняет, а не заменяет проверки успешной обработки правильных данных в предусмотренных условиях.
Частые вопросы
- Нужно ли тестировать каждую мыслимую ошибку?
- Приоритизируйте реалистичные, различимые виды отказа, связанные с риском, вместо попытки охватить бесконечные сочетания.
- Означает ли сообщение об ошибке, что тест пройден?
- Итоговое состояние данных, след свидетельств и поведение после исправления также должны соответствовать ожиданиям.