QA i test automatizacija
Test suite kojem verujete dovoljno da na osnovu njega puštate u produkciju — a ne onaj koji se ponavlja dok slučajno ne prođe.
Nestabilan test suite je gori od nikakvog. Košta isto da se izvrši, uči sve da pritisnu „pokreni ponovo“ i sakrije onaj pad koji je bio stvaran. Rad na testovima obično mora da počne vraćanjem poverenja, a ne dodavanjem pokrivenosti.
Gradimo end-to-end pokrivenost nad šačicom tokova koji zaista znače — registracija, plaćanje, glavna petlja — i držimo je dovoljno brzom da stoji na svakom pull requestu. Ispod toga je sloj jediničnih i integracionih testova, gde većina tvrdnji i pripada i gde najmanje koštaju.
Flake dobija politiku umesto sleganja ramenima: odmah u karantin, evidentiran sa vlasnikom, popravljen ili obrisan u roku od dve nedelje. A test podaci se projektuju, jer je većina end-to-end suite-ova nepouzdana iz dosadnog razloga što dele promenljivo stanje.
Šta dobijate
- End-to-end suite nad tokovima koji bi vas koštali novca da otkažu
- Politika karantina za nestabilne testove, sa vlasnicima i rokom od dve nedelje
- Strategija test podataka i jednokratna okruženja po izvršavanju
- Kapije na PR-ovima sa dogovorenim budžetom trajanja, uz širi noćni suite
Česta pitanja
Možete li dodati testove u kod pisan bez njih?
Radite li ručno i istraživačko testiranje?
Naš suite je nestabilan i niko mu ne veruje. Da li je to popravljivo?
Sledeći korak
Recite nam šta mora da izađe i do kada.
Jedan poziv, bez prezentacije. Ako nismo pravi tim za to, reći ćemo — i obično uputiti na nekoga ko jeste.
Odgovor obično u roku od jednog radnog dana · CET / CEST (UTC+1 / UTC+2)