⚡️ Задачка: організувати свій перший фреймворк з автоматизації
Привіт, з вами Артем Григоренко aka Нотатки Суворого QA
Нижче хочу дати задачку для того, щоб прокачати свої навички тестувальниками на рівні Junior/Middle.
💡Якщо ви хочете прокачати трішки свої навички, та додати парочку інструментів в своє портфоліо — тримайте задачку
❗️ Мета: організувати свій перший автомейшн фреймворк.
📊 Рівень: Junior / Middle
✒️ Завдання:
1. Знайти будь-який відкритий API з описаною документацією, наприклад у Swagger (таких у мережі достатньо).
2. Напишіть автотест, або декілька автотестів використовуючи CRUD, та підхід Dry.
3. Все, що ви написали повинно запускатись, та виконуватись локально. Тести повинні проходити.
4. Залити це на CI (наприклад Gitlab).
5. Створіть pipeline для виконання тестів і створення репортів. (дві окремі стейджи).
6. Додайте ще сюди Reports (можна використати ще додатково декоратори інструменту). Щоб отримати фінальний звіт виконання ваших автотестів.
7. Налаштуйте пайплайн таким чином, щоб у вас був стейдж Деплоймент (можна його замокати) на продакшн тільки якщо ви створюєте Tag.
Важливі нотатки щодо завдання:
1. Мова програмування не має значення.
2. Інструменти для написання тестів не мають значення.
3. CI система — не має значення.
4. Report — не має значення.
Має значення повністю робоче та інтегроване рішення. Ось і все.
Успіхів ⭐️💫
15 коментарів
Додати коментар Підписатись на коментаріВідписатись від коментарів