Please enable JavaScript.
Coggle requires JavaScript to display documents.
Автоматизированное тестирование - Coggle Diagram
Автоматизированное тестирование
Преимущества
Повышение качества тестирования
Ускорение процесса тестирования
Возможность выполнения таких видов тестирования, которые либо не могут быть выполнены вручную
В ходе тестирования отчеты о результатах работы программных приложений рассылаются и сохраняются автоматически.
Этапы тестирования
Подготовка
Проведение
Отчёт
Направления
GUI-тестирование
Примущества
Имитация работы реальных пользователей системы при помощи автоматизированных скриптов.
Проверка многочисленных сценариев работы приложения, в том числе трудно поддающихся ручному тестированию.
Проверка корректности работы приложения на больших объемах тестовых данных без существенного увеличения трудозатрат.
Основные задачи
анализ графического интерфейса системы
разработка автоматизированных GUI тест-кейсов и подготовка тестовых данных;
запуск автоматизированных тестов и составление отчета
поддержка автоматизированных тестов
Тестирование веб-сервисов
Преимущества
Выявление дефектов интеграции автоматизированных систем заказчика, взаимодействие которых осуществляется при помощи веб-служб
Проверка многочисленных сценариев работы веб-служб без необходимости развертывания дополнительных систем заказчика (потребителей и поставщиков).
Основные задачи
проверка работы веб-сервиса на предмет его соответствия заявленным требованиям;
соответствие интерфейсов и конфигураций веб-сервиса на имеющихся серверах
проверка корректности интеграции веб-сервиса с системами потребителей и поставщиков
валидация механизмов безопасности, реализованных в веб-сервисе (SSL, пользовательская авторизация)
Автоматизация тестирования мобильных приложений
Преимущества
Уменьшение сроков тестирования мобильного приложения
Повышение качества тестирования за счет проверки многочисленных сценариев использования приложения на разнообразных устройствах и платформах
Нивелирование проблем, связанных с ручным подходом к тестированию (снижение внимательности при выполнении однотипных тестов)
Основные задачи
исследование работы приложения
разработка и согласование тестовых сценариев для дальнейшей автоматизации
согласование списка устройств и платформ для автоматизированных проверок
разработка скриптов автоматизированного тестирования
проведение автоматизированного тестирования на согласованном списке устройств и платформ;
составление отчета о результатах тестирования
поддержка автоматизированных тестов
Тестирование баз данных
Преимущества
Проверка логики работы приложения, реализованной на уровне БД, в том числе: хранимые процедуры, таблицы и представления, связи между таблицами, индексы, задачи по расписанию, права доступа для пользователей.
Проверка отказоустойчивости хранилища данных.
Выявление проблем быстродействия приложения на больших объемах тестовых данных
Тестирование веб-приложений
Основные задачи
Функциональное тестирование – предусматривает автоматизированную, полуавтоматизированную или ручную проверку программного продукта для подтверждения стабильности работы всех его компонентов и их соответствия бизнес-требованиям
Проверка пользовательского интерфейса и кроссбраузерное тестирование – подразумевают анализ взаимодействия приложения с пользователем и проверку его работы в разных браузерах
Анализ удобства пользования – выявляет в навигации и пользовательском интерфейсе места, которые могут быть непонятны для пользователя, недостаточно либо избыточно информативны;
Нагрузочное тестирование – направлено на проверку стабильности функционирования программного продукта при предполагаемой рабочей и пиковых нагрузках.