Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КПО. Тестирование.ppt
Скачиваний:
47
Добавлен:
09.12.2021
Размер:
559 Кб
Скачать
☆

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

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

ОБЕСПЕЧЕНИЯ

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

•Набор тестов

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

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

•Дефекты

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

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

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

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

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

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

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

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

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

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

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

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

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

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