Skip to content

Latest commit

 

History

History
93 lines (70 loc) · 2.91 KB

Checklist.md

File metadata and controls

93 lines (70 loc) · 2.91 KB

Software testing

Идея ✔️

Игра «Жизнь».

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

Frontend

Main:

✔️ Приложение на React
✔️ 5 страниц роутинга (/, /help, /login, /register, /storage)
❌ node.js бекенд

✔️ unit tests
✔️ component tests
✔️ e2e tests

Advanced:

✔️ Приложение содержит авторизацию
✔️ Тесты для проверки авторизации
✔️ Несколько наборов тестов

Bonus:

✔️ Заметка о сравнении Cypress и Playwright

E2E

Main:

✔️ Cypress tests
✔️ Playwright tests

Advanced:

✔️ Тесты, не проходящие авторизацию

Bonus:

✔️ Есть пара тестов со скриншотами с Playwright
❌ Нет видео
❌ Нет статьи

Backend

Main:

✔️ Сервис Kotlin + Spring + PostgreSQL
✔️ 3 контроллера (+ 1 неявный)
✔️ Unit & Component tests
✔️ TestContainers для тестов с DB
✔️ Mockito для тестов

Advanced:

🚧 Взаимодействие Backend и Frontend
✔️ Тесты на авторизацию
❌ Отдельные Spring Test Configruation
❌ Тестовая документация через Asci Doctor

Bonus ❌

CI/CD

Main:

✔️ GitHub Action для запуска тестов по пушу в master (UI + BE + E2E)

Advanced:

✔️ GitHub Action для деплоя AWS (EC2, не RDS, дорого)

Bonus ❌

Reporting. BDD

Bonus:

🚧 Allure reporting для написанных тестов

Contract tests ❌

A11Y

Bonus:

✔️ Сайт протестирован на а11y с помощью Lighthouse
✔️ Пофикшены проблемы (не связанные с либами)
❌ Автоматический тест с axe

Selenium

Main:

🚧 E2E с Selenide

Advanced:

🚧 Запуск тестов с Selenoid

Bonus ❌

Performance testing

Main:

✔️ Воркшоп пройден

Advanced:

✔️ CI с Github Actions

Bonus ❌