- •КОНСТРУИРОВАНИЕ
- •ТЕСТИРОВАНИЕ
- •СОВРЕМЕННЫЕ ВЗГЛЯДЫ НА ТЕСТИРОВАНИЕ
- •ОБОБЩЕННАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА ТЕСТИРОВАНИЯ ПО
- •ЦИКЛЫ ТЕСТИРОВАНИЯ
- •ЧАСТНЫЙ ЦИКЛ ТЕСТИРОВАНИЯ
- •АКТИВНОСТИ/ЗАДАЧИ ТЕСТИРОВАНИЯ
- •ОСНОВНЫЕ АРТЕФАКТЫ ТЕСТИРОВАНИЯ
- •СТРАТЕГИИ ТЕСТИРОВАНИЯ
- •МЕТРИКИ И КРИТЕРИИ ТЕСТИРОВАНИЯ
- •ОСНОВНЫЕ ТЕХНОЛОГИИ И МЕТОДЫ ТЕСТИРОВАНИЯ
- •КЛАССИФИКАЦИЯ В ТЕСТИРОВАНИИ
- •УРОВНИ ТЕСТИРОВАНИЯ
- •ВИДЫ ТЕСТИРОВАНИЯ
- •ТИПЫ ТЕСТОВЫХ ИСПЫТАНИЙ ПО ГЛУБИНЕ ТЕСТИРОВАНИЯ
КОНСТРУИРОВАНИЕ
ПРОГРАММНОГО
ОБЕСПЕЧЕНИЯ
ТЕСТИРОВАНИЕ
•Тестирование – это процесс, позволяющий убедиться в том, что в программе нет ошибок.
•Цель тестирования – показать, что программа корректно выполняет предусмотренные функции, т. е. программа соответствует спецификации.
•Тестирование – это процесс, позволяющий убедиться в том, что программа выполняет свое назначение.
•Тестирование ПО – это процесс выполнения программы с целью обнаружения ошибок.
•Тестирование ПО – это процесс анализа и эксплуатации программного обеспечения с целью выявления дефектов.
СОВРЕМЕННЫЕ ВЗГЛЯДЫ НА ТЕСТИРОВАНИЕ
•Тестирование – это наблюдение за функционированием ПО в специфических условиях с целью определения степени соответствия ПО требованиям к нему.
•поиск и документирование дефектов качества;
•общие рекомендации относительно качества;
•проверка выполнения основных предположений и требований на конкретных примерах;
•проверка, что продукт функционирует так, как было запроектировано;
•проверка, что требования выполнены соответствующим образом.
ОБОБЩЕННАЯ МОДЕЛЬ ЖИЗНЕННОГО ЦИКЛА ТЕСТИРОВАНИЯ ПО
ЦИКЛЫ ТЕСТИРОВАНИЯ
полный цикл тестирования и частный цикл тестирования
• Определить цели тестирования.
• Верифицировать метод тестирования.
• Подтвердить правильность сборки.
• Тестировать и оценивать.
• Улучшить набор тестов и другие активы для дальнейшего использования.
ЧАСТНЫЙ ЦИКЛ ТЕСТИРОВАНИЯ
АКТИВНОСТИ/ЗАДАЧИ ТЕСТИРОВАНИЯ
•Планирование тестов:
•Дизайн тестов:
•Выполнение тестов:
•Оценка тестов:
ОСНОВНЫЕ АРТЕФАКТЫ ТЕСТИРОВАНИЯ
•План тестирования.
•Сценарий тестирования
•Тестовые данные
•Тестовый скрипт
•Набор тестов
•Список идей тестов
•Результаты тестирования
•Дефекты
СТРАТЕГИИ ТЕСТИРОВАНИЯ
• итерации, на которых используются стратегия тестирования и цели тестирования на каждой итерации;
• стадии тестирования для каждой итерации;
• критерий успешного завершения тестирования;
• типы используемых тестов;
• набор методов и инструментальных средств, необходимых для проведения тестирования и оценки качества;
• критерии оценки тестов.
Тестирование «белого ящика» и «черного ящика»
МЕТРИКИ И КРИТЕРИИ ТЕСТИРОВАНИЯ
•Покрытие, основанное на спецификации или на требованиях (Specification-Based Coverage or Requirements-based Test Coverage).
•Покрытие, основанное на коде (Code-Based Coverage).
•Покрытие строк (Line Coverage)
•Покрытие ветвей (Branch Coverage).
•Покрытие путей (Path Coverage).