Вход/Регистрация
tестирование dot com
вернуться

Савин Роман

Шрифт:

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

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

силуэты испанских фрегатов от привычных океана и неба и не ска-

зал своей пастве: "Опа! Корабли Колумба " (тут, конечно, все сразу

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

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

Идея, думаю, понятна. Программист пишет, тестировщик тести-

рует, Филипп Филиппыч оперирует, Айседора Дункан танцует, и

никаких разрух.

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

145

Итак, блэк бокс-тестировщику, знающему лишь то, для чего был

написан код (т.е. функциональности), а не как он был написан, легче

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

летворения чаяний которого весь софтверный сыр-бор и начался.

С другой стороны,

блэк бокс-тестирование ведется вслепую, так как ни одна из час-

тей виртуального моста неизвестна. Следствием этого может

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

пишется несколько тест-кейсов.

Итак, в случае с черным ящиком тестировщик не знает, как

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

вредно для дела.

Разберем второй признак.

2. ИДЕИ ДЛЯ ТЕСТИРОВАНИЯ ИДУТ ОТ ПРЕДПОЛАГАЕМЫХ

ПАТТЕРНОВ (pattern — образец) ПОВЕДЕНИЯ ПОЛЬЗОВАТЕЛЕЙ

То, что мы называли вводом (шагами), на самом деле является

двумя вещами, которые так же неотрывно связаны, как судьбы

Ромео и Джульетты. Речь идет о

сценариях и

данных для сценариев.

Исполнение тестирования может проходить как при наличии, так

и без тест-кейсов. Так вот в обоих случаях сценарий (scenario) —

это последовательность ДЕЙСТВИЙ для достижения фактиче-

ского результата.

Пример сценария

1. Открой www.main.testshop.rs.

2. Кликни линк "contact us".

Если исполнение тестирования идет по тест-кейсам, то можно ска-

зать, что сценарий тест-кейса — это совокупность шагов тест-кейса.

Данные для сценариев, или просто "данные", — это конкрет-

ные ЗНАЧЕНИЯ ВВОДА, используемые для достижения факти-

ческого результата.

Пример данных

1. Открой www.main.testshop.rs.

2. Введи текст "Затоваренная бочкотара" в поле поиска.

3. Нажми кнопку "Искать".

146

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

В последнем примере шаги 1 —3 (включительно) были сценарием,

а "Затоваренная бочкотара" — данными.

Еще один пример данных

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

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

Ему дается список из 20 вопросов, и напротив каждого вопроса раз-

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

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

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

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

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

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

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

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

  • Читать дальше
  • 1
  • ...
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: