- •Основы тестирования
- •Почему тестирование необходимо
- •Причины дефектов в ПО
- •Роль тестирования
- •Тестирование и качество
- •Когда заканчивать?
- •Цели тестирования
- •7 принципов тестирования
- •Основной процесс тестирования
- •Планирование и управление
- •Анализ и проектирование
- •Анализ и проектирование
- •Реализация и выполнение
- •Реализация и выполнение
- •Реализация и выполнение
- •Оценка критериев выхода и отчетность
- •Оценка критериев выхода и отчетность
- •Действия по завершению
- •Действия по завершению
- •Уровни независимости тестирования
- •Приложение
- •Свойства хороших требований
- •Пример хороших требований
- •Роли в команде
- •Спасибо за внимание
- •Место тестирования в цикле разработки ПО
- •Уровни тестирования
- •Компонентное тестирование
- •Интеграционное
- •Системное тестирование
- •Приемочное тестирование
- •Типы тестирования
- •Методы черного ящика
- •Методы белого ящика
- •Методы, основанные на опыте
- •Типы инструментов тестирования
Основы тестирования
Почему тестирование необходимо
Некорректное ПО:
потеря денег
потеря времени
деловой репутации
причина травмы или смерти
Причины дефектов в ПО
ошибка(просчет) |
дефект (недочет,помеха) |
отказ |
error (mistake) |
defect (fault, bug) |
failure |
Роль тестирования
уменьшает риск возникновения проблем во время функционирования
способствует повышению качества системы
может быть требованием (по контракту, по законодательству, по промышленному стандарту)
Тестирование и качество
Тестирование - это возможный способ оценки качества ПО в терминах найденных дефектов, как для функциональных требований, так и для нефункциональных требований и характеристик программного обеспечения (например, надежность, практичность, эффективность, сопровождаемость и переносимость).
Тестирование также является деятельностью по обеспечению качества (наравне с разработкой стандартов, обучением и анализом дефектов).
Когда заканчивать?
Риски (технические, безопасности, бизнес)
Ограничения (бюджет и время)
Цели тестирования
Обнаружение дефектов
Повышение уверенности в уровне качества
Предоставление информации для принятия решений
Предотвращение дефектов
7 принципов тестирования
демонстрирует наличие дефектов
исчерпывающее тестирование
раннее тестирование
скопление дефектов
парадокс пестицида
зависит от контекста
отсутствие дефектов ≠ ожидание
пользователя
Основной процесс тестирования
Планирование и управление
Анализ и проектирование
Внедрение и реализация
Оценка критериев выхода и создание отчетов
Действия по завершению тестов
Планирование и управление
Планирование тестирования – это действия, направленные на определение целей тестирования и описание задач тестирования для достижения этих целей и миссии.
Управление тестированием – это постоянное сопоставление текущего положения дел с планом и отчетность о состоянии дел, включая отклонения от плана.