2. Лекция 2
1. Виды тестирования
Существует несколько признаков, по которым принято производить
классификацию видов тестирования . Обычно выделяют следующие:
1.1 По знанию системы
- Тестирование белого ящика (white/glass box t-ng)
- Тестирование черного ящика (black box t-ng)
- Тестирование серого ящика (gray )
1.2 По степени изолированности компонентов системы
- Компонентное (модульное) тестирование (component/unit testing)
- Интеграционное тестирование (integration testing)
- Системное тестирование (system/end-to-end testing)
5. Лекция 2
1. Виды тестирования
1.7 По Времени проведения
- Альфа тестирование (α t-ng)
- Тестирование новых функциональностей (new feature t-ng)
- Тестирование при приемке (smoke t-ng)
- Тестирование при сдаче (acceptance t-ng)
- Регрессионное тестирование (regression t-ng)
- Бета тестирование (β t-ng)
1.8 По степени готовности
- Тестирование по документации (formal testing)
- Эд Хок (интуитивное) тестирование (ad hoc testing)
6. Лекция 2
2. Уровни тестирования
Модульное тестирование (юнит-тестирование)
Тестируется минимально возможный для тестирования компонент, например, отдельный
класс или функция. Часто модульное тестирование осуществляется разработчиками ПО.
Интеграционное тестирование
Тестируются интерфейсы между компонентами, подсистемами. При наличии резерва
времени на данной стадии тестирование ведётся итерационно, с постепенным
подключением последующих подсистем.
Системное тестирование
Тестируется интегрированная система на её соответствие требованиям.
7. Лекция 2
3. Методы тестирования
Тестирование белого ящика
Тестирование чёрного ящика
Динамическое тестирование
Статическое тестирование
Нисходящее тестирование
Восходящее тестирование