
- •Введение
- •Классификации тестирования.
- •Черный, белый, серый ящики.
- •По объекту тестирования.
- •Тестирование производительности
- •Нагрузочное тестирование
- •Юзабилити-тестирование
- •Тестирование безопасности
- •По степени автоматизации.
- •Ручное тестирование
- •Смешанное/полуавтоматическое
- •По степени изолированности компонентов
- •Компонентное тестирование
- •Интеграционное тестирование
- •По времени проведения тестирования
- •BUGS - the Bug Genie
- •Bugzilla
- •JIRA
- •Trac
- •Выводы
- •Выводы
Так же существует возможность записи теста, и последуюшим воспроизведением, редактированием как уже было сказано на языке
VBScript.
HP LoadRunner — утилита для автоматизированного нагрузочного тестирования. Программа может выполнять как тестирование различных приложений, так и тестирование сайтов различного уровня сложности.
Подключая виртуальных пользователей выполняющих различные скрипты (действия), по различным сценариям. Программа имеет соответствующие наборы инструментов для проведения тестирования. Так же в состав HP LoadRunner входит набор инструментов для работы по различным протоколам с приложением (удаленно, через прокси-сервер и т.п.)
HP LoadRunner состоит из следующих приложений:
Virtual User Generator (VuGen) — служит для разработки нагрузочных скриптов.
Load Generator — служит для генерации нагрузки (генерации виртуальных пользователей).
Controller — служит для разработки и запуска сценариев нагрузки.
Analysis — служит для анализа результатов нагрузочного тестирования.
Основной недостаток у такого решения – цена.
Выводы
Мы рассмотрели несколько решений для автоматизации процесса тестирования (и автоматизированного тестирования). Отметим, что тестирование проектов можно и проводить и без помощи специальных средств(например, редактировать тестовые случаи в блокноте, а тест – сьюиты хранить в папках). Но это неудобно для тестирования больших проектов, при работе а команде более двух человек.
Все рассмотренные продукты предназначены для тестирования функциональности(регрессионное тестирование, тестирование нового функционала), так же выполняют коммуникативную функию(тестировщик - разработчик).
Так же решения, такие как HP Software предполагают взаимодействие разработчиков и различных тестировщиков обычных, ручных(не автоматических, которые обычно тестируют функционал(регрессионное тестирование, тестирование нового функционала)), автоматизаторов тестирования(разрабатывают автоматизированные скрипты), нагрузочных, тестировщиков и, наконец, самих разработчиков.