Săpun Opera Testing
Savon Opera Testing este un tip de testare bazat pe scenarii în care împachetați cele mai extreme exemple de evenimente realiste într-o perioadă scurtă de timp, așa cum se face în complotul unei telenovele (sau aproape în orice zi când trăiești cu adolescenți). Originea Testul de opera de săpun este un articol eponim de Hans Buwalda publicat în numărul din februarie 2004 Software mai bun. Ele pot fi un mod foarte eficient de a testa rapid o mulțime de cazuri de margine. Experiența mea este că prima dată când am folosit un test Soap Opera, am acoperit cele mai multe cerințe negative ale testului meu fără să încerc, dar și o serie de alte funcții importante. În plus, scrierea testelor de operă de săpun vă permite să fii creativ într-un mod diferit de cel necesar în testarea sau calculul lucrărilor, ceea ce înseamnă o schimbare frumoasă a ritmului.

Iată un exemplu Test de operațiune de săpun pentru o casă automată:

Chris și Chas Niemand sunt sora și fratele care locuiesc împreună într-o casă pe care au moștenit-o de la părinți. Chris este un tehnician de calculator, aflat în vacanță săptămâna aceasta, care are un al doilea job ca tehnologie ATM on-call. Din fericire pentru cartea de buzunar a lui Chris, aceștia trăiesc aproape de un bancomat deosebit de supărător (și deci puțin folosit). Chas lucrează de acasă ca scriitor. Au un cont de verificare comun pentru a acoperi cheltuielile gospodăriei care sunt legate de fiecare dintre cardurile bancomate. Cardul lui Chris este legat și de contul ei de economii. Cardul lui Charles este legat și de contul său de pe piața monetară.

La 23:00, Chris este chemat la un bancomat care funcționează defectuos, din fericire este cel mai aproape de casa ei. Ajunge și descoperă că este oprit și pare să fi fost deconectat din greșeală. O conectează și o pornește. Ea nu are acces pentru reumplerea numerarului în bancomat, așa că verifică conținutul curent al bancomatului 580 USD și introduce 29 ca număr de facturi de 20 USD în bancomat. Pentru a testa că bancomatul funcționează pe deplin, ea decide să scoată 20 de dolari, astfel încât să se poată opri la magazin, în drum spre casă, deoarece ea și fratele ei sunt aproape fără lapte și cafea. Când mașina îi cere suma de retragere, ea apasă accidental butonul de dezactivare (nu a închis mașina, deoarece poate face încă mai multe lucrări la ea.) Din fericire, nu se întâmplă nimic pentru că se află în mijlocul unei tranzacții. Scoate cu succes cei 20 de dolari și îi ejectează cardul și chitanța. Ea observă că soldul de verificare este de doar 80 USD. Se pare că fratele ei nu și-a pus încă luna în contul comun. Încuie utilajul și începe o altă tranzacție pentru a transfera 100 de dolari din economiile sale în contul de verificare comună pentru a se asigura că au bani suficienți pentru cheltuielile gospodăriei. Ea se face până la 11:45.

În dimineața următoare, la micul dejun, Chris îi menționează fratelui său că a transferat cu întârziere fonduri în contul de verificare comună. El îi spune că deține mai multe verificări care ar trebui să fie pe e-mailul de astăzi și că va fi sigur că le va depune și va transfera fonduri în contul comun la sosirea poștei. El îi amintește că tipul de gazon vine în dimineața respectivă în locul zilei următoare, așa cum era programat. Ea se îndreaptă către bancomat pentru a obține bani pentru a-l plăti. Pe drum se oprește și își ridică suma de 200 de dolari pentru munca de gardă de săptămâna trecută. Depune $ 200 în verificare și ia 100 $ din verificare. În acea după-amiază, la cafenea, vede un fluturaș pentru cineva care vinde exact mobilierul pe care îl căuta. După ce le-a sunat, le-a scăzut până la 200 USD. Se îndreaptă către bancomat, încearcă să scoată 200 de dolari din verificare, dar nu reușește, deoarece fratele ei nu și-a făcut încă transferul, iar cecul depus nu face încă parte din fondurile disponibile. Scoate 200 de dolari din contul de economii. Ea ajunge acasă cu mobilierul nou pentru ea și descoperă că e-mailul a sosit, dar fratele ei nu a făcut nimic în acest sens. Ea îl trimite să-și depună plățile.

Charles se îndreaptă spre bancomat. Prima dată când încearcă să introducă acul său, apasă înapoi înainte de a introduce ceva și nu reușește, a doua oară când introduce numere suplimentare. A treia oară intră corect pe știftul corect. Are un depozit de 4 cecuri în valoare totală de 3400 de dolari pentru a fi introdus în contul său pe piața monetară, cu toate acestea, prima dată când intră 4300 de dolari, observă ce a făcut când a făcut și presează anularea înainte de a intra în Enter. A doua oară intră 34000 USD, observă după ce aparatul îi cere să introducă plicul și să apese anularea. A treia oară primește suma de 4300 de dolari, dar este distras de la introducerea plicului de telefonul său mobil și iese la bancomat. În cele din urmă a patra oară este farmecul și el își depune cu succes. Transferă 2000 de dolari din contul său de pe piața monetară în contul de verificare comună. În cele din urmă, decide să se retragă din contul său de pe piața monetară. În maniera lui obișnuită, încearcă din greșeală să retragă $ 0, ceea ce eșuează pentru că este o sumă nevalidă. Apoi retrage 200 de dolari. Încearcă să retragă încă 200 de dolari, ceea ce eșuează pentru că este peste limita zilnică. A treia oară intră cu succes 100 de dolari, dar nu reușește, deoarece bancomatul nu are atât de mulți bani. În cele din urmă, el retrage cu succes 80 USD.

Ulterior, Chris trece la bancomat, plănuind să transfere 300 de dolari din verificarea în contul ei de economii pentru a compensa fondurile pe care le-a folosit, care ar fi trebuit să provină din contul comun. Scoate cartonașul bancomatului din buzunarul jachetei și intră în știftul ei.Nu merge, așa că își dă seama că a scris-o și a introdus-o a doua și a treia oară. Încă greșește și bancomatul ia cardul. Își amintește că fratele ei a purtat geaca mai devreme și, după ce i-a verificat buzunarele, își găsește cardul și își dă seama că l-a folosit accidental la al lui. Intră pe cardul ei cu știftul corect și transferă cu succes $ 300. Verifică soldurile ambelor conturi. Are în portofel un duplicat al cărții fraților și încearcă să-l folosească pentru a se asigura că ar fi corect în presupunerea ei. După cum era de așteptat, nu reușește, deoarece cardul a fost păstrat anterior.

În acest moment, Chris primește un apel telefonic și i se cere să tragă jurnalele și să oprească bancomatul, pentru că nu are bani. Ea trebuie să aștepte mașina blindată, care este pe drum, deoarece au existat neconcordanțe cu acest bancomat după reîncărcări în trecut. Când șoferii de mașini blindate deschid bancomatul și îl pornesc, ei nu se pun la sol înainte de a te spăla cu aparatele electronice de lângă tava de reumplere și există o mică descărcare statică. Au pus 50 de facturi de 20 de dolari. Când Chris folosește cardul ei și duplicatul fratelui ei pentru a verifica soldurile, toate soldurile sunt restabilite ca și cum nu s-ar fi produs ultimele 24 de ore de tranzacții.



Referinţă:
Hans Buwalda. „Testing Opera de săpun”. Software mai bun. Februarie 2004. p. 30-37.

Instrucțiuni Video,: Abha Dawesar: Life in the "digital now" (Mai 2024).