Коллеги, дополнительно советую поставить удобный и мощный редактор Visual Studio Code
-
(не путать с Visual Studio) от Майкрософта на свои ноутбуки для завтрашнего мастер-класса
-
2 расширения для него
-
Snippets and Syntax Highlight for Gherkin (Cucumber)
-
Gherkin step autocomplete
-
-
С чего начать:
-
воспользуйтесь готовым шаблоном фичи
-
заполните первые строки, опишите функционал
-
составьте список тест-кейсов/сценариев поведения/пользовательских историй
-
ищите наиболее полезный и важный тест-кейс, обладающий наибольшей бизнес-ценностью
-
ищите простейший полезный тест-кейс для начала реализации
- первые тесты писать всегда сложно
-
какие негативные сценарии важны
-
отсортируйте по приоритетам согласно критериям - бизнес-польза, легкость реализации и т.п.
-
выберите самый приоритетный кейс и начните с него !!
-
-
При создании теста
-
всегда 3 этапа тест-кейса
- подготовка
- действие - непосредственная интеграция
- максимально используем рабочие функции
- крайне нежелательно выполнять "хакерские" действия
- проверка результатов
-
какие тестовые данные создаются один раз
-
какие тестовые данные создаются и проверяются в тесте
- т.е. нужны только для теста
-
-
Сначала составляем требование к системе, формулируя в виде фича-файла
-
Потому это требование превращается в тест
-
Сначала пишем фичу самостоятельно, без "кнопконажималки"
- пишем высокоуровневые шаги для сценариев
-
только после этого нужно применять "технические"\уточняющие шаги
- с использованием кнопконажималки и т.д.
-
Контур интеграции
- какие системы обмениваются
- 1С и 1С, 1С и сайты и т.п.
- протоколы обмена
- Rest API, Enterprise Data и т.п.
- инфраструктура обмена
- тестовый контур должен соответствовать боевому с учетом ограничений
- все системы находятся под вашим контролем или нет
- есть выделенный тестовый контур или его нужно организовать
- какими данными обмениваются
- нужно ли трансформировать данные при отправке/получении
- какие инструменты можно использовать для тестирования
- Vanessa-ADD, postman, командная строка и т.п.
- какие системы обмениваются
-
Тест-кейсы интеграции
-
какие варианты интеграций есть
- например, только справочники или документы со справочниками или РИБ и т.п.
-
как настраивается интеграция
-
Тесты должны быть самодостаточны с учетом ограничений тестового контура
-
Тесты должны работать не только на одной машине
-
используйте остальные принципы создания любых тестов
-