Шрифт:
ящик", "Белый ящик" и "Серый ящик". Водораздел между ними
лежит в плоскостях степени знания о внутренностях системы и
ориентированности на надежды и чаяния конечного пользователя.
3. Мы узнали, что паттерн поведения пользователя составляют
сценарии и данные для них (хотя мы стали все это вместе на-
зывать сценариями).
170
Тестирование Дот Ком. Часть 2
4. Мы узнали об основных источниках знания о потенциальных
паттернах поведения пользователей.
5. Мы узнали концепцию тестировочного покрытия.
6. Мы узнали, что количественное и качественное тестирование
обеспечивается путем слияния в оргазме черноящичных и бело-
ящичных методик тестирования.
7. Мы узнали, что мало быть хорошим человеком. Надо еще по-
нимать, какой ожидаемый вывод является тем самым ожидае-
мым результатом, который приведет нас к реальному тести-
рованию.
8. Мы поняли разницу между тестированием интерфейса поль-
зователя и тестированием с помощью интерфейса пользо-
вателя.
9. Мы удивились, узнав, что код, прекрасно работающий функ-
ционально, может привести к сбою в работе веб-сайта (про-
блемы перформанса).
10. Мы прочувствовали, что несовместимость — это проблема не
только человеческих отношений, но и отношений нашего сайта с
"железом" и ПО пользователя.
11. Мы запомнили, что, как правило, позитивные тесты исполняются
в первую очередь.
12. Мы прошли шаг за шагом от компонентного до системного тес-
тирования.
13. Мы разобрались в видах автоматизации.
14. Мы отметили, что интуитивное (эд хок) тестирование иногда
приносит превосходные результаты.
Задание для самопроверки
Приведите, пожалуйста, классификацию видов тестирования с оп-
ределением каждого из них.
ЧАСТЬ 3
ПОДГОТОВКА К ТЕСТИРОВАНИЮ
•
НИГИЛИСТИЧЕСКИЙ НАСТРОЙ
И ПРАКТИЧЕСКАЯ МЕТОДОЛОГИЯ
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ
•
ЖИЗНЬ ЗАМЕЧАТЕЛЬНЫХ БАГОВ
•
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ.
СТАДИЯ 1: ТЕСТИРОВАНИЕ НОВЫХ ФИЧА
(New Feature Testing)
•
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ.
СТАДИЯ 2: РЕГРЕССИВНОЕ ТЕСТИРОВАНИЕ
(Regression Testing)
ПОДГОТОВКА К ТЕСТИРОВАНИЮ
НИГИЛИСТИЧЕСКИЙ НАСТРОЙ И
ПРАКТИЧЕСКАЯ МЕТОДОЛОГИЯ
• МЕНТАЛЬНЫЙ НАСТРОЙ ТЕСТИРОВЩИКА
• МЕТОДЫ ГЕНЕРИРОВАНИЯ ТЕСТОВ
• МЕТОДЫ ОТБОРА ТЕСТОВ
П одготовка к тестированию с точки зрения тестировщика
включает:
1. Написание новых тест-кейсов и/или
2. Изменение существующих тест-кейсов и/или
3. Удаление существующих тест-кейсов.
Иногда требуется создание/модификация тест-тулов, но об этом
мы здесь говорить не будем, так как фактически тест-тулы — это
чистой воды программирование, облегчающее исполнение тест-кейсов.
Кстати, дни начала и завершения ПОДГОТОВКИ к тестированию указаны в
расписании тестирования (test schedule), которое является публичной (в
пределах компании) информацией. Таким образом, тестиров-щик может
рассчитывать свои силы, т.е. уходить с работы в 4 дня или 4 утра в
зависимости от достигнутого им прогресса.
Постановка мозгов
Многие вещи, о которых мы будем говорить, могут показаться теоретиче-
ски простыми, но пусть эта псевдопростота не вводит вас в заблуждение.
Приведем аналогию с шахматами. Взрослому человеку нужно 5 минут, чтобы