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

Тест-кейсы, управляемые данными

Читайте также:
  1. Exercise 2. Замените придаточные предложения герундиальными оборотами, вводя их, где необходимо, предлогами, данными в скобках после предложения.
  2. От данных глаголов образуйте причастие II (Partizip II) и употребите его с существительными, данными в скобках. Переведите полученные словосочетания.
  3. Подтверждение эффективности педагогических действий по индивидуальному развитию детей данными педагогической диагностики.
  4. Способы обмена данными между ВУ и МП
  5. Тесты статистической значимости: есть ли различие между данными?
  6. Технологии обмена данными между приложениями Windows.

Основной плюс нового тест-кейса с картой заключается в том, что

нам не нужно вносить изменения в шаги, чтобы протестиро­вать по тому же сценарию другие карты. Единственное, что нам нужно, — это модифицировать исходные данные.

Таким образом, если кроме VISA нам нужно протестировать по тому же сценарию еще две карты, то мы

• делаем сору один раз;

paste два раза;

• в каждом из новых тест-кейсов переписываем только пять подчеркнутых значений, проживающих в шапке тест-кейса и секции ожидаемого результата (меняем и ID тест-кейса — ТС ID, который, как мы помним, должен быть всегда уникальным):

VISA

9999-5148-2222-1277

12/07

778



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


Такой вид тест-кейса называется data-driven (буквально "управ­ляемый данными"), т.е. когда данные и инструкции по их при­менению не смешаны, а разделены и слинкованы.

Поддерживаемость тест-кейса

Новый тест-кейс с картой хорош. Все при нем — и data-driven, и удобочитаемый формат, и полезные атрибуты. Проблема в том, что веб-сайт, а особенно его часть, именующаяся интерфейсом пользователя {User Interface или просто UI — "ю-ай"), очень час­то меняется.

Пример

Кнопка "Войти" из шага 4 легко может быть переименована во "Вход". Следовательно, если у нас есть 3 тест-кейса, то нужно внести 3 измене­ния. А что, если у нас 500 тест-кейсов, где упоминается кнопка "Войти", и эти тест-кейсы разбросаны по разным документам, как мои одно­классники по свету? Вносить 500 изменений? Скажете: "Ерунда, можно догадаться". Но таких маленьких изменений будут десятки!!! И посте­пенно ваши тест-кейсы будут либо хиреть без поддержки, либо потреб­лять на поддержку уйму времени.

Пример

А что, если не имя кнопки, а сам путь, по которому вы добираетесь до фактического результата, претерпел изменения? Например, шаги 7 и 9 станет разделять не линк "Корзина", а еще несколько дополнительных линков и кнопок, появившихся в новой версии www.testshop.rs.

В общем проблема понятна. И имя ее — maintainability (поддер­живаемость), т.е. насколько легко и просто можно изменить тест-кейс при изменениях в ПО. Не думать о поддерживаемо-сти тест-кейсов — значит не думать о завтрашнем дне, что, не­смотря на полезность для духовной жизни, все-таки плохо для бизнеса.

Если мы разобьем шаги нашего нового тест-кейса с картой на ло­гические модули, получим:

1. Вход в систему (логин — log in).

2. Поиск товара.

3. Добавление товара в корзину.

4. Оплата.

5. Фиксация номера заказа.

6. Запрос базы данных.


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

Почему бы нам не выбросить из тест-кейса детали по следующим позициям?

Вход в систему

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

Поиск товара

Все из предыдущего пункта применимо и здесь. Кроме того, до­пустим, что book117 была удалена из нашей базы данных подлы­ми завистниками и подхалимами. Что же нам — в отчаянии рвать на себе волосы и кричать, что мы заблокированы? Нет, мы просто превентируем такую ситуацию тем, что не будем давать имени конкретного товара. Что найдется, то найдется (так как то, что найдется, в данном случае значения не имеет).


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



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