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

Содержание

Слайд 2

Определение
Автоматизированное тестирование (Scripted testing) - выполнение тестов, реализуемое при помощи заранее записанной

Определение Автоматизированное тестирование (Scripted testing) - выполнение тестов, реализуемое при помощи заранее
последовательности тестов.

Автоматизированное тестирование ПО (Software automation testing) - это процесс верификации программного обеспечения, при котором основные функции и шаги теста, такие как запуск, инициализация, выполнение, анализ и выдача результата, выполняются автоматически при помощи инструментов для автоматизированного тестирования.

Слайд 3

Подходы к автоматизации тестирования

Существует два основных подхода к автоматизации тестирования:
тестирование на уровне

Подходы к автоматизации тестирования Существует два основных подхода к автоматизации тестирования: тестирование
кода;
тестирование пользовательского интерфейса (, GUI тестирование);

Слайд 4

GUI-автоматизация
Наиболее распространенной формой автоматизации является тестирование приложений через графический пользовательский интерфейс.
Это объясняется

GUI-автоматизация Наиболее распространенной формой автоматизации является тестирование приложений через графический пользовательский интерфейс.
двумя факторами:
приложение тестируется тем же способом, которым его будет использовать пользователь;
можно тестировать приложение, не имея при этом доступа к исходному коду.

Слайд 5

Проблемы автоматизированного тестирования

Одной из главных проблем автоматизированного тестирования является его трудоемкость:

Проблемы автоматизированного тестирования Одной из главных проблем автоматизированного тестирования является его трудоемкость:
несмотря на то, что оно позволяет устранить часть рутинных операций и ускорить выполнение тестов, большие ресурсы могут тратиться на обновление самих тестов.
При изменении интерфейса приложения необходимо заново переписать все тесты, которые связаны с обновленными окнами, что при большом количестве тестов может отнять значительные ресурсы.

Слайд 6

Приложения для автоматизации тестирования
HP LoadRunner, HP QuickTest Professional, HP Quality Center;
Segue SilkPerformer;
IBM Rational FunctionalTester,

Приложения для автоматизации тестирования HP LoadRunner, HP QuickTest Professional, HP Quality Center;
IBM Rational PerformanceTester, IBM Rational TestStudio;
TestComplete.

Слайд 7

Выводы

Автоматизированное тестирование не может полностью заменить ручное тестирование. Автоматизация всех испытаний - очень

Выводы Автоматизированное тестирование не может полностью заменить ручное тестирование. Автоматизация всех испытаний
дорогой процесс, и потому автоматическое тестирование является лишь дополнением ручного тестирования. Наилучший вариант использования автоматических тестов - регрессионное тестирование.