Использование Shared Steps, Parameter Values и Shared Parameters в Visual Studio Team Services

Как создать тест-кейс за короткое время?

Shared steps — общие шаги, которые используются, чтобы сократить время на написание тест-кейсов, группируя повторяющиеся шаги для их последующей вставки. Например, в продукте имееются функции сброса пароля и изменения пароля в разных местах. Shared steps можно использовать, чтобы повторно не писать шаги, проверяющие валидацию паролей. Достаточно написать их один раз, сконвертировать в общие шаги и потом вставлять где требуется.

Создание

Возьмём ещё один пример, на этот раз в картинках. К процессу оплаты заказа можно прийти двумя способами и чтобы не писать заново шаги по процессу оплаты второй раз, зажимая клавишу CTRL, выделим однозначно повторяющиеся шаги, которые в том же порядке с тем же описанием можно применить повторно. Затем нажимаем кнопку Create Shared Steps (Рисунок 1)

Рисунок 1. Выделяем потенциальные общие шаги

 

После нажатия появляется всплывающее окно, предлагающее дать имя этому набору общих шагов (Рисунок 2).

Рисунок 2. Даём общим шагам название

Также их можно отредактировать, добавить Parameter Values. Последнее может пригодиться, например, в ситуациях, если в описании шагов есть названия кнопок, которые могут отличаться в разных местах или если нужно авторизовываться под разными учётными записями.

        Чтобы вставить общие шаги в тест-кейс, нужно, находясь в нём, нажать кнопку Insert Shared Steps (Рисунок 3).

Рисунок 3. Вставляем общие шаги в тест-кейс

После нажатия откроется всплывающее окно Insert Shared Steps, в котором с помощью запроса можно найти сохранённый элемент. Выбираем условия, если требуется, нажимаем Run Query и выбираем созданный ранее элемент (Рисунок 4). Если щёлкнуть название, то шаги откроются на редактирование, а если выбрать строку, а затем нажать располагающуюся в нижней части окно кнопку Insert shared steps, то будет произведена вставка шагов в тест-кейс.

Рисунок 4. Выбираем нужный элемент

После вставки общие шаги отображаются в свёрнутом виде. Чтобы перейти к просмотру и редактированию общих шагов, необходимо дважды щёлкнуть по названию.

Использование

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

 

Parameter Values

Если Shared Steps сокращают время на написание лишних повторяющихся шагов путём объединения тех, что можно использовать повторно, то Parameter Values позволяют сократить количество шагов тест-кейса за счёт того, что вместо того, чтобы писать много шагов для проверки разных значений, пишется один шаг, но с использованием параметра. Сократится количество шагов, но появится несколько итераций. Чем больше значений задаётся для параметра, тем больше итераций будет у тест-кейса. Пример использования: в калькуляторе услуги коэффициент меняется в зависимости от выбранного значения, которое может находиться в одном из диапазонов. Например, для значений из диапазона от 1 до 5 применяется коэффициент 1.2, а для значений от 6 до 9 — 1.8. Значение может быть только цифрой от 1 до 9. В таком случае, для проверки можно создать два параметра — позитивный (в качестве значения у которого будут только цифры от 1 до 9) и негативный (значениями могут быть, например, буквы и числа вне диапазонов). Получается, что вместо большого количества шагов для проверки различных значений, можно использовать два параметра, которые сократят не время на прохождение тест-кейса, но время на написание.

Создание

Итак, создание параметра внутри шага осуществляется при вводе его названия через символ «@» (Рисунок 5).

Рисунок 5. Создаём параметр

 

При переходе к следующему шагу под блоком с шагами, в блоке Parameter Values, в окне тест-кейса создаётся матрица параметров. Добавим в тест-кейс остальные параметры и заполним матрицу (Рисунок 6).

 

Рисунок 6. Заполняем матрицу значений параметров

Добавлять строки в таблицу со значениями параметров можно нажимая клавишу Enter. Каждая строка с параметрами добавляет тест-кейсу ещё одну итерацию.

Использование

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

Shared Parameters

              Далее рассмотрим Shared Parameters. Это набор общих для проекта параметров, которые можно использовать в разных тест-планах и тест-кейсах внутри одного проекта. У набора общих параметров, как и у общих шагов (в отличие от Parameter Values, которые работают внутри конкретного тест-кейса), есть своё название.

Пример использования общих параметров: в тест-кейсах часто описывается авторизация под ролями пользователя и администратора. Чтобы каждый раз не указывать в Summary тест-кейса логин и пароль от одних и тех же учётных записей, проще один раз создать общие параметры и в дальнейшем пользоваться ими.

Отличие Shared Parameters от Parameter Values заключается в том, что второе используется внутри одного тест-кейса, а первое может использоваться внутри всего проекта. Поэтому использование этих функций немного отличается.

Создание

Если вернуться к предыдущей функции, то в блоке Parameter Values можно заметить варианты действий Add a shared parameter set и Convert to shared parameters.

Первый используется для добавления уже существующих общих параметров, а второй — для конвертации параметров из тест-кейса в общие. Это один из способов создания набора параметров. Второй способ — перейти непосредственно к параметрам через меню и нажать на кнопку «+» — Add shared parameter (Рисунок 7).

Рисунок 7. Добавляем новый набор общих параметров

Указать значения для общих параметров можно сразу при создании таким способом (Рисунок 8).

Рисунок 8. Заполняем значениями набор общих параметров

Но вернёмся к тест-кейсу и нажмём Add a shared parameter set для добавления в тест-кейс уже готового набора параметров (Рисунок 9). Вызываются вставленные общие параметры также — упоминанием через «@» в шагах.

Рисунок 9. Вставляем общие параметры и упоминаем в шагах

Стоит отметить, что в одном тест-кейсе невозможно использовать и Parameter Values, и Shared Parameters. При наличии параметров при вставке общих параметров первые предлагается удалить.

Использование

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

< июл > < 2018 >
Пн Вт Ср Чт Пт Сб Вс
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31