И ПРАКТИЧЕСКАЯ МЕТОДОЛОГИЯ

ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ

ЖИЗНЬ ЗАМЕЧАТЕЛЬНЫХ БАГОВ

ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ.

СТАДИЯ 1: ТЕСТИРОВАНИЕ НОВЫХ ФИЧА

(New Feature Testing)

ИСПОЛНЕНИЕ ТЕСТИРОВАНИЯ.

СТАДИЯ 2: РЕГРЕССИВНОЕ ТЕСТИРОВАНИЕ

(Regression Testing)

ПОДГОТОВКА К ТЕСТИРОВАНИЮ

НИГИЛИСТИЧЕСКИЙ НАСТРОЙ И

ПРАКТИЧЕСКАЯ МЕТОДОЛОГИЯ

• МЕНТАЛЬНЫЙ НАСТРОЙ ТЕСТИРОВЩИКА

• МЕТОДЫ ГЕНЕРИРОВАНИЯ ТЕСТОВ

• МЕТОДЫ ОТБОРА ТЕСТОВ

П одготовка к тестированию с точки зрения тестировщика

включает:

1. Написание новых тест-кейсов и/или

2. Изменение существующих тест-кейсов и/или

3. Удаление существующих тест-кейсов.

Иногда требуется создание/модификация тест-тулов, но об этом

мы здесь говорить не будем, так как фактически тест-тулы это

чистой воды программирование, облегчающее исполнение тест-кейсов.

Кстати, дни начала и завершения ПОДГОТОВКИ к тестированию указаны в

расписании тестирования (test schedule), которое является публичной (в

пределах компании) информацией. Таким образом, тестиров-щик может

рассчитывать свои силы, т.е. уходить с работы в 4 дня или 4 утра в

зависимости от достигнутого им прогресса.

Постановка мозгов

Многие вещи, о которых мы будем говорить, могут показаться теоретиче-

ски простыми, но пусть эта псевдопростота не вводит вас в заблуждение.

Приведем аналогию с шахматами. Взрослому человеку нужно 5 минут, чтобы

запомнить правила (как ходят/бьют пешки и фигуры, правила рокировки и

пр.), а для того чтобы стать мастером игры, нужны сотни сыгранных партий.

То же самое и с методами тестирования: понять базовые элементы и

концепции особого труда не составит. Для того же, чтобы стать эффек-

тивным профессионалом, понадобятся месяцы и годы практического

применения этих элементов и концепций на реальном ПО.

173

174

Тестирование Дот Ком. Часть 3

Для тестировщика подготовка к тестированию — это наибо-

лее сложный, творческий и интересный процесс.

Венцом этого процесса являются тест-кейсы, которые после их

исполнения на стадии "Исполнение тестирования" смогли бы

превентировать встречу пользователей и багов.

Мы ловцы. И тест-кейсы это сеть, которую мы

• плетем (подготовка к тестированию) и

• используем (исполнение тестирования).

Как мы помним, тест-кейс содержательно состоит по крайней мере

из ожидаемого результата, но, как правило, это комбинация:

• идеи тест-кейса,

• сценария и

• ожидаемого результата.

И те, и другие, и третьи можно почерпнуть из множества источ-

ников:

• спеков,

• опыта,

• эксплоринга,

• общения,

• интуиции и

• других кладезей информации.

Вопрос: что отличает тестировщиков от других участников про-

цесса разработки ПО, которые тоже могут придумать тест-кейсы,

основываясь на спеках, опыте, эксплоринге и т.д.? Ответ:

отличают нас две профессиональные вещи:

ментальный настрой;

инструментарий, т.е. прикладные знания.

Сначала о ментальном настрое замолвим мы слово.

Ментальный настрой тестировщика

Помните наблюдение, что, попадая в лес,

• плотник видит доски,

• художник — пейзажи, а

• биолог — материал для диссертации?

Нигилистический настрой и практическая методология

175

Так вот,

• для пользователя код — это инструмент для выполнения

каких-либо неотложных задач (например, покупки устрой-

ства для подзаводки автоматических часов);

• для продюсера — реализация гениальных идей менедж-

мента, увековеченных в спеке;

Перейти на страницу:

Похожие книги