QA і автоматизація тестування
Тестування, з якого справді є користь. Мануальне тестування там, де потрібен людський розсуд, автоматизовані набори тестів там, де багато повторень, і пайплайн, у якому тест, що не проходить, справді зупиняє реліз.
Чим ми займаємося
Мануальне тестування
Тест-плани за вашими вимогами, дослідницьке тестування на реальних пристроях і в реальних браузерах та звіти про дефекти, які розробник відтворить із першого прочитання.
Автоматизація тестування
Наскрізні тести на Playwright, що запускаються в безперервній інтеграції після кожної зміни, плюс тести на рівні API: вони швидші й менш крихкі, ніж тести через інтерфейс.
Блокування релізу
Пайплайн, у якому червоний набір тестів блокує розгортання, а про збій повідомляється розробнику, який може відреагувати, а не в канал, який ніхто не читає.
Перевірки доступності
Автоматичні перевірки axe для кожного компонента та ручні проходи з клавіатурою й екранним читачем на ключових сценаріях.
Правила, яких ми дотримуємося
- Кожне виправлення помилки йде з тестом на її клас, написаним проти загального збою, а не окремого випадку, про який повідомили, і розміщеним на найширшому рівні, який здатен його виявити.
- Базу даних ніколи не підміняють моком. Інтеграційні тести працюють з реальною базою даних у контейнері, бо помилки, які доходять до продакшну, живуть у розриві, що його приховує мок.
- Тести перевіряють конкретні збої, а не «сталася якась помилка». Тест, що проходить не з тієї причини, гірший за відсутність тесту.
- Покриття вимірюється й не має знижуватися, а браузерні набори тестів запускаються за розкладом на зібраному застосунку, а не на сервері розробки.
Робота з вашими розробниками
QA-інженер із нашої команди може приєднатися до вашого наявного процесу: вашого трекера, вашого визначення готовності, вашого ритму релізів. Ми також охоче почнемо з разового аудиту, який покаже, де прогалини в покритті і яка найдешевша перша автоматизація, ще до того, як ви візьмете на себе зобов'язання на довший строк.
Хочете дізнатися, який у вас насправді рівень тестового покриття?
Надішліть репозиторій або опис вашого процесу релізів. Протягом одного робочого дня ви отримаєте письмовий аналіз і перший план автоматизації.