Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Тестирование ПО
Тестирование
Тестирование – процесс исследования ПО с целью получения информации о качестве продукта
«Тестирование программ может использоваться для демонстрации наличия ошибок, но оно никогда не покажет их отсутствие» – Дейкстра, 1970 г.
Классификация тестирования
y Объект тестирования y Знание тестируемого объекта y Степень автоматизации y Степень изолированности компонентов y Момент проведения испытаний
y Характер сценариев y Степень подготовленности к испытаниям
По объектам тестирования
y Функциональное тестирование y Тестирование внешнего вида y Тестирование спецификации
По знанию тестируемого объекта
y Методом белого ящика
y Методом серого ящика
y Методом черного ящика
По степени автоматизации
y Ручное тестирование y Полуавтоматизированное тестирование y Автоматизированное тестирование
По степени изолированности
y Модульное тестирование
y Компонентное тестирование y Интеграционное тестирование y Системное тестирование
По моменту проведения
y Тестирование при приемке y Тестирование новой функциональности y Регрессионное тестирование
По характеру сценариев
y Позитивное тестирование y Негативное тестирование
По степени подготовленности
y Тестирование по спецификации y Интуитивное тестирование
Дефект. Что это такое?
Дефект – каждое отдельное несоответствие продукции установленным требованиям
Важно!
Тестирование ≠ поиск дефектов!
Тестирование – процесс исследования ПО с целью получения информации о качестве продукта
Основные типы дефектов
y Функциональные ошибки y Визуальные ошибки y Логические ошибки y Ошибки контента y Ошибки удобства использования y Ошибки безопасности
Комбинирование процедур тестирования
y Тестирование спецификации y Компонентное тестирование y Интеграционное тестирование y Системное тестирование y Регрессионное тестирование y Тестирование при приемке