Проєкт: OLX NextGen — модернізація платформи OLX.ua
Версія: 1.0
Дата: 30 січня 2026
Автор: QA Lead
Погоджено: Project Manager, Product Owner
Цей Test Plan описує стратегію, обсяг, підхід, ресурси та графік тестування проєкту OLX NextGen з метою:
- підтвердити відповідність продукту вимогам SRS;
- мінімізувати бізнес-, технічні та репутаційні ризики;
- забезпечити якість, стабільність, безпеку та продуктивність платформи перед production-релізом.
Веб-платформа OLX NextGen:
- мобільна версія (PWA — пріоритет);
- desktop-версія;
- backend API;
- ML/AI-компоненти рекомендацій;
- платіжні інтеграції;
- DevOps / інфраструктура.
- Авторизація та реєстрація (FR-01 – FR-03)
- Публікація та керування оголошеннями (FR-04 – FR-06)
- Пошук, фільтри та AI-рекомендації (FR-07 – FR-09)
- Монетизація та платежі (FR-10 – FR-12)
- Модерація та антифрод (FR-13 – FR-15)
- PWA-функціонал (офлайн, push) (FR-16 – FR-17)
- Продуктивність та навантаження (NFR-01, NFR-02)
- Надійність та відновлення (NFR-03, NFR-04)
- Безпека (NFR-05 – NFR-07)
- Масштабованість та автоскейлінг (NFR-08, NFR-09)
- UX, адаптивність, доступність (NFR-10, NFR-11)
- API testing
- Integration testing
- Regression testing
- UAT
- Canary / Blue-Green validation
- Нативні мобільні додатки (iOS/Android)
- Маркетингові кампанії
- Зовнішні логістичні сервіси
- Нові мовні локалізації (крім UA/RU)
| Рівень | Відповідальні |
|---|---|
| Unit testing | Developers |
| Integration testing | QA + Dev |
| System testing | QA |
| E2E testing | QA |
| UAT | Бізнес + PO |
| Production validation | QA + DevOps |
- Manual + automated
- Positive / negative сценарії
- Boundary value analysis
- Role-based testing (гість, користувач, бізнес, модератор, адмін)
- Unit: Jest / PyTest
- API: Postman / REST Assured
- E2E: Cypress / Playwright
Ціль: 👉 >80% покриття критичних бізнес-флоу
-
Інструменти: k6 / Locust
-
Сценарії:
- 500 000 concurrent users
- пікові платежі
- масове оновлення рекомендацій
-
KPI:
- LCP < 2.5s
- Error rate < 1%
- OWASP Top 10
- CSRF, XSS, SQL Injection
- Rate limiting
- Role escalation
- Quarterly penetration testing
- Offline-режим
- Cache invalidation
- Push-сповіщення
- Install / uninstall
- iOS Safari quirks (критично)
- Коректність рекомендацій
- Cold start сценарії
- Bias / data leakage
- Fallback без ML
- A/B-валідація результатів
- DEV
- QA
- STAGE
- PROD (read-only + canary)
- Browsers: Chrome, Safari, Firefox, Edge (last 2 versions)
- OS: iOS 15+, Android 10+
- Devices: phones (320px+), tablets, desktop
-
Анонімізовані production-дані
-
Спеціальні акаунти:
- гість
- приватний користувач
- бізнес
- модератор
- адмін
-
Тестові платіжні картки (LiqPay/Fondy sandbox)
- Затверджені SRS та Vision & Scope
- Готове тестове середовище
- Code freeze для релізу
- Smoke-тести пройдені
- 0 критичних / blocker дефектів
- ≤5 minor дефектів (з погодженим workaround)
- Успішне навантажочне тестування
- Позитивний результат UAT
- Погодження PM + PO
-
Інструмент: Jira
-
Severity:
- Blocker
- Critical
- Major
- Minor
- Trivial
-
SLA:
- Blocker — негайно
- Critical — ≤24 год
| Ризик | Мітігація |
|---|---|
| Високе навантаження | Раннє performance testing |
| ML-затримки | Feature flags / fallback |
| Платежі | Sandbox + rollback |
| Safari / iOS баги | Окремий regression |
| Роль | Відповідальність |
|---|---|
| QA Lead | Стратегія, контроль якості |
| QA Engineers | Manual + automation |
| Developers | Unit tests, bug fixing |
| DevOps | Environments, monitoring |
| PO / Business | UAT |
- Test Plan
- Test Cases
- Automation reports
- Load test reports
- Security test report
- UAT sign-off
- Release readiness report
| Роль | ПІБ | Підпис |
|---|---|---|
| Project Manager | ||
| Product Owner | ||
| QA Lead |