- •Основы тестирования
- •Почему тестирование необходимо
- •Причины дефектов в ПО
- •Роль тестирования
- •Тестирование и качество
- •Когда заканчивать?
- •Цели тестирования
- •7 принципов тестирования
- •Основной процесс тестирования
- •Планирование и управление
- •Анализ и проектирование
- •Анализ и проектирование
- •Реализация и выполнение
- •Реализация и выполнение
- •Реализация и выполнение
- •Оценка критериев выхода и отчетность
- •Оценка критериев выхода и отчетность
- •Действия по завершению
- •Действия по завершению
- •Уровни независимости тестирования
- •Приложение
- •Свойства хороших требований
- •Пример хороших требований
- •Роли в команде
- •Спасибо за внимание
- •Место тестирования в цикле разработки ПО
- •Уровни тестирования
- •Компонентное тестирование
- •Интеграционное
- •Системное тестирование
- •Приемочное тестирование
- •Типы тестирования
- •Методы черного ящика
- •Методы белого ящика
- •Методы, основанные на опыте
- •Типы инструментов тестирования
Приложение
Свойства хороших требований
Корректность
Недвусмысленность (однозначность)
Полнота
Непротиворечивость(совместимость)
Упорядоченность (ранжированность)
Проверяемость (тестируемость)
Модифицируемость
Трассируемость (прослеживаемость)
Пример хороших требований
•Кубической формы
•Ребро 75 мм
•Крепкий
•Легкий
•Травмобезопасный
•Безвредный материал
•Цветной
Роли в команде
тестирования
Тест-менеджер
Тест-дизайнер
Тестировщик (мануальщик)
Администратор тестирования
Автоматизатор
Спасибо за внимание
Место тестирования в цикле разработки ПО
Уровни тестирования
Компонентное тестирование
Интеграционное тестирование
Системное тестирование
Приемочное тестирование
Уровни тестирования могут быть объединены или реорганизованы в зависимости от природы проекта или архитектуры системы.
Компонентное тестирование
Базис тестирования:
Требования к компонентам
Детальный дизайн
Код
Типичные объекты тестирования:
Компоненты
Программы
Программы конвертации и миграции данных
Модули БД
Интеграционное
тестирование
Базис тестирования:
Проект системы
Архитектура
Бизнес-процессы
Сценарии использования
Типичные объекты тестирования:
БД подсистем
Инфраструктура
Интерфейсы
Конфигурация системы
Конфигурационные данные
Системное тестирование
Базис тестирования:
Система и спецификация требований к
программному обеспечению
Сценарии использования
Функциональная спецификация
Отчеты об анализе степени риска
Типичные объекты тестирования:
Руководство по эксплуатации системы
Конфигурация системы
Конфигурационные данные