мещен квадрат, куда можно поставить галочку (checkbox). Так вот если

пользователь поставит галочку напротив строк "Служба поддержки" и

"Медленная доставка" и нажмет на кнопку "Закрыть счет", то данными

будет текст "Служба поддержки " и " Медленная доставка".

Совместим знания о сценариях и данных со вторым признаком

подхода "Черный ящик".

Предполагаемые паттерны поведения пользователей — это те

сценарии и данные, которые, как мы ожидаем, будут реализо-

вываться и вводиться пользователями.

Основные источники предполагаемых паттернов поведения поль-

зователей могут быть:

а) напрямую взяты из спека.

Пример

Пункт 12 спека #9548 говорит: "Если на странице с регистрационной

формой пользователь не указал свой е-мейл, то после нажатия на

кнопку "Зарегистрироваться" показывается та же страница, но с сооб-

щением об ошибке: "Пожалуйста, введите ваш е-мейл" и с изменением

шрифта имени текстового поля "Е-мейл:" на красный цвет".

Напишем тест-кейс.

ИДЕЯ: "Сообщение об ошибке, если при регистрации не указан е-мейл".

Сценарий:

1. Открой wvwv.main.testshop.rs/register.htm.

2. Заполни все текстовые поля кроме "Е-мейл:" действительными

данными (поле "Е-мейл:"должно быть пустым).

3. Нажми на кнопку "Зарегистрироваться".

Ожидаемый результат 1:

Страница регистрации.

Ожидаемый результат 2:

Сообщение об ошибке "Пожалуйста, введите ваш е-мейл".

Ожидаемый результат 3:

Шрифт имени поля "Е-мейл:" изменен на красный цвет.

Кстати, данными для сценария из последнего примера послужили две

вещи: 1) действительный ввод всех полей, кроме е-мейла (мы предпола-

гаем, что лицо, исполняющее тест-кейс, знает легитимные значения ввода),

и 2) пустое поле для е-мейла. Значение ввода "" — это тоже вид данных.

Классификация видов тестирования

147

Давайте для простоты в дальнейшем использовать термин "сце-

нарий" в качестве собирательного образа, т.е. самого сценария

и данных, используемых в нем;

б) найдены путем эксплоринга.

Иногда "брожение" по сайту является лучшим источником для

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

щаться;

в) получены путем применения методики черноящичного

тестирования (black box testing methodology).

Примеры: впереди будет много примеров;

г) подарены интуицией.

Помните, как у Конан Дойля было сказано об инспекторе Лест-

рейде? Примерно так: "Но была единственная вещь, которая ме-

шала ему стать настоящим сыщиком, — у него не было чутья".

А чем мы не сыщики? Интуиция не менее важна для настоя-

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

и опыт работы;

д) присоветованы программистом или продюсером.

Общение, общение и еще раз общение. Самое дорогое — это ин-

формация, и общение — один из главных ее источников. Продю-

сер, программист и тестировщик дают путевку в жизнь одной и

той же функциональности, но каждый смотрит на нее со своей

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

рищей с двух других колоколен, то можно узнать потрясающе

полезные вещи;

е) др.

Например, мы прочитали статью в Интернете, давшую классную

идею для сценария.

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

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