Тест кейсы набором входных данных
Ранее мы говорили о том, что для оптимизации написания и поддержки тест-кейсов в специальных инструментах есть «общие шаги». Их использование уменьшает трудозатраты на написание и поддержку тест-кейсов. Но есть еще способы оптимизировать процесс использования тест-кейсов. Например, могут быть использованы тест-кейсы с одним сценарием выполнения, но несколькими входными параметрами и разными ожидаемыми результатами. Фактически мы получаем мини
чек-листы с предварительными шагами.
Рассматриваем все тот же абстрактный сайт 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!