Материал: Лекция 5. Автоматизация тестирования

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Тестирование программного обеспечения

Раздел 1. Основные понятия тестирования Раздел 2. Критерии выбора тестов Раздел 3. Разновидности тестирования

Раздел 4. Особенности индустриального тестирования

Раздел 5. Регрессионное тестирование

Раздел 4. Особенности индустриального тестирования

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

Автоматизация тестирования – использование специального ПО (помимо тестового ПО), для выполнения и контроля выполнения тестов, а также сравнения ожидаемого и фактического результатов работы ПО. Автоматизация тестирования ПО позволяет осуществлять выполнение часто повторяющихся рутинных и необходимых для максимизации тестового покрытия задач.

Основные виды автоматизированного тестирования:

-автоматизированное тестирование кода, т.е. тестирование на уровне программных модулей, классов и библиотек;

-автоматизированное тестирование графического пользовательского интерфейса, позволяющее генерировать пользовательские события, т.е. нажатия клавиш, события от манипулятора графической информации ("мыши"), отслеживающие реакцию ПО и соответствие этой реакции спецификации;

-автоматизированное тестирование программного интерфейса ПО, предназначенного для взаимодействия с другим ПО.

Автоматизированные тесты ПО – это ПО, предназначенное для тестирования другого ПО.

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

Структура инструментальной системы автоматизации тестирования

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

В ходе выполнения инструментальной системы автоматизации тестирования на каждом из соответствующих этапов создается и сохраняется следующая информация:

1)набор тестов, достаточный для покрытия тестируемого приложения в соответствии с выбранным критерием тестирования, как результат ручной или автоматической разработки (генерации) тестовых наборов и драйвер/монитор пропуска тестового набора;

2)результаты прогона тестового набора, зафиксированные в Log-файле.

3)статистика тестового цикла, содержащая:

- результаты пропуска каждого теста из тестового набора и их сравнения

с эталонными величинами;

-факты, послужившие основанием для принятия решения о продолжении или окончании тестирования;

-критерий покрытия и степень его удовлетворения, достигнутая в цикле тестирования.

_

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

Издержки тестирования

Источник: https://studfile.net/preview/16543182/