QA i automatyzacja testów
Testowanie, które coś mówi. Manualne QA tam, gdzie potrzebny jest osąd, zautomatyzowane zestawy tam, gdzie jest powtarzalność, i pipeline, w którym test, który nie przechodzi, faktycznie zatrzymuje wydanie.
Czym się zajmujemy
Manualne QA
Plany testów pisane na podstawie Państwa wymagań, sesje eksploracyjne na prawdziwych urządzeniach i w przeglądarkach oraz zgłoszenia defektów, które programista może odtworzyć już po pierwszym przeczytaniu.
Automatyzacja testów
Zestawy end-to-end w Playwright uruchamiane w ciągłej integracji przy każdej zmianie, a także testy na poziomie API, szybsze i mniej kruche niż sterowanie interfejsem.
Bramkowanie wydań
Pipeline, w którym czerwony zestaw blokuje wdrożenie, a awaria powiadamia programistę, który może na nią zareagować, a nie kanał, którego nikt nie czyta.
Kontrole dostępności
Zautomatyzowane kontrole axe przy każdym komponencie oraz ręczne przejścia z klawiaturą i czytnikiem ekranu na istotnych przepływach.
Zasady, które stosujemy
- Każda poprawka błędu trafia z testem dla jego klasy, napisanym pod ogólną awarię, a nie pojedynczy zgłoszony przypadek, i przesuniętym do najszerszej warstwy, która może go wychwycić.
- Baza danych nigdy nie jest mockowana. Testy integracyjne działają na prawdziwej bazie danych w kontenerze, bo błędy, które trafiają na produkcję, żyją w luce, którą mock ukrywa.
- Testy potwierdzają konkretne awarie, a nie „wystąpił jakiś błąd”. Test, który przechodzi z niewłaściwego powodu, jest gorszy niż brak testu.
- Pokrycie jest mierzone i nie może spadać, a zestawy przeglądarkowe działają według harmonogramu na zbudowanej aplikacji, a nie na serwerze deweloperskim.
Praca z Państwa programistami
Inżynier QA z naszego zespołu może dołączyć do Państwa istniejącego procesu: Państwa trackera, definicji ukończenia, rytmu wydań. Chętnie zaczniemy też od jednorazowego audytu, który pokaże, gdzie są luki w pokryciu i jaka byłaby najtańsza pierwsza automatyzacja, zanim zobowiążą się Państwo do czegokolwiek dłuższego.
Chcą Państwo wiedzieć, jak naprawdę wygląda pokrycie testami?
Prosimy o przesłanie repozytorium lub opisu procesu wydawniczego. Pisemną ocenę i pierwszy plan automatyzacji otrzymają Państwo w ciągu jednego dnia roboczego.