Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Постановка мозгов. Никто не ожидает, что тест-кейсы будут на 100% работать сразу по­сле написания

Читайте также:
  1. II. ПОСТАНОВКА ЗАДАЧ НА ПЕДАГОГИЧЕСКУЮ ПРАКТИКУ
  2. Глава Х. Мозговые волны и самоорганизующиеся системы
  3. Горящая корзинка для мозгов
  4. Достоинства и недостатки метода мозгового штурма
  5. Интерпретация, анализ, постановка диагноза
  6. Кости мозгового отдела черепа
  7. Марта ( Bellydance классика ) в конкурс добавлена дисциплина - авторская постановка (самостоятельная работа без участия хореографа в номинации соло и дуэт

Никто не ожидает, что тест-кейсы будут на 100% "работать" сразу по­сле написания. Дело в том, что они создаются на основании опека (или, как это часто бывает, на основании устного пожелания начальни­ка), и так как мы физически не видим функциональностей этого опека (код еще не написан), то многие вещи нужно в буквальном смысле представить себе. Кроме того, как мы уже видели, сами спеки имеют баги и спек может быть изменен без ведома тестировщика... (об этом позже).

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

если необходимо, добавить новые тест-кейсы;

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

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

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

отшлифовать их, что означает сделать формулировки кри­стально-сверкающе-искристо ясными и точными.

Вот "шапка", которую можно нацепить поверх тест-кейсов.

 

Author: Spec ID: Priority: Producer: Developer:
OVERVIEW:    
GLOBAL SETUP and ADDITIONAL INFO:    

Author — автор тест-кейсов.

Spec ID — номер (или иной уникальный ID) спека. Сам ID дол­жен быть линком к спеку в локальной сети (об этом мы еще поговорим).

Priority — приоритет тест-комплекта (например, от 1 до 4), обыч­но соответствующий приоритету спека.

Producer — продюсер, написавший спек.

Developer — программист, пишущий код в соответствии со спеком.


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



В секции Overview вкратце рассказывается, чему посвящен этот тест-комплект.

Предназначение секции GLOBAL SETUP and ADDITIONAL INFO аналогично секции тест-кейса SETUP and ADDITIONAL INFO, толь­ко здесь мы говорим о повторяющихся вещах, которые будем ис­пользовать в более чем одном тест-кейсе, и вообще о любой дру­гой полезной информации для всего тест-комплекта.

Вот содержимое файла credit_card_payments.doc, включающего тест-комплект "Покупка с использованием кредитных карт":

Покупка с использованием кредитных карт (TS7122)*

 

Author: О.Тарасов Spec ID: Priority Producer: П. Хрипунов Developer: Н. Назаров
OVERVIEW: Данный тест-комплект проверяет оплату картами VISA и MasterCard
GLOBAL SETUP and ADDITIONAL INFO: 1. SQL1: select result from cc_transaction where id = <номер заказа>; 2. Баланс счета карты можно посмотреть здесь: www.main.testshop.rs/< четыре_последних_цифры_карты>/balance.htm

 

ТС ID/Priority CCPG0001  
IDEA:Оплата может быть произведена картой VISA SETUP and ADDITIONAL INFO: Эккаунт: testuser1/pa$$wOrd Данные карты: Номер: 9999-5148-2222-1277Окончание действия: 12/07CVV2: 778
Revision History
Created on:11/17/2003 by О.Тарасов Новый тест-кейс
Modified on:11/26/2003 by И. Новикова Шаги были упрощены, чтобы сделать тест-кейс более удобным для поддержки
Modified on:01/17/2003 byИ. Новикова Изменение шагов и второй ожидаемый результат с целью удостоверения в снятии денег со счета
       

 


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

 

Execution part
PROCEDURE EXPECTED RESULT
1. Запиши баланс счета карты 2. Открой www.main.testshop.rs 3. Войди в систему. 4. Найди любой товар. 5. Добавь товар в корзину. 6. Произведи оплату картой из секции SETUP and ADDITIONAL INFO (!!! запиши полную сумму заказа:). 7. Запиши номер заказа 8. Запроси базу данных с SQL1. > "10"
9. Запиши баланс счета карты > Шаг 1 - Шаг 6

 

ТС ID/Priority CCPG0002  
IDEA:Оплата может быть произведена картой MasterCard SETUP and ADDITIONAL INFO: Эккаунт: testuser1/pa$$wOrd Данные карты: Номер: 3333-7112-4444-7844Окончание действия: 12/08CVV2: 676
Revision History
Created on:11/17/2003 by О.Тарасов Новый тест-кейс
Modified on:11/26/2003 by И. Новикова Шаги были упрощены, чтобы сделать тест-кейс более удобным для поддержки
Modified on:01/17/2003 by И. Новикова Изменение шагов и второй ожидаемый результат с целью удостоверения в снятии денег со счета
Execution part
PROCEDURE EXPECTED RESULT
1. Запиши баланс счета карты 2. Открой www.main.testshop.rs 3. Войди в систему. 4. Найди любой товар. 5. Добавь товар в корзину. 6. Произведи оплату картой из секции SETUP and ADDITIONAL INFO (!!! запиши полную сумму заказа:). 7. Запиши номер заказа 8. Запроси базу данных с SQL1. > "20"
9. Запиши баланс счета карты > Шаг 1 - Шаг 6
       

(TS7122)каждый тест-комплект должен иметь свой уникальный ID.


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



Прошу обратить внимание на следующее:

1. Вещи, которые у нас повторяются в разных тест-кейсах,
вынесены в секцию GLOBAL SETUP and ADDITIONAL INFO
тест-комплекта:

1. SQL1: select result from cc_transaction where id— <номер заказа>;

2. Баланс счета карты можно посмотреть здесь:

www.main.testshop. rs/<четыре_последних_цифры_карты>/bаlаисе. h tm.

2. Данные, различающиеся между тест-кейсами CCPG0001 и
CCPG0002, выделены жирным с подчеркиванием. В предло­
женном тест-комплекте это сделано, чтобы приковать вни­
мание исполнителя к различиям в похожих тест-кейсах.

В общем случае хорошая практика — пользоваться Возможно­стями текстового редактора, чтобы выделить то, на что стоит об­ратить внимание.

Продолжаем.

Наш менеджер дает нам для проработки и создания тест-кейсов новый спек продюсера М. Чучикова: #1422 "Покупка с исполь­зованием Switch". Мы создаем новый файл: switch_payments.doc. И после того как мы его исполнили и причесали наши новые тест-кейсы (в данном случае один тест-кейс), получаем:


Дата добавления: 2015-12-07; просмотров: 81 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.008 сек.)