Услуги A1QA по автоматизации тестирования широко используются как инструмент при комплексном тестировании приложений. Однако возможна и «чистая» разработка автоматических тестов без участия A1QA в процессе контроля качества разработанного программного обеспечения. В этом случае A1QA поставляет готовые к использованию тестовые сценарии (scripts), разработанные по заданию заказчика.
Свойства автоматических тестов, разрабатываемых A1QA
- Автоматические скрипты подробно документируются, что обеспечивает возможность дальнейшей разработки независимо от A1QA.
- Автоматические тесты могут быть использованы на различных версиях программного окружения.
- Автоматические тесты могут выполнять самостоятельную генерацию данных из базы данных приложения, что позволяет снизить временные затраты на их подготовку.
- На данный момент практически все автоматические тесты, разрабатываемые A1QA, независимы от тестовых платформ и поддерживают автоматическую генерацию данных.
Использование инструмента автоматизации
Обычное применение автоматизации – перевод части ручных тестов в автоматический режим. Как правило, автоматизация рекомендуется нами для тестирования объёмной стабильной функциональности на обнаружение регрессий. Такой подход гарантирует устойчивость автоматических тестов и обеспечивает низкие затраты на их поддержку.
Однако цели использования автоматизации могут быть и другими:
- Тестирование приложения под различными операционными системами, на различных конфигурациях, платформах, языках.
- Получение быстрых результатов тестирования, например, после сборки очередной версии системы в конце рабочего дня для ночного запуска тестов.
- Подготовка необходимых данных для ручного тестирования либо разработки.
- В практике компании имели место случаи тестирования приложений только автоматическими тестами.