double arrow

Автоматизированное тестирование (АТ)


Существуют три типа тестирования, которые можно автоматизировать:

- функциональное, в т.ч. модульное;

- регрессионное, т.е. проверка работоспособности старого функционала и отсутствие ранее исправленных дефектов в новых версиях

- нагрузочное, т.е. поведение приложения под рабочей и стрессовой нагрузкой, влияние работающего приложения на системное окружение.

В настоящее время на рынке существует достаточное число инструментальных средств автоматизированного тестирования.

Для инструментов функционального АТимеет место схема

«с чем – что - как».

Чтобы робот мог делать то, что нужно, ему надо «объяснить»,

1) с чем работать, т.е. построить репозиторий (библиотеку) с подробным описанием всех используемых в тесте объектов;

2) что конкретно делать – т.е. записать библиотеку функций, методов или элементарных действий с объектами

3) как делать, в какой последовательности, т.е. создать алгоритм(скрипт), содержащий описание тестовых шагов, логики теста и глобальных переменных.

Эту схему можно изобразить в виде треугольника со взаимосвязанными вершинами.

Для нагрузочного тестирования добавляются варианты многопользовательской и многопротокольной работы. Имеется возможность задавать последовательность доступа виртуальных пользователей, что и когда им нужно делать. Поэтому нагрузочные тесты часто называют сценариями.




Инструменты функционального тестирования.

Mercury QuickTest – имеет удобный и понятный пользовательский интерфейс для создания тестов без ручной правки.

Mercury WinRunner –имеется возможность ручной работы с кодом, написанным на специальном языке TSL.







Сейчас читают про: