Quality Assurance (QA) е систематичният процес, с който се гарантира, че софтуерът прави това, което трябва – надеждно, бързо и сигурно – на всички устройства и при реално натоварване. Предлагаме QA като част от нашите проекти и като самостоятелна услуга за софтуер, разработен от други екипи.
Видове тестване
Функционално тестване
Проверяваме всеки сценарий от гледна точка на потребителя – регистрация, поръчка, плащане, отчети, права за достъп – включително граничните и грешните случаи, които разработчиците често пропускат.
Регресионно тестване
При всяка нова версия проверяваме, че старите функции продължават да работят. Тук автоматизацията спестява най-много време и пари.
Автоматизирани тестове
Изграждаме набор от автоматични тестове (unit, интеграционни и end-to-end), които се изпълняват при всяка промяна в кода чрез CI/CD. Така грешките се хващат за минути, а не след седмици.
Тестове за натоварване и производителност
Симулираме стотици и хиляди едновременни потребители, за да разберем къде е тясното място – преди Черния петък, кампанията или телевизионната реклама.
Тестове за сигурност
Проверка за уязвимости по OWASP Top 10: инжекции, XSS, грешна автентикация, изтичане на данни, слаби настройки. При нужда – пълен тест за проникване (penetration test).
Съвместимост и мобилни устройства
Тестваме на реални браузъри и устройства – Chrome, Safari, Firefox, Edge, Android и iOS, различни размери на екрана.
Достъпност (WCAG)
Проверка дали сайтът може да се използва от хора с увреждания – с екранен четец, само с клавиатура, при увеличение. Европейският акт за достъпността (EAA), приложим от 28 юни 2025 г., изисква определени продукти и услуги, включително онлайн магазини, да бъдат достъпни.
Какво получавате
- тестов план и тестови сценарии;
- подробни доклади за грешки със стъпки за възпроизвеждане, снимки и видео;
- приоритизация по критичност;
- автоматизирани тестове, които остават във вашия проект;
- доклад за производителност с конкретни препоръки;
- повторна проверка след отстраняване на грешките.
QA като услуга
За фирми с постоянна разработка предлагаме QA специалист или екип на месечен договор, който се включва в процеса ви – участва в планирането, тества всяка нова функция и поддържа автоматизираните тестове.
Какво включва услугата
Функционални тестове
Всеки сценарий, включително грешните и граничните случаи.
Регресия и автоматизация
Автоматични тестове при всяка промяна в кода.
Натоварване
Симулация на хиляди потребители преди кампании.
Сигурност
OWASP Top 10 и тестове за проникване.
Устройства и браузъри
Реални устройства, всички популярни браузъри.
Достъпност
Проверка по WCAG 2.2 и изискванията на EAA.
Как протича работата
- 1
Запознаване със системата
Документация, роли, критични сценарии.
- 2
Тестов план
Какво, как и с какъв приоритет ще тестваме.
- 3
Тестване
Ръчни и автоматизирани тестове, докладване на грешки.
- 4
Доклад и повторна проверка
Обобщение, препоръки и проверка на поправките.
Технологии и инструменти
- Playwright
- Cypress
- Selenium
- PHPUnit
- Pest
- Jest
- k6
- JMeter
- OWASP ZAP
- Burp Suite
- Lighthouse
- axe
- GitHub Actions
- GitLab CI
Често задавани въпроси
Може ли да тествате софтуер, разработен от друга фирма?
Да. Независимото тестване е особено ценно, защото гледаме системата без предубеждения.
Колко струва автоматизацията на тестовете?
Зависи от броя сценарии. Започваме с най-критичните, които носят най-голям риск, и разширяваме постепенно.