Полноценное тестирование нельзя осуществить без применения специализированных автоматизированных средств, но эти средства достаточно дороги и не каждая фирма может позволить себе их приобрести.
Одним из наиболее развитых средств автоматизированного тестирования является QA (новое название — QW) фирмы Segue Software (США).
QA представляет собой интегрированную, многоплатформенную среду для разработки автоматизированных тестов любого уровня, включая тесты регрессии для приложений с графическим интерфейсом пользователя. Он позволяет быстро создавать тесты, эмулирующие работу большого числа пользователей, в целях определения производительности и надежности распределенного приложения.
QA позволяет начинать тестирование на любой фазе ЖЦ ПО, планировать и управлять процессом тестирования, отображать изменения в приложении и повторно использовать тесты.
Позволяет безболезненно переносить систему тестирования вместе с тестируемым приложением с одной платформы на другую.
Основными компонентами QA являются:
- QA Partner — среда для разработки, компиляции и выполнения тестов;
- QA Organizer — модуль для разработки планов тестирования и управления процессом тестирования, позволяющий просматривать результаты тестов и анализировать временные характеристики многотестовых циклов. Для создания и выполнения тестов в процессе работы QA Organizer вызывается QA Partner. QA Organizer — мощное средство группового тестирования, одним из атрибутов каждого теста является имя его разработчика, что позволяет выполнять тесты, созданные конкретным тестировщиком;
- Agent — модуль, поддерживающий работу в сети.
Другим средством для автоматизированного тестирования приложений является средство Rational PerformanceStudio фирмы Rational Software Corporation.
С помощью данного средства можно провести все виды функционального и нагрузочного тестирования как крупных, так и средних приложений.
Оно измеряет и предсказывает производительность прикладного ПО в архитектуре клиент-сервер и Web-приложений. Причем тестирование производительности дает такие же результаты, как при работе конечного пользователя.
Средство Rational TeamTest фирмы Rational Software Corporation производит функциональное и нагрузочное тестирование, поддерживает весь процесс тестирования, включая формулировки требований и необходимых условий.