Тестирование пользовательского интерфейса веб-приложения на наличие ошибок валидации форм, используя знание архитектуры и взаимодействий между фронтендом и бэкендом.
Пример:
- Знание: Входное поле "Email" на фронтенде ожидает строку определенного формата (валидация регулярным выражением) и передает его на бэкенд, который также выполняет валидацию и сохраняет данные в базу.
- Тест: Вместо стандартных тест-кейсов черного ящика (валидный/невалидный формат email в UI), мы можем дополнительно проверить:
- Отправку заведомо невалидных данных на бэкенд напрямую, минуя фронтенд-валидацию (например, через POST-запрос с помощью Postman). Это позволит выявить ошибки бэкенд-валидации или SQL-инъекции.
- Отправку слишком длинных строк, превышающих размер поля в базе данных (используя знание структуры БД).
- Тестирование взаимодействия между фронтендом и бэкендом при получении ошибок валидации с бэкенда (например, проверка корректности отображения сообщений об ошибке на UI).