DEV Community на русском
Подписаться
Практикуйте реальные сценарии тестирования для QA: Испытание 3 - Визуальное тестирование с использованием мокирования API
Автор провел визуальное тестирование нескольких приложений, включая панель управления с отсутствующим графиком, транспортное приложение, отображающее статус транспортных средств на карте, и служебное приложение для отметки местоположений деревьев. Визуальное тестирование помогает выявлять сбои пользовательского интерфейса на ранних стадиях, особенно когда интерфейс стабилен. Playwright предлагает бесплатные возможности визуального тестирования, в отличие от платных инструментов, таких как Applitools и Percy. Основная проблема заключается в визуальном тестировании панели управления дебиторской задолженности, где показатель "Среднее количество дней просрочки" ежедневно колеблется. Тестирование на нескольких языках, включая английский, испанский, немецкий и японский, также представляет собой проблему из-за разной длины текста. Кроме того, для проверки точности данных требуется интегрированное тестирование API без мокирования. Когда динамические значения влияют на визуальную согласованность, стратегии тестирования включают маскирование динамической области или мокирование API для возврата предопределенных значений. Предоставленные ссылки содержат веб-сайт и API для тестирования этих сценариев. Автор призывает делиться репозиториями и задавать вопросы по завершении задания.