Milo testiranje
Soap Opera Testing je vrsta preizkusa, ki temelji na scenariju, kjer najamete skrajne primere realističnih dogodkov v kratkem časovnem obdobju, kot je to narejeno v načrtu milne opere (ali skoraj vsak dan, ko živite z najstniki.) Soap Opera Testing je istoimenski članek Hansa Buwalda, objavljen v februarski številki 2004 Boljša programska oprema. Lahko so zelo učinkovit način za hitro testiranje številnih primerov. Moja izkušnja je, da sem prvič, ko sem uporabil test Soap Opera, pokril večino svojih negativnih testnih zahtev, ne da bi se sploh potrudil, pa tudi številne druge pomembne lastnosti. Poleg tega vam pisanje preizkusov Soap Opera omogoča ustvarjalnost na drugačen način, kot je običajno pri preizkušanju ali računanju opravil, kar omogoča lepo spremembo tempa.

Tu je primer preizkus Soap Opera za avtomatski prodajalni:

Chris in Chas Niemand sta sestra in brat, ki živita skupaj v hiši, ki sta jo podedovala od svojih staršev. Chris je ta teden na počitnicah računalniški tehnik, ki ima drugo službo kot dežurni bankomat. Na srečo Chrisove žepne knjige živijo v bližini zelo težavnih (in zato malo uporabljanih) bankomatov. Chas dela doma kot pisatelj. Za kritje stroškov gospodinjstev, ki je povezan z vsako od njihovih ATM kartic, imajo skupni račun za preverjanje. Chrisova kartica je povezana tudi z njenim varčevalnim računom. Charlesova kartica je povezana tudi z njegovim računom na denarnem trgu.

Chris je ob 23. uri poklical pokvarjen bankomat, na srečo je tisti, ki je najbližji njeni hiši. Prispe in odkrije, da je izklopljena in zdi se, da je bila po nesreči izklopljena. Priklopi jo in vklopi. Nima dostopa do napolnitve gotovine na bankomatih, zato preveri trenutno vsebino bankomata 580 dolarjev in v bankomat vpiše 29 kot število računov v vrednosti 20 USD. Da bi preizkusila, da bankomat popolnoma deluje, se odloči, da bo vzela 20 dolarjev, da se bo lahko ustavila v trgovini na poti domov, saj sta z bratom skoraj brez mleka in kave. Ko jo stroj vpraša za znesek za dvig, pomotoma pritisne gumb za izklop (stroj ni ugasnil, saj bo morda še vedno opravila več dela). Na srečo se nič ne zgodi, ker je sredi transakcije. Uspešno vzame 20 dolarjev in izvrže kartico in potrdilo. Opaža, da je preverjalni znesek le 80 dolarjev. Očitno njen brat še vedno mesec dni ni dal svojega deleža na skupni račun. Zaklene stroj in nato začne še eno transakcijo, s katero nakaže 100 USD iz svojih prihrankov na skupni čekovni račun, da se prepriča, ali imajo dovolj denarja za gospodinjske stroške. Naredila je do 11:45.

Naslednje jutro ob zajtrku Chris omeni bratu, da zamuja z nakazilom sredstev na skupni račun. Pove ji, da ima več čekov, ki bi jih bilo treba v današnjem sporočilu, in zagotovo jih bo položil ter nakazal sredstva na skupni račun, ko bo pošta prispela. Spominja jo, da tisti travnik prihaja tisto jutro namesto naslednji dan, kot je predvideno. Odpelje se do bankomata, da dobi denar za njegovo plačilo. Na poti se ustavi in ​​pobere plačo v vrednosti 200 dolarjev za zadnja tedna dežurstva. V čeke vloži 200 dolarjev in 100 evrov za preverjanje. V kavarni tisto popoldne vidi letak za nekoga, ki prodaja točno tisto vrtno pohištvo, ki ga je iskala. Potem ko jih je poklicala, jih je izplačala na 200 dolarjev. Odpravi se na bankomat in poskuša odvzeti 200 dolarjev za pregled, vendar ne uspe, saj njen brat še ni opravil nakazila in ček, ki ga je položila, še ni del razpoložljivih sredstev. S svojega varčevalnega računa vzame 200 dolarjev. Domov se vrne z novim pohištvom za trate in odkrije, da je pošta prispela, a njen brat ni storil ničesar. Ona ga pošlje, da nakaže svoje plače.

Charles se napoti do bankomata. Prvič, ko poskuša vnesti zatič, pritisne na vrnitev, preden vnesete karkoli in je neuspešno, drugič vnese dodatne številke. Tretjič pravilno vnese pravilen zatič. Ima nakazilo štirih čekov v skupni vrednosti 3400 dolarjev, ki jih mora vložiti na svoj račun denarnega trga, vendar prvič, ko vnese 4300 dolarjev, opazi, kaj je storil, ko je to storil, in pritisne na preklic, preden pritisnete na enter. Ko drugič vloži 34000 dolarjev, opazi, ko stroj zahteva, da vstavi ovojnico in pritisne na preklic. Tretjič dobi pravico za vstop v znesku 4300 dolarjev, vendar ga mobitel ne moti, da bi mu vstavil ovojnico in ti bodo na bankomatih izplačali. Končno je četrtič čar in uspešno nakaže svoj polog. S svojega računa na denarnem trgu nakaže 2000 dolarjev na skupni tekoči račun. Končno se odloči za dvig z računa na denarnem trgu. Na svoj običajni prepir po naključju poskuša umakniti 0 dolarjev, kar pa ne, ker gre za neveljaven znesek. Nato umakne 200 dolarjev. Poskuša umakniti še 200 dolarjev, kar ne uspe, ker je čez dnevni limit. Tretjič uspešno vloži 100 dolarjev, vendar ne uspe, ker bankomat nima toliko denarja. Končno uspešno dvigne 80 dolarjev.

Kasneje Chris odide na bankomat in namerava s prenosa na svoj hranilni račun nakazati 300 dolarjev, da bi nadoknadil sredstva, ki bi jih porabila s skupnega računa. Iz žepa jakne potegne kartico bankomata in vnese svoj zatič.Ne deluje, zato je ugotovila, da jo je napisala in vnesla drugič in tretjič. Še vedno je narobe in bankomat vzame kartico. Spominja se, da je njen brat prej nosil jopič in po pregledu žepov najde svojo kartico in spozna, da je po naključju uporabila njegovo. Vstopi v svojo kartico s pravilnim zatičem in uspešno prenese 300 dolarjev. Na obeh svojih računih preverja stanja. V svoji denarnici ima dvojnik kartice bratov in jo skuša uporabiti, da se prepriča, da je bila pravilna. Kot je bilo pričakovano, ne uspe, ker je bila kartica predhodno shranjena.

Chris v tem trenutku prejme telefonski klic in ga prosi, naj potegne hlode in izklopi bankomat, ker je brez denarja. Počakati je treba na oklepnik, ki je na poti, saj je bilo po tem, ko so bile v preteklosti ponovno napolnjene, s tem bankomatom nedoslednosti. Ko vozniki oklepnih avtomobilov odprejo bankomat in ga vklopijo, se ne prizemljijo, preden se ne spoprimejo z elektroniko poleg polnilnega pladnja in je majhen statični izpust. Dali so 50 računov po 20 dolarjev. Ko Chris uporablja svojo kartico in dvojnik svojega brata za preverjanje stanja, se vse stanje vrne, kot da zadnjih 24 ur transakcij ni bilo.



Referenca:
Hans Buwalda. "Preizkušanje milnice." Boljša programska oprema. Februar 2004. str. 30-37.

Navodila Video: Svakom SVOJE D..E milo!!! DAN 7 Ljubljana (April 2024).