Автоматизированное тестирование
Материал из devopswiki
Версия от 16:10, 17 октября 2012; Admin (обсуждение | вклад)
Автоматизированное тестирование – это процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация, выполнение, анализ и выдача результата, выполняются автоматически при помощи инструментов для автоматизированного тестирования.
Общие сведения
Общую информацию Вы можете получить, перейдя по следующим ссылкам:
Автоматизированное тестирование (Wikipedia)
Автоматизированное тестирование с нуля
Фреймворк для Автоматизированного тестирования
Расширенные сведения
С дополнительной информацией об этом понятии Вы можете ознакомиться ниже.
Преимущества автоматизации тестирования:
- Повторяемость – все написанные тесты будут выполняться однообразно, то есть исключен «человеческий фактор».
- Быстрота выполнения – автоматизированному скрипту не нужно сверяться с инструкциями и документацией, в отличие от человека, это значительно сокращает время выполнения.
- Экономия затрат на поддержке – когда автоматические скрипты уже написаны, на их поддержку и анализ результатов требуется, как правило, меньше времени, чем на проведение того же объема тестирования вручную.
- Автоматическое формирование отчетов о результатах тестирования и их рассылка заданным адресатам.
Процесс проведения автоматизированного тестирования (см. иллюстрацию):
- Выбор инструмента для проведения автоматизированного тестирования.
- Определение объёмов тестирования.
- Планирование, прототипирование и разработка автоматизированного теста.
- Выполнение автоматизированных тестов.
- Обслуживание среды для тестов и их поддержка.