Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КПО. Тестирование.ppt
Скачиваний:
26
Добавлен:
09.12.2021
Размер:
558.59 Кб
Скачать

КОНСТРУИРОВАНИЕ

ПРОГРАММНОГО

ОБЕСПЕЧЕНИЯ

ТЕСТИРОВАНИЕ

Тестирование – это процесс, позволяющий убедиться в том, что в программе нет ошибок.

Цель тестирования – показать, что программа корректно выполняет предусмотренные функции, т. е. программа соответствует спецификации.

Тестирование – это процесс, позволяющий убедиться в том, что программа выполняет свое назначение.

Тестирование ПО – это процесс выполнения программы с целью обнаружения ошибок.

Тестирование ПО – это процесс анализа и эксплуатации программного обеспечения с целью выявления дефектов.

СОВРЕМЕННЫЕ ВЗГЛЯДЫ НА ТЕСТИРОВАНИЕ

Тестирование – это наблюдение за функционированием ПО в специфических условиях с целью определения степени соответствия ПО требованиям к нему.

поиск и документирование дефектов качества;

общие рекомендации относительно качества;

проверка выполнения основных предположений и требований на конкретных примерах;

проверка, что продукт функционирует так, как было запроектировано;

проверка, что требования выполнены соответствующим образом.

ОБОБЩЕННАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА ТЕСТИРОВАНИЯ ПО

ЦИКЛЫ ТЕСТИРОВАНИЯ

полный цикл тестирования и частный цикл тестирования

• Определить цели тестирования.

• Верифицировать метод тестирования.

• Подтвердить правильность сборки.

• Тестировать и оценивать.

• Улучшить набор тестов и другие активы для дальнейшего использования.

ЧАСТНЫЙ ЦИКЛ ТЕСТИРОВАНИЯ

АКТИВНОСТИ/ЗАДАЧИ ТЕСТИРОВАНИЯ

Планирование тестов:

Дизайн тестов:

Выполнение тестов:

Оценка тестов:

ОСНОВНЫЕ АРТЕФАКТЫ ТЕСТИРОВАНИЯ

План тестирования.

Сценарий тестирования

Тестовые данные

Тестовый скрипт

Набор тестов

Список идей тестов

Результаты тестирования

Дефекты

СТРАТЕГИИ ТЕСТИРОВАНИЯ

• итерации, на которых используются стратегия тестирования и цели тестирования на каждой итерации;

• стадии тестирования для каждой итерации;

• критерий успешного завершения тестирования;

• типы используемых тестов;

• набор методов и инструментальных средств, необходимых для проведения тестирования и оценки качества;

• критерии оценки тестов.

Тестирование «белого ящика» и «черного ящика»

МЕТРИКИ И КРИТЕРИИ ТЕСТИРОВАНИЯ

Покрытие, основанное на спецификации или на требованиях (Specification-Based Coverage or Requirements-based Test Coverage).

Покрытие, основанное на коде (Code-Based Coverage).

Покрытие строк (Line Coverage)

Покрытие ветвей (Branch Coverage).

Покрытие путей (Path Coverage).