: K183337891
"Открываем НК"
75 раз ( "Перейти на параграф вниз" )
"Дождаться переключения вкладок"
СР
"Вернуться в текст документа"
"Выделить {(1)} параграфов"
"Сравнить выделенный текст текущего редактора с эталоном"
;
K183337891
: K200085315
: Действия
"Открываем {(6086112)}"
"Предварительный просмотр"
"Нажать {('Esc')}"
"Выполнить {(@ NOP)} с переключённой базой"
;
ТБ24
"Выставить форме размеры {(1456 1000)} и {(@ Действия)}"
;
K200085315
: K200085334
"Открываем {(2008)}"
"Предварительный просмотр"
"Дать системе перерисоваться"
"Нажать {('Esc')}"
"Выполнить {(@ "Проверить, что удалось перевести фокус в оглавление")} с переключённой базой"
;
K200085334
: K216794957
ТБ24
ППР
"Перевести фокус в поле 'Орган/Источник' в ППР"
"в поле 'Орган/Источник' ввести {('Правительство России и СССР')}"
"Выделить текст в поле"
"Начинаем набирать {('Органы')}"
"Сравнить абзац текущего редактора с эталоном"
"Нажать {('Enter')}"
"Сравнить абзац текущего редактора с эталоном"
"Нажать Искать"
"Проверить информацию о списке"
;
K216794957
Это РЕАЛЬНО КОМПИЛИРУЕТСЯ и ВЫПОЛНЯЕТСЯ...
ОтветитьУдалитьВопрос - а как это генерируется? Есть ли "скрипт-генератор" или "макрорекордер", как в Microsoft Office? :)
ОтветитьУдалитьКак раз-таки это руками - пишется.
ОтветитьУдалитьДобавлю:
ОтветитьУдалитьИбо интеллект нужен. Естественно это пишется по готовому существующему словарю. И пишется так, чтобы это выполнялось как скриптом, так и руками. Ну чтобы человек мог прочитать и выполнить. В идеале.
А "сгенерировать" - конечно кое-что можно. Но задачи особо такой не возникало, тем более в формате "макрорекордера". Скорее уж из описания UseCase/требований тесты генерировать. Это по-моему - и к жизни ближе и сильно полезнее.
Можно ещё пару вопросов? :)
ОтветитьУдалить1. "Выделить текст в поле"
во что парсится предлог "в"?
Вообще-то объектно это выглядит (наверное) как Edit1.Text.Selected = true или Selection := Edit1.Text или Select( Edit1.Text). Суть от этого "в" не играет роли.
Грубо говоря, если я напишу:
"Выделить текст поле" (убрал "в") - будет ли ошибка? :)
2. Что есть СР?
"Дождаться переключения вкладок"
СР
"Вернуться в текст документа"
3. (уже третий)
"Дождаться переключения вкладок"
Как происходит "дождаться"? :)
"в" конечно ни на что не влияет. Но ошибка - будет. Потому, что хочется, чтобы это всё-таки читалось нормально.
ОтветитьУдалитьСР - "Сравнение редакций". Вызов прецедента такого. Сленг конечно такой. Просто это так в словаре определено.
Ну там происходят переходные процессы. "Дождаться переключения вкладок" - это специальное техническое слово, которое гарантирует, что эти переходные процессы прошли. В принципе это можно было бы "зашить" внутрь вызовов прецедентов. Но показалось, что в данном случае - это важно для понимания тест-кейса.
Если руками это делать - пользователь это видит "на глаз".
----
там нет никакой "магии" и морфонализа. Чисто - сравнение с образцами из словаря. На основе собственной FORTH-машины.