Чтение онлайн

на главную

Жанры

tестирование dot com
Шрифт:

новых тест-кейсов, которые помогают нам провести более тщательное

тестирование.

Я работал с тест-кейсами, включающими более одного ОР, в

течение многих лет, проводя тестирование сложнейшего ПО,

связанного с финансовыми транзакциями, и могу сказать,

что 2 или больше ОР в одном тест-кейсе — это нормальная

практика.

Идем

дальше.

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

сятся в один тест-кейс, нужно проверить

• значение(-я) на веб-странице и

• значение(-я) в базе данных,

те. нужна проверка снаружи и изнутри или на front end и back end.

50

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

Постановка мозгов

Front end (читается как "фронт-энд") — это непосредственный интер-

фейс пользователя, т.е. текст, картинки, кнопки, линки и прочие вещи,

которые пользователь видите окне веб-браузера или е-мейл клиента.

Back end (читается как "бэк-энд") это ПО и данные, находящиеся за

фасадом фронт-энда: HTML-код веб-страницы, веб-сервер, код при-

ложения, база данных и т.д.

В последнем примере мы непосредственно "разговаривали"

• с фронт-энд ом — в шаге 5, когда добавляли товар в корзину;

• с бэк-эндом — в шаге 8, когда запрашивали базу данных.

Проблемные тест-кейсы

Теперь посмотрим, какие недостатки вы должны выжигать из

своих тест-кейсов каленым железом.

1. Зависимость тест-кейсов друг от друга.

2. Нечеткая формулировка шагов.

3. Нечеткая формулировка идеи и/или ожидаемого результата.

1. ЗАВИСИМОСТЬ ТЕСТ-КЕЙСОВ ДРУГ ОТ ДРУГА

Зависимость — это антоним независимости. Независимость тест-

кейса выражается в том, что он не связан с другими тест-кейсами.

Пример

Тест-кейс 1:

Шаги:

1. Зайти в комнату.

2. Подойти к стулу.

3. Открыть правый внешний карман рюкзака.

4. Засунуть руку в правый внешний карман рюкзака.

Ожидаемый результат: Граненый стакан.

Тест-кейс 2:

Шаги:

1.

Зайти в комнату.

2. Подойти к стулу.

3. Открыть левый внешний карман рюкзака.

4. Засунуть руку в левый внешний карман рюкзака.

Ожидаемый результат: Огурец.

Как видно, шаги 1 и 2 сейчас одинаковы и всегда будет искуше-

ние улучшить то, что и так хорошо.

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

51

Пример

Тест-кейс 1:

Шаги:

1. Зайти в комнату.

2. Подойти к стулу.

3. Открыть правый внешний карман рюкзака.

4. Засунуть руку в правый внешний карман рюкзака.

Ожидаемый результат: Граненый стакан.

Тест-кейс 2:

Шаги:

1. Смотри шаги 1 и 2 из тест-кейса 1.

2. Открыть левый внешний карман рюкзака.

3. Засунуть руку в левый внешний карман рюкзака.

Ожидаемый результат: Огурец.

Так вот, таких вещей (имеется в виду шаг 1 тест-кейса 2) нужно

избегать, так как:

• тест-кейс 1 может быть удален из-за ненадобности или

• шаги по тестированию наличия стакана (в тест-кейсе 1)

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

рюкзаке, который находится на кухне).

В обоих случаях будет непонятно, как исполнить тест-кейс 2, так

как

• у нас или нет шагов 1 и 2 из тест-кейса 1, или

• они стали неправильными (с субъективной точки зрения

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

Другим распространенным случаем является допущение, что ПО

или база данных уже приведены к нужному состоянию, так как

были исполнены предыдущие тест-кейсы.

Пример

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

Магия чистых душ

Шах Ольга
Любовные романы:
любовно-фантастические романы
5.40
рейтинг книги
Магия чистых душ

Здравствуй, 1985-й

Иванов Дмитрий
2. Девяностые
Фантастика:
альтернативная история
5.25
рейтинг книги
Здравствуй, 1985-й

Месть бывшему. Замуж за босса

Россиус Анна
3. Власть. Страсть. Любовь
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Месть бывшему. Замуж за босса

Безымянный раб

Зыков Виталий Валерьевич
1. Дорога домой
Фантастика:
фэнтези
9.31
рейтинг книги
Безымянный раб

Действуй, дядя Доктор!

Юнина Наталья
Любовные романы:
короткие любовные романы
6.83
рейтинг книги
Действуй, дядя Доктор!

#Бояръ-Аниме. Газлайтер. Том 11

Володин Григорий Григорьевич
11. История Телепата
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
#Бояръ-Аниме. Газлайтер. Том 11

Невеста вне отбора

Самсонова Наталья
Любовные романы:
любовно-фантастические романы
7.33
рейтинг книги
Невеста вне отбора

Темный Патриарх Светлого Рода 3

Лисицин Евгений
3. Темный Патриарх Светлого Рода
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Темный Патриарх Светлого Рода 3

Черный Маг Императора 13

Герда Александр
13. Черный маг императора
Фантастика:
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Черный Маг Императора 13

Воин

Бубела Олег Николаевич
2. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.25
рейтинг книги
Воин

Барон не играет по правилам

Ренгач Евгений
1. Закон сильного
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Барон не играет по правилам

Провинциал. Книга 4

Лопарев Игорь Викторович
4. Провинциал
Фантастика:
космическая фантастика
рпг
аниме
5.00
рейтинг книги
Провинциал. Книга 4

Возвращение Безумного Бога 4

Тесленок Кирилл Геннадьевич
4. Возвращение Безумного Бога
Фантастика:
фэнтези
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Возвращение Безумного Бога 4

Измена. Мой заклятый дракон

Марлин Юлия
Любовные романы:
любовно-фантастические романы
7.50
рейтинг книги
Измена. Мой заклятый дракон