На связи команда Айтигро. В статье подробно расскажем, что такое автотесты, когда и как их нужно и не нужно использовать, а также на конкретном примере разберем опыт внедрения автотестов в проекте «Наигру».
3381 просмотров
Автотесты в веб-сервисы Наигру: сценарии
Что такое автотесты простым языком?
Если совсем просто, то это когда вместо человека тестирование производит программа. Первые автотесты появились в эпоху бородатых систем DOS. В общем технология не новая и человечество в этом вопросе набило немало шишек.
В интернете встретили хорошую аналогию: представьте что мост — это программа (или в нашем случае веб-сервис). По мосту запускаем полностью нагруженный товарный состав (виртуальный трафик). Когда поезд едет по мосту, на котором установлены датчики, мы получаем информацию о трещинах, деформации балок, разрушении железнодорожного полотна. Это есть end-to-end тестирование (подробнее описано ниже). А вот если добавить, что после каждого изменения моста (добавление балки, изменение геометрии опор и т.д.) поезд запускается автоматически, а датчики, улавливая ошибку, не пропускают его дальше – то это уже автоматическое end-to-end тестирование.
Простое тестирование – это когда после изменения конструкции моста мы запускаем поезд вручную и смотрим, оцениваем, выдержит ли мост поезд или нет (и ставим под мост тестировщиков и разработчиков, ха-ха).
С определениями разобрались. Поехали дальше.
Что и как можно автоматически тестировать?
Автоматически можно тестировать программный код или пользовательский интерфейс. В статье мы будем говорить про автотесты через пользовательский интерфейс.
Если говорить совсем точно, статья будет про автоматическое end-to-end (E2E, сквозное) тестирование, имитирующее пользовательскую среду и поэтапно моделирующие действия пользователей.
Автоматическое end-to-end (E2E) тестирование — это процесс автоматического тестирования с подробной эмуляцией действий пользователя: кликаньем мышки, переходами по страницам, заполнения форм и так далее. Цель E2E тестирования — удостовериться, что программа работает именно так, как задумано для конечного пользователя.
E2E тестирования обычно проводится в самом конце перед «выкаткой» изменений или доработок на рабочие версии продуктов. Поэтому ошибки, возникающие при некачественном E2E тестировании, могут быть очень дорогими.
Пример. Мы «выкатываем» приложение с потенциалом 10 000 регистраций в месяц. Предположим, мы не заметили, что после изменения одной из функций пользователи не видят модальное окно об успешной регистрации и это снижает общую конверсию на 5%. Стоимость одной регистрации составляет 15 долларов. За первый месяц мы потеряем 7 500 долларов.
Типы E2E тестирования: черный и белый ящик
Метод черного ящика — метод тестирования, при котором проверяется только интерфейс. Ошибки в логике не отслеживаются.
Метод белого ящика — метод тестирования, при котором проверяется сопоставление работы программы с эталоном.
Телевизор Rolsen Autotest C2116
Продаётся телевизор Rolsen autotest c 2116 в хорошем работоспособном состоянии.Цветность сохранена.Диагональ 52 см,размеры ширина 58см,высота 50 см,глубина 48 см.
НЕИСПРАВНОСТИ ROLSEN
отлично два-три дня, без дефекта! На подгибание и простукивание платы
нулевой эффект, если тв нормально включился, то никак дефект не
проявляется!
Состав: N002 AT24CO4, N001 TMP87CM38N, N701 TA1275AZ, N201 TB1238AN,
T100 BSC62T, N401 TA8403. При включении телевизора автоматическое
тестирование узлов основных происходит:
1. POWER (ПИТАНИЕ)
2. BUS (ДАННЫХ ШИНА)
3. SYNC (СИНХРОНИЗАЦИЯ)
Если в норме синхроимпульсы, в режиме автотеста в конце строки SYNC»
появляется символ OK» цвета зелёного. При отсутствии синхронизации в
режиме автотеста в конце строки SYNC» появляется символ NG» цвета
красного. В случае моём: символ NG» цвета красного! Питание МП: 18V,
9V, 24V и 115V., TB1238AN процессора норма тоже. После снятия платы
основной с шасси пластмассового, с креплением рядом, был дефект
обнаружен, под кляксой технической, обрыв дороЖК: между R512 4,7K и
С318 5600Р! Проверка импульса ОХ развертки строчной: от10н TDKS-до 30н
(FBP IN) TB1238AN N201, при дефекте таком обязательна! После
воссоздания дороЖК, восстановлена работа телевизора. Липунов Иван
неисправности ROLSEN
Источник: defekt-tv.ru