Тест кейсы набором входных данных



Ранее мы говорили о том, что для оптимизации написания и поддержки тест-кейсов в специальных инструментах есть «общие шаги». Их использование уменьшает трудозатраты на написание и поддержку тест-кейсов. Но есть еще способы оптимизировать процесс использования тест-кейсов. Например, могут быть использованы тест-кейсы с одним сценарием выполнения, но несколькими входными параметрами и разными ожидаемыми результатами. Фактически мы получаем мини

чек-листы с предварительными шагами.

 

Рассматриваем все тот же абстрактный сайт www.test.ru. Допустим, что поле "ФИО" по ТЗ решили ограничить 40 символами. Когда говорят о нескольких ожидаемых результатах, это может означать:

 

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

● Несколько шагов, а не только последний, содержат ожидаемый результат.

● После одного сценария выполняются сразу несколько проверок.

 

Тест-кейс № 2.Создание жильца, проверка поля "ФИО".

 

Шаги:

1. Зайти на сайт www.dev_test.ru (логин - test, пароль - test).

2. Войти под учеткой администратора (логин - admin, , пароль - 1)

3. Перейти на вкладку "Жильцы"

4. Нажать на кнопку "Создать карточку жильца".

5. Заполнить поле ФИО (см "Ожидаемый результат")

6. Нажать на кнопку "Сохранить".

 

Ожидаемый результат

Вводимое значение Ожидаемый результат
Иванов Иван Иванович Карточка сохраняется
<Оставить поле пустым> Ошибка – «Заполните обязательные поля, отмеченные *», карточка не сохраняется
2*4*6*8*11*14*17*20*23*26*29*32*35*38*41* Ошибка – «Максимальная длина поля – 40 символов, введено - 41», карточка не сохраняется.
&*%#(^$@*& Ошибка – «Поле ФИО может содержать только буквы русского алфавита» (см. статью про
  идиотов и ограничения), карточка не сохраняется
Adam Smit Ошибка – «Поле ФИО может содержать только буквы русского алфавита» (см. статью про идиотов и ограничения), карточка не сохраняется

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

 


Тест-кейс с несколькими результатами

 

Ожидаемый результат на каждый шаг

Другой вариант записи тест-кейса с несколькими ожидаемыми результатами — когда результаты пишутся на разные пункты шагов выполнения проверки, то есть на разные этапы сценария.

 

Тест-кейс № 3.Создание жильца с полным ФИО.

 

Шаги Ожидаемый результат
1.  Зайти на сайт www.dev_test.ru (логин - test, пароль - test). Открывается окно ввода логина / пароля с соответствующими полями для ввода, кнопкой "Войти" и сообщением "Для входа в систему введите, пожалуйста, свои данные".
2.  Войти под учеткой администратора (логин - admin, пароль - 1) Вход в систему успешно осуществлен. В правом верхнем углу отображается надпись "Здравствуйте, admin". Открыта главная страница сайта.
3.  Перейти на вкладку "Жильцы" Открылась карточка «Жильцы», на которой есть кнопка «Создать карточку жильца»
4.  Нажать на кнопку "Создать карточку жильца". Открылась страница "Создание нового жильца" с полями "Фамилия", "Имя" и "Отчество" и кнопкой "Сохранить".
5. Ввести корректные ФИО, например, "Иванов Иван Иванович". В полях ФИО отображаются введённые значения
6.  Нажать на кнопку "Сохранить". Окно с информацией о жильце закрывается и отображается общий список, в котором присутствует новая карточка. Отображается сообщение «Жилец «Иванов Иван Иванович» добавлен в список жильцов.   Созданную  карточку можно открыть и на ней отображаются введенные данные, то есть в поле ФИО указано "Иванов Иван Иванович".

 


Несколько проверок после одного сценария

Тест-кейс № 4.Создание жильца с самым полным ФИО.

 

Шаги:

1. Зайти на сайт www.dev_test.ru (логин - test, пароль - test).

2. Войти под учеткой администратора (логин - admin, , пароль - 1)

3. Перейти на вкладку "Жильцы"

4. Нажать на кнопку "Создать карточку жильца".

5. Ввести корректные ФИО, например, "Иванов Иван Иванович".

6. Нажать на кнопку "Сохранить".

 

Ожидаемый результат

1. Окно с информацией о жильце закрывается и отображается общий список, в котором присутствует новая карточка.

2. Отображается сообщение «Жилец «Иванов Иван Иванович» добавлен в список жильцов.

3. Созданную карточку можно открыть.

4. В открытой карточке отображаются введенные данные, то есть в поле ФИО указано "Иванов Иван Иванович".

 

Области применения

Тест-кейсы нужны:

● Жизненно важные системы, ошибка в которых может привести к гибели (самолетостроение, медицина, ПО для атомных станций). Здесь надо тестировать очень аккуратно и тщательно.

● При тестировании сложных систем или сложных частей системы, чтобы не запутаться в чек-листе.

 

Тест-кейсы не нужны:

1. Простые системы (веб-сайты, мобильные приложения и т. п.).

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

3. Познакомьтесь со своей системой и потом уже решайте, что подходит именно для нее  — творческие чек-листы, формальные тест-кейсы или микс из этих подходов.

 


Дата добавления: 2018-08-06; просмотров: 3607; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!