Каталог решений - Ищем паттерны в сценарных тестах. Практика — Фреймворк Тестирование 3.0

Ищем паттерны в сценарных тестах. Практика — Фреймворк Тестирование 3.0

Ищем паттерны в сценарных тестах. Практика — Фреймворк Тестирование 3.0

В наличии

Выполняем полуавтоматический поиск паттернов в записанных новых или существующих сценариях и заменяем на готовые скрипты действий из библиотеки сценариев.

Категория:

Описание

Мы рассмотрим на практике и обсудим процесс поиска паттернов и их подмену на готовые сценарии из библиотеки скриптов Это позволит снизить стоимость владения инструментарием. Выполнять данную процедуру будем с помощью специальной встроенной процедуры автоматизации для обработки "Менеджер сценарных тестов", которая входит в состав Фреймворка «Тестирование 3.0».

Что такое паттерн (общими словами)?

Под паттерном понимают (перефразируем Википедию) — некоторый образец или шаблон, элементы которого предсказуемо повторяются. Самый красивый и наглядный пример, на мой взгляд — это фракталы.

 

 

Мы под паттерном мы будем понимать определенные наборы похожих последовательностей шагов в сценарии, которые могут повторяться от одного сценария к другому с некоторыми изменениями. Эти наборы должны выполнять одну и туже логическую задачу. 

 

Пример поиска паттернов в текстах сценариев

 

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

Постановка задачи:
Рассмотрим на примере создания сценарного теста некоторого бизнес-процесса продажи в типовой конфигурации ERP/УТ/КА.

Исходные данные:

Запишем и проанализируем последовательность действий двух блоков.

Давайте выберем из процесса блок "Создание коммерческого предложения" и рассмотрим его более детально. В процессе выполнения этого этапа мы должны будем создать новый документ выполняя определенный набор операций: выбрать партнера, выбрать организацию, выбрать соглашение, подобрать товары, возможно выбрать сделку и т.п.

Выполним запись сценария и преобразуем его в дерево шагов.

 

 

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

 

has been added to your cart:
Оформление заказа