Please enable JavaScript.
Coggle requires JavaScript to display documents.
Автоматизация тестирования - Coggle Diagram
Автоматизация тестирования
Преимущества
.
⦁ Повышение качества тестирования, поскольку при использовании средств автоматизации «человеческий фактор» не оказывает влияния на качество тестирования.
⦁ Ускорение процесса тестирования без потери качества. Проведение того же объема работ ручным методом занимает больше времени. Использование средств автоматизации для тестирования позволяет запускать уже написанные скрипты без дальнейших доработок.
⦁ Возможность выполнения таких видов тестирования, которые либо не могут быть выполнены вручную, либо требуют значительных затрат (дополнительное оборудование, персонал).
⦁ В ходе тестирования отчеты о результатах работы программных приложений рассылаются и сохраняются автоматически.
Недостатки
.
⦁ Запись в базу данных, логирование файлов, backend процессы, то есть места в системе, представляющие наибольшую труднодоступность.
⦁ Автоматизированное тестирование эффективно для рутинных операций. Например, формы, в которых имеется большое количество полей для набора данных (перебор данных). Тестовый процесс позволяет автоматически выполнять заполнение полей, а также после сохранения осуществлять их проверку.
⦁ Данный вид тестирования позволяет автоматизировать процесс заполнения полей некорректными данными, проводить проверку различной валидации.
⦁ Длинные сценарии (end-to-end).
⦁ Тестирование данных, для которых необходимы точные математические расчеты.
Основные этапы
Проведение — Производится запуск автоматизированных тестов и проведение регрессионного автоматизированного тестирования, если необходимо.
Отчет — Составляется итоговый документ с результатами тестирования, который содержит обнаруженные дефекты, отклонения от нормативов и предложения по улучшению системы. Создаются руководство пользователя и инструкции по настройке и сопровождению системы автоматизированного функционального тестирования.
Подготовка — Выбор бизнес-операций, подлежащих автоматизации тестирования, определение требований к Системе Автоматизированного Функционального Тестирования (САФТ), согласование проектных сроков, выбор инструмента автоматизации, оценка возможных рисков.
Направление автоматизации тестирования
Тестирование веб-сервисов — Тестирование функционала web-сервисов, реализованное автоматизированными средствами
Автоматизация тестирования мобильных приложений — Проверка работоспособности функционала мобильного приложения на различных мобильных устройствах и операционных системах
GUI-тестирование — Оценка функционирования графического интерфейса приложения
Тестирование баз данных — Оценка соответствия БД функциональным и нефункциональным требованиям
Тестирование веб-приложений — Проверка работоспособности модулей веб-приложений.