tестирование dot com
Шрифт:
простому, test preps).
Итак, большая часть нашего дальнейшего общения будет
посвящена двум вещам:
Подготовка к тестированию (testpreparation);
Исполнение тестирования (test execution).
Краткое подведение итогов
Функциональность — это средство для решения некой задачи.
Проверка работы функциональностей называется
тестированием.
Эксплоринг — это изучение того, как работает веб-сайт с точки зрения
пользователя.
Ядро тест-документации составляют наши любимые тест-кейсы.
Вспомогательные программы ("тулы") пишутся для облегчения исполнения
тест-кейсов.
Мы выделили два основных этапа цикла:
подготовка к тестированию;
исполнение тестирования.
138
Тестирование Дот Ком. Часть 2
7. Исполнение тестирования идет в два этапа:
• тестирование новых функциональностей и
• регрессивное тестирование.
Вопросы для самопроверки
1. Почему полезно представлять себе цикл тестирования ПО неза-
висимым от цикла разработки ПО?
2. Назовите источники информации о функциональностях.
3. Что такое эксплоринг и как он помогает в состоянии документа-
ционного вакуума?
4. Назовите два основных элемента стадии подготовка к тестиро-
ванию.
5. Что такое регрессивное тестирование? Назовите две ситуации,
при которых проводится регрессивное тестирование.
6. Почему сначала тестируются новые функциональности?
КЛАССИФИКАЦИЯ ВИДОВ
ТЕСТИРОВАНИЯ
• ПО ЗНАНИЮ ВНУТРЕННОСТЕЙ СИСТЕМЫ
• ПО ОБЪЕКТУ ТЕСТИРОВАНИЯ
• ПО СУБЪЕКТУ ТЕСТИРОВАНИЯ
• ПО ВРЕМЕНИ ПРОВЕДЕНИЯ ТЕСТИРОВАНИЯ
• ПО КРИТЕРИЮ "ПОЗИТИВНОСТИ" СЦЕНАРИЕВ
• ПО СТЕПЕНИ ИЗОЛИРОВАННОСТИ ТЕСТИРУЕМЫХ
КОМПОНЕНТОВ
• ПО СТЕПЕНИ АВТОМАТИЗИРОВАННОСТИ ТЕСТИРОВАНИЯ
• ПО СТЕПЕНИ ПОДГОТОВКИ К ТЕСТИРОВАНИЮ
юбая классификация составляется по определенному при-
Л знаку, например:
• по полу люди делятся (классифицируются) на мужчин и
женщин;
• по наличию кошки люди делятся на тех, у кого кошка
есть, и тех, у кого ее нет;
• по росту люди делятся на группы в зависимости от коли-
чества сантиметров от земли до макушки (например, один
будет в группе "181 см", а другой — в группе "185 см").
Один и тот же субъект может быть одновременно элементом бес-
численного количества классификаций, при этом прекрасно себя
чувствовать и не испытывать никаких угрызений совести. На-
пример, дебошир и романтик Сева Б. может одновременно
• быть мужчиной,
• иметь кошку и
• вырасти до 175 см.
139
Классификация видов тестирования
141
Немедленная польза от классификаций в отношении видов тести-
рования заключается в том, что упорядоченная и обобщенная
информация легче воспринимается, усваивается и запоминается.
Замечу, что видов тестирования существует огромное количе-
ство и мы не будем пытаться объять необъятное, а поговорим
об основных видах, которых, впрочем, и так хватит с лихвой для
любого интернет-проекта.
Сначала перечислим, потом объясним. Объяснения призваны
дать общее понимание каждого из элементов, в то время как по-
следующие разговоры это понимание расширят и углубят.
Формат изложения:
Классификация по этому признаку
состоит из следующих элементов.
Перечисляем:
1. По знанию внутренностей системы:
• черный ящик (black box testing);
• серый ящик (grey box testing);
• белый ящик (white box testing).
2. По объекту тестирования:
• функциональное тестирование (functional testing);
• тестирование интерфейса пользователя (UI testing);
• тестирование локализации (localization testing);
• тестирование скорости и надежности (load/stress/perfor-
mance testing);
• тестирование безопасности (security testing);
• тестирование опыта пользователя (usability testing);
• тестирование совместимости (compatibility testing).
3. По субъекту тестирования:
• альфа-тестировщик (alpha tester);
• бета-тестировщик (beta tester).