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