И ПРАКТИЧЕСКАЯ МЕТОДОЛОГИЯ
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ
•
ЖИЗНЬ ЗАМЕЧАТЕЛЬНЫХ БАГОВ
•
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ.
СТАДИЯ 1: ТЕСТИРОВАНИЕ НОВЫХ ФИЧА
•
ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ.
СТАДИЯ 2: РЕГРЕССИВНОЕ ТЕСТИРОВАНИЕ
ПОДГОТОВКА К ТЕСТИРОВАНИЮ
НИГИЛИСТИЧЕСКИЙ НАСТРОЙ И
ПРАКТИЧЕСКАЯ МЕТОДОЛОГИЯ
• МЕНТАЛЬНЫЙ НАСТРОЙ ТЕСТИРОВЩИКА
• МЕТОДЫ ГЕНЕРИРОВАНИЯ ТЕСТОВ
• МЕТОДЫ ОТБОРА ТЕСТОВ
П одготовка к тестированию с точки зрения тестировщика
включает:
1. Написание новых тест-кейсов и/или
2. Изменение существующих тест-кейсов и/или
3. Удаление существующих тест-кейсов.
173
174
Для тестировщика подготовка к тестированию — это наибо-
лее сложный, творческий и интересный процесс.
Венцом этого процесса являются тест-кейсы, которые после их
исполнения на стадии "Исполнение тестирования" смогли бы
превентировать встречу пользователей и багов.
Мы — ловцы. И тест-кейсы — это сеть, которую мы
• плетем (подготовка к тестированию) и
• используем (исполнение тестирования).
Как мы помним, тест-кейс содержательно состоит по крайней мере
из ожидаемого результата, но, как правило, это комбинация:
• идеи тест-кейса,
• сценария и
• ожидаемого результата.
И те, и другие, и третьи можно почерпнуть из множества источ-
ников:
• спеков,
• опыта,
• эксплоринга,
• общения,
• интуиции и
• других кладезей информации.
Вопрос: что отличает тестировщиков от других участников про-
цесса разработки ПО, которые тоже могут придумать тест-кейсы,
основываясь на спеках, опыте, эксплоринге и т.д.? Ответ:
отличают нас две профессиональные вещи:
• ментальный настрой;
• инструментарий, т.е. прикладные знания.
Сначала о
Ментальный настрой тестировщика
Помните наблюдение, что, попадая в лес,
• плотник видит доски,
• художник — пейзажи, а
• биолог — материал для диссертации?
175
Так вот,
• для пользователя код — это инструмент для выполнения
каких-либо неотложных задач (например, покупки устрой-
ства для подзаводки автоматических часов);
• для продюсера — реализация гениальных идей менедж-
мента, увековеченных в спеке;