← Усі проєкти

Проєкт / інженерна практика

QA Automation

Навчальний каркас для автоматизованого тестування вебінтерфейсів на Python із чітким розділенням локаторів, сторінок і тестових сценаріїв.

Роль
Автор
Тип
Навчальний проєкт
Мова
Python
Стек
Playwright · Pytest
QA
01Page Object Pattern02Smoke / regression03Повторно використовувані сценарії

01 / Мета

Перейти від окремих скриптів до системи тестів.

Проєкт створений для відпрацювання сучасної браузерної автоматизації та чистої структури коду. Локатори, поведінка сторінок і самі перевірки рознесені так, щоб зміни в інтерфейсі не вимагали переписувати весь набір тестів.

02 / Архітектура

Кожен шар має одну відповідальність.

BasePage містить спільну навігацію, конкретні Page Objects описують дії на сторінках, а Pytest керує сценаріями й маркерами. Тести можна поділяти на швидкі smoke-перевірки та ширші regression-набори.

03 / Статус

Відкритий навчальний зріз.

Репозиторій показує напрям розвитку: конфігурація середовища, розширення набору сторінок, CI та HTML-звіти позначені як наступні кроки. Це не завершений продукт, а прозорий інженерний експеримент.

Матеріали

Відкрити проєкт