Читаем tестирование dot com полностью

ПРИОРИТЕТ ТЕСТ-КЕЙСА (Test Case Priority)

Это важность тест-кейса. Важность отражается по шкале от 1 до п,

где 1 — это высший приоритет, а п — это низший приоритет.

Думаю, что рационально делать п = 4.

Допустим, тест-кейс, проверяющий, работает ли кнопка "Купить",

будет 1-го приоритета, а тест-кейс, проверяющий цвет шрифта

линка "Гостевая книга", будет 4-го приоритета. Концептуально,

думаю, понятно.

Зачем это делается? Допустим, у нас есть два тест-кейса: один 1-

го приоритета и другой — 3-го приоритета, оба тестируют некую

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

из них. Естественно, что мы выберем тест-кейс 1-го приоритета.

Приоритезация тест-кейсов особо полезна при регрессивном

тестировании, о котором мы не раз будем говорить.

Вопрос: Как присваиваются приоритеты?

Ответ: Конечно, все зависит от компании, но, как правило, автор

тест-кейса просто решает, насколько жизненно важна, опреде-

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

ИДЕЯ (IDEA)

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

нейшем эту конкретную вещь мы также будем называть "идея

тест-кейса").

Пример

В тест-кейсе с картой ожидаемым результатом является значение "10"

в колонке result строки с нашей транзакцией. Поймет ли, ЧТО мы тес-

тируем, человек, который не знает, что программисты www.testshop.rs

обозначают первую цифру результата транзакции индексом кредитной

карты (где "1" — это VISA, "2" MasterCard, "3" Switch), а вторую —

флагом успеха (где "О" — это успех, а "1" — ошибка) и соответственно

"10" означает, что транзакция с картой VISA была успешной?

Дело в том, что "непосвященным" может стать даже автор тест-

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

тленно и забываемо (кроме, конечно, первой школьной любви

Искусство создания тест-кейсов

41

Ани В.)- Поэтому в начале тест-кейса следует написать на чело-

веческом языке: "Оплата может быть произведена картой VISA",

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

а сразу понял, что проверяется этим тест-кейсом.

ПОДГОТОВИТЕЛЬНАЯ ЧАСТЬ (SETUP and ADDITIONAL INFO)

Кулинарный рецепт, как правило, включает две части:

1. Список ингредиентов и количество/вес каждого из них;

2. Инструкция по тому, как жарить, парить и варить несчаст-

ных из пункта 1.

Первая часть рецепта нужна для того, чтобы повар мог знать

заранее, видеть в одном месте все необходимые составляющие

блюда и иметь их под рукой, когда "настанет день и час". В

общем выделение подготовительной части удобно, логично и

практично.

В подготовительную часть тест-кейса могут включаться:

• данные о существующем эккаунте пользователя (legacy user

account) или инструкции по созданию нового эккаунта (new

user account);

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

буты используемой кредитной карты;

• запросы к базе данных (SQL queries), используемые в тест-

кейсе;

• комментарии в помощь тестировщику, например о ню-

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

кейса;

• другие вещи, облегчающие исполнение и поддержку тест-

кейса (о поддержке мы еще поговорим).

ИСТОРИЯ РЕДАКТИРОВАНИЯ (Revision History)

Очень полезная вещь.

Пример

Допустим, у Макса Крылова живет попугай-жако Вася. Макс учит его

хорошим фразам:

"Вася хороший";

"Amicus Plato, sed magis arnica Veritas" ("Платон мне друг, но истина

дороже");

"Beatles forever" («ВИА "Битлз" будет вечно жить в наших сердцах»).

42

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

Приходит друг Лежа и, пока Макс на правах радушного хозяина несется

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

тивной мудрости честно впитывающего знания Васю:

"Все козлы";

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

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

1001 совет по обустройству компьютера
1001 совет по обустройству компьютера

В книге собраны и обобщены советы по решению различных проблем, которые рано или поздно возникают при эксплуатации как экономичных нетбуков, так и современных настольных моделей. Все приведенные рецепты опробованы на практике и разбиты по темам: аппаратные средства персональных компьютеров, компьютерные сети и подключение к Интернету, установка, настройка и ремонт ОС Windows, работа в Интернете, защита от вирусов. Рассмотрены не только готовые решения внезапно возникающих проблем, но и ответы на многие вопросы, которые возникают еще до покупки компьютера. Приведен необходимый минимум технических сведений, позволяющий принять осознанное решение.Компакт-диск прилагается только к печатному изданию книги.

Юрий Всеволодович Ревич

Программирование, программы, базы данных / Интернет / Компьютерное «железо» / ОС и Сети / Программное обеспечение / Книги по IT
Wi-Fi: Все, что Вы хотели знать, но боялись спросить
Wi-Fi: Все, что Вы хотели знать, но боялись спросить

Жизнь современного человека — это движение. Мобильность для нас становится одним из самых важных моментов для работы, для общения, для жизни. Многие из нас сейчас уже не представляют жизнь без сотовых телефонов, которые из средства роскоши превратились в предмет, без которого жизнь современного человека стала просто немыслима. Многие уже оценили все преимущества Bluetooth, GPRS. Эти устройства превратили наши телефоны из средств связи в незаменимых помощников в работе. К сожалению, один из самых главных недостатков этих беспроводных технологий — малый радиус действия и низкая скорость передачи данных, что сейчас становится очень важным фактором для всех нас. Поэтому к нам на помощь приходит активно развивающийся во всем мире и в России стандарт Wi-Fi. Особенно радует, что в крупных городах России, особенно в Москве и Санкт-Петербурге, начинается массовое внедрение беспроводных сетей Wi-Fi в публичных местах (так называемых Hot Spot) — отелях, аэропортах, ресторанах, торговых центрах и кафе.Что же такое Wi-Fi? Очередной мыльный пузырь IT-индустрии, который изо всех сил надувают производители и поставщики телекоммуникационного оборудования или новая технология, призванная в очередной раз изменить наш привычный мир, как это случилось когда-то с появлением Интернет и сотовой связи?

А К Щербаков , А. К. Щербаков

Компьютерное 'железо' (аппаратное обеспечение), цифровая обработка сигналов / Интернет / Компьютерное «железо» / Книги по IT