NazoviteWhatsAppPošaljite upit
← Natrag na blogvodici

Testiranje prije lansiranja: provjerite stvarni tijek rada

Ilustracija za članak: Kako testirati softver prije lansiranja - vodici | AIS Tech Blog
Ilustracija za članak: Kako testirati softver prije lansiranja - vodici | AIS Tech Blog

Prije lansiranja treba provjeriti može li korisnik završiti posao, što se događa pri pogrešci i ostaju li podaci dostupni samo ovlaštenima. Uspješan build potvrđuje da se aplikacija može izgraditi. Ne potvrđuje naplatu, dostavu poruke, sigurnost ovlasti ili pouzdanost produkcije.

Testirajte cijeli put, uključujući iznimke

Za hipotetsku rezervaciju provjerite odabir termina, potvrdu, plaćanje, obavijest i otkazivanje. Dva korisnika mogu pokušati rezervirati isti termin. Vanjski sustav može potvrditi plaćanje nakon prekida preglednika. Testni plan treba pokriti i takve slučajeve.

Područje Primjer provjere
Poslovna pravila Nedostajuće polje i zabranjen prijelaz statusa
Ovlasti Korisnik pokušava pristupiti tuđem zapisu
Integracije Timeout, duplikat i naknadna potvrda
Sučelje Mobilni unos, tipkovnica i jasna poruka pogreške
Operacije Obnova kopije i povrat na prethodnu verziju

Kako provjeriti ovlasti?

Pokušajte radnju iz različitih uloga na poslužitelju, ne samo kroz prikaz gumba. OWASP authorization guidance preporučuje provjeru pristupa pri svakom zahtjevu. Potvrdite da izvoz i privitci imaju ista ograničenja kao prikaz pojedinačnog zapisa.

Koji dokaz označava završen test?

Zapišite okruženje, ulaz, očekivani rezultat i stvarni rezultat. Razlikujte prihvat servisa od krajnjeg ishoda: prihvaćen zahtjev za slanje e-pošte nije potvrda primitka u sandučiću. Lokalni prolaz nije dokaz produkcijske konfiguracije.

Kada je aplikacija spremna za objavu?

Kada obvezni scenariji prolaze, poznata ograničenja su prihvaćena, a odgovorna osoba zna postupak za incident i povrat. NIST secure software development framework daje podlogu za sigurnosne aktivnosti, ali nijedan skup testova ne jamči da pogrešaka nema. Za razvoj web aplikacije definirajte kriterij prihvata prije završetka izrade.

Povezane teme:

testiratisoftverprijelansiranjatestiranjeautomatizacijaQArazvoj softveraAIS Tech
AIS Tech

Lovre Petrina, AIS Tech

Osnivač i vodeći developer

Podijeli članak: