tестирование dot com
Шрифт:
а "Затоваренная бочкотара" — данными.
Еще один пример данных
При закрытии счета в одном из интернет-магазинов на последней
странице пользователь должен ответить, почему он закрывает счет.
Ему дается список из 20 вопросов, и напротив каждого вопроса раз-
мещен квадрат, куда можно поставить
пользователь поставит галочку напротив строк "Служба поддержки" и
"Медленная доставка" и нажмет на кнопку "Закрыть счет", то данными
будет текст "Служба поддержки " и " Медленная доставка".
Совместим знания о сценариях и данных со вторым признаком
подхода "Черный ящик".
Предполагаемые паттерны поведения пользователей — это те
сценарии и данные, которые, как мы ожидаем, будут реализо-
вываться и вводиться пользователями.
Основные источники предполагаемых паттернов поведения поль-
зователей могут быть:
а) напрямую взяты из спека.
Пример
Пункт 12 спека #9548 говорит: "Если на странице с регистрационной
формой пользователь не указал свой е-мейл, то после нажатия на
кнопку "Зарегистрироваться" показывается та же страница, но с сооб-
щением об ошибке: "Пожалуйста, введите ваш е-мейл" и с изменением
шрифта имени текстового поля "Е-мейл:" на красный цвет".
Напишем тест-кейс.
ИДЕЯ: "Сообщение об ошибке, если при регистрации не указан е-мейл".
Сценарий:
1. Открой wvwv.main.testshop.rs/register.htm.
2. Заполни все текстовые поля кроме "Е-мейл:" действительными
данными (поле "Е-мейл:"должно быть пустым).
3. Нажми на кнопку "Зарегистрироваться".
Ожидаемый результат 1:
Страница регистрации.
Ожидаемый результат 2:
Сообщение об ошибке "Пожалуйста, введите ваш е-мейл".
Ожидаемый результат 3:
Шрифт
Кстати, данными для сценария из последнего примера послужили две
вещи: 1) действительный ввод всех полей, кроме е-мейла (мы предпола-
гаем, что лицо, исполняющее тест-кейс, знает легитимные значения ввода),
и 2) пустое поле для е-мейла. Значение ввода "" — это тоже вид данных.
Классификация видов тестирования
147
Давайте для простоты в дальнейшем использовать термин "сце-
нарий" в качестве собирательного образа, т.е. самого сценария
и данных, используемых в нем;
б) найдены путем эксплоринга.
Иногда "брожение" по сайту является лучшим источником для
понимания того, как реальный пользователь будет с ним обра-
щаться;
в) получены путем применения методики черноящичного
тестирования (black box testing methodology).
Примеры: впереди будет много примеров;
г) подарены интуицией.
Помните, как у Конан Дойля было сказано об инспекторе Лест-
рейде? Примерно так: "Но была единственная вещь, которая ме-
шала ему стать настоящим сыщиком, — у него не было чутья".
А чем мы не сыщики? Интуиция не менее важна для настоя-
щего профессионала-тестировщика, чем прикладные знания
и опыт работы;
д) присоветованы программистом или продюсером.
Общение, общение и еще раз общение. Самое дорогое — это ин-
формация, и общение — один из главных ее источников. Продю-
сер, программист и тестировщик дают путевку в жизнь одной и
той же функциональности, но каждый смотрит на нее со своей
колокольни, и если нам, тестировщикам, получить мнения това-
рищей с двух других колоколен, то можно узнать потрясающе
полезные вещи;
е) др.
Например, мы прочитали статью в Интернете, давшую классную
идею для сценария.
Итак, мы разобрались со вторым признаком подхода "Черный ящик".
Обобщаем.
При подходе "Черный ящик" тестировщик не основывает