Чтение онлайн

ЖАНРЫ

tестирование dot com
Шрифт:

прийти в голову, — идеи в самом широком смысле этого слова,

включая идеи для тест-кейсов, сценарии, отдельные элементы

сценариев (шаги и/или данные), ожидаемые результаты, вопросы

для выяснения у продюсера и пр.

Еще раз: ВСЕ идеи — даже самые на первый взгляд далекие от

здравого смысла. Локальный мозговой штурм.

б. Чистовик (white list)

Затем мы начинаем анализировать написанное (и, если нужно,

получать ответы на вопросы) и переносим на чистовик вещи,

имеющие право на жизнь. Право

на жизнь определяется на осно-

вании информации из спека, общения, интуиции, критериев от-

бора тестов, разговора с программистом и пр. При переносе на

чистовик мы также уточняем наши идеи и группируем их (на-

пример, по позитивности и негативности; по функциональным

направлениям и т.п.). Таким образом, как правило, первый чисто-

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

лист бумаги и, надеясь, что он будет чистовиком, начинаем пере-

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

179

носить на него наши идеи и т.д. В итоге в один из светлых май-

ских дней мы все-таки получаем чистовик. На основании мате-

риала из чистовика мы пишем тест-кейсы.

Сейчас рекомендую вам немедленно взять ручку, лист бумаги и

потратить 15 минут на генерацию черновика по тестированию

автомата для продажи банок с колой (любимый тест рекрутеров

из "Майкрософта"). Начинаем:

• Проверить, что покупателю выдается именно та банка, ко-

торую он хочет.

• А что, если покупатель нажмет на кнопку два раза?

• А что, если покупатель попробует наклонить аппарат, что-

бы банки посыпались как из рога изобилия?

• Проверить, что правильно выдается сдача.

• Какая реакция на монетку иностранного государства?

И т.д. и т.п.

После того как черновик готов, потратьте 15 минут на составле-

ние чистовика и затем 30 минут на составление тест-кейсов по

полной форме:

• идея,

• сценарий (шаги и данные) и

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

Ручаюсь, что этот час окупится сторицей, чем бы вы ни занима-

лись в жизни, и вы ни разу не пожалеете, что потратили 60 минут

времени на подобный тренинг.

2. МАТРИЧНАЯ РАСКЛАДКА

Давайте без прелюдий и патетики перейдем к примеру.

Украдем макет первой страницы регистрации из цикла разра-

ботки ПО:

Сделаем матричную раскладку.

180

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

Этап 1. Набросок элементов (табл. 1)

Таблица 1

Набросок элементов

Индекс

1

2

3

4

5

б

7

8

9

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

1

_

_

_

_

_

_

_

_

_

0_

эл

эл

эл

эл

эл

эл

эл

эл

эл

_

эл

с_

с_

с_

с_

с_

с_

с

с_

с_

ек

ек

ек

ек

ек

ек

ек

ек

ек

д

д

д

д

д

д

д

д

д

ек

н

н

н

н

н

д

н

н

н

н

н

И

И

И

И

И

И

И

И

И

И

Индекс

введен?

да

X

нет

X

Индекс действующий?

Да

X

нет

X

Значения индекса

6 цифр

X

5 цифр

X

7 цифр

X

Включает буквы

X

Включает специальные

X

символы (например, &)

Включает пробелы

X

Таким образом, у нас получилось 3 подгруппы:

1. "Индекс введен?"

2. "Индекс действующий?" (существует ли адрес с таким ин-

дексом в Российской Федерации?)

3. "Значения индекса".

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

мент, когда пользователь вводит в поле индекса 6 цифр, мы обозна-

чили как Индекс_эл_005 (элемент номер 005 страницы с индексом).

Буквенная часть ID (Индекс_эл) это вещь произвольная. Про-

сто мне кажется, что для разбираемого примера это название

интуитивно и логично.

Прошу заметить, что мы набросали элементы как позитивных,

так и негативных сценариев.

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

181

Этап 2. Комбинация элементов (табл. 2)

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

Таблица 2

Поделиться с друзьями: