Вопросы для самопроверки
1. Почему полезно представлять себе цикл тестирования ПО неза-
висимым от цикла разработки ПО?
2. Назовите источники информации о функциональностях.
3. Что такое эксплоринг и как он помогает в состоянии документа-
ционного вакуума?
4. Назовите два основных элемента стадии подготовка к тестиро-
ванию.
5. Что такое регрессивное тестирование? Назовите две ситуации,
при которых проводится регрессивное тестирование.
6. Почему сначала тестируются новые функциональности?
КЛАССИФИКАЦИЯ ВИДОВ
ТЕСТИРОВАНИЯ
• ПО ЗНАНИЮ ВНУТРЕННОСТЕЙ СИСТЕМЫ
•
• ПО СУБЪЕКТУ ТЕСТИРОВАНИЯ
• ПО ВРЕМЕНИ ПРОВЕДЕНИЯ ТЕСТИРОВАНИЯ
•
• ПО СТЕПЕНИ ИЗОЛИРОВАННОСТИ ТЕСТИРУЕМЫХ
КОМПОНЕНТОВ
• ПО СТЕПЕНИ АВТОМАТИЗИРОВАННОСТИ ТЕСТИРОВАНИЯ
• ПО СТЕПЕНИ ПОДГОТОВКИ К ТЕСТИРОВАНИЮ
юбая классификация составляется по определенному при-
Л знаку, например:
• по полу люди делятся (классифицируются) на мужчин и
женщин;
• по наличию кошки люди делятся на тех, у кого кошка
есть, и тех, у кого ее нет;
• по росту люди делятся на группы в зависимости от коли-
чества сантиметров от земли до макушки (например, один
будет в группе "181 см", а другой — в группе "185 см").
Один и тот же субъект может быть одновременно элементом бес-
численного количества классификаций, при этом прекрасно себя
чувствовать и не испытывать никаких угрызений совести. На-
пример, дебошир и романтик Сева Б. может одновременно
• быть мужчиной,
• иметь кошку и
• вырасти до 175 см.
139
141
Немедленная польза от классификаций в отношении видов тести-
рования заключается в том, что упорядоченная и обобщенная
информация легче воспринимается, усваивается и запоминается.
Сначала перечислим, потом объясним. Объяснения призваны
дать общее понимание каждого из элементов, в то время как по-
следующие разговоры это понимание расширят и углубят.
Формат изложения:
Классификация по этому признаку
состоит из следующих элементов.
1. По знанию внутренностей системы:
• черный ящик
• серый ящик
• белый ящик
2. По объекту тестирования:
• функциональное тестирование
• тестирование интерфейса пользователя
• тестирование локализации
• тестирование скорости и надежности
• тестирование безопасности
• тестирование опыта пользователя
• тестирование совместимости
3. По субъекту тестирования:
• альфа-тестировщик
• бета-тестировщик
• до передачи пользователю — альфа-тестирование
- тест приемки
- тестирование новых функциональностей
142
- регрессивное тестирование
- тест сдачи
5. По критерию "позитивности" сценариев:
• позитивное тестирование
• негативное тестирование
6. По степени изолированности тестируемых компонентов:
• компонентное тестирование
• интеграционное тестирование
• системное (или энд-ту-энд) тестирование
7. По степени автоматизированности тестирования:
• ручное тестирование
• автоматизированное тестирование