Ziepju operas pārbaude
Ziepju operas pārbaude ir uz scenāriju balstīta testa veids, kurā īsā laika posmā iesaiņo visreālākos reālistisko notikumu piemērus, kā tas tiek darīts ziepju operas sižetā (vai gandrīz jebkurā dienā, kad dzīvojat kopā ar pusaudžiem.) Izcelsme of Soap Opera Testing ir Hansa Buvalda līdzīgs raksts, kas publicēts 2004. gada februāra numurā Labāka programmatūra. Tie var būt ļoti efektīvs veids, kā ātri pārbaudīt daudzus malas gadījumus. Mana pieredze ir tāda, ka, pirmo reizi lietojot Soap Opera testu, es sedzu lielāko daļu negatīvo testu prasību, pat nemēģinot, kā arī vairākas citas svarīgas funkcijas. Turklāt, ziepju operas testu rakstīšana ļauj jums būt radošam citādā veidā, nekā tas parasti ir vajadzīgs darbu testēšanai vai skaitļošanai, kas ļauj jauki mainīt tempu.

Šeit ir ziepju operācijas testa piemērs automātiskai pārdevējai:

Kriss un Ča Niemands ir māsa un brālis, kuri kopā dzīvo mājā, kuru mantojuši no vecākiem. Kriss ir datoru tehniķis atvaļinājumā šonedēļ, un viņam ir otrais darbs kā dežūras bankomātā. Laimīgā Krisa kabatas grāmatā viņi dzīvo tuvu īpaši satraucošam (un tāpēc maz izmantojamam) bankomātam. Čas strādā no mājām kā rakstnieks. Viņiem ir kopīgs norēķinu konts mājsaimniecības izdevumu segšanai, kas ir saistīts ar katru no viņu bankomāta kartēm. Krisas karte ir saistīta arī ar viņas krājkontu. Kārļa karte ir saistīta arī ar viņa naudas tirgus kontu.

Plkst. 23.00 Krisa tiek izsaukta uz bankomātu, kas nedarbojas, un par laimi tas ir vistuvākais viņas mājai. Viņa ierodas un atklāj, ka tas ir izslēgts un, šķiet, ir nejauši atvienots. Viņa to iesprauž un ieslēdz. Viņai nav piekļuves bankomātā iepildīt skaidru naudu, tāpēc viņa pārbauda bankomāta pašreizējo saturu 580 USD un ievada 29 kā USD 20 rēķinu summu bankomātā. Lai pārbaudītu, vai bankomāts darbojas pilnībā, viņa nolemj izņemt 20 USD, lai varētu apstāties veikalā pa ceļam uz mājām, jo ​​viņai un viņas brālim gandrīz nav piena un kafijas. Kad mašīna pieprasa viņai izņemšanas summu, viņa nejauši nospiež izslēgšanas pogu (viņa nav apstādinājusi mašīnu, jo, iespējams, tā joprojām strādā pie tā.) Par laimi nekas nenotiek, jo viņa ir darījuma vidū. Viņa veiksmīgi izņem 20 USD un izmet savu karti un kvīti. Viņa pamana, ka kontrolsumma ir tikai USD 80. Acīmredzot viņas brālis joprojām nav ielicis savu mēneša daļu kopējā kontā. Viņa bloķē mašīnu un pēc tam sāk vēl vienu darījumu, lai pārskaitītu 100 USD no saviem uzkrājumiem uz kopējo norēķinu kontu, lai pārliecinātos, ka viņiem ir pietiekami daudz naudas mājsaimniecības izdevumiem. Viņa ir paveikta līdz plkst.11.45.

Nākamajā rītā brokastīs Kriss savam brālim piemin, ka viņš novēloti pārskaitījis līdzekļus kopējā norēķinu kontā. Viņš stāsta, ka viņam ir vairākas čeki, kuriem vajadzētu būt šodienas pastā, un viņš noteikti iemaksās tos un pārskaitīs naudas līdzekļus kopējā kontā, kad pienāks pasts. Viņš viņai atgādina, ka zāliena puisis nāk nākamajā rītā, nevis nākamajā dienā, kā paredzēts. Viņa dodas uz bankomātu, lai saņemtu naudu viņam samaksāt. Ceļā viņa apstājas un paņem piemaksu 200 ASV dolāru apmērā par pēdējo nedēļu dežūru. Viņa iemaksā 200 USD, pārbaudot, un izņem 100 USD no pārbaudes. Tajā pēcpusdienā kafejnīcā viņa redz skrejlapu kādam, kurš pārdod tieši zāles zāles, ko viņš ir meklējis. Pēc viņiem piezvanīšanas viņa nolemj viņiem samaksāt summu līdz 200 USD. Viņa dodas uz bankomātu, mēģina izņemt 200 ASV dolāru no čeka, taču tas neizdodas, jo viņas brālis vēl nav veicis pārskaitījumu un čeks, kuru viņa noguldīja, vēl nav daļa no pieejamajiem līdzekļiem. No krājkonta viņa ņem 200 USD. Viņa nonāk mājās ar jaunajām zāliena mēbelēm un atklāj, ka pasts ir ieradies, bet brālis tajā neko nav darījis. Viņa nosūta viņam iemaksāt algas.

Čārlzs dodas uz bankomātu. Pirmo reizi mēģinot ievadīt tapu, viņš pirms atgriešanās nospiež atgriešanās taustiņu, un tas ir neveiksmīgs, otro reizi viņš ievada papildu numurus. Trešo reizi viņš pareizi ievada pareizo tapu. Viņam ir čeku depozīts, kura kopsumma ir USD 3400 dolāru, lai ieliktu to Naudas tirgus kontā, tomēr, pirmo reizi ieejot 4300 USD, viņš pamana izdarīto un nospiež atcelt, pirms nokļūst enter. Otrreiz, kad viņš iemaksā USD 34000, paziņojums parādās pēc tam, kad mašīna lūdz viņam ievietot aploksni un nospiež atcelt. Trešajā reizē viņam piederošā ieejas summa ir USD 4300 pareiza, taču viņš ir apjucis no aploksnes ievietošanas mobilajā telefonā, un bankomāta laiks ir beidzies. Beidzot ceturtā reize ir šarms, un viņš veiksmīgi veic savu iemaksu. Viņš pārskaita 2000 USD no sava Naudas tirgus konta uz kopējo norēķinu kontu. Visbeidzot, viņš nolemj veikt izņemšanu no sava Naudas tirgus konta. Parastā bumbulēšanas veidā viņš nejauši mēģina izņemt 0 USD, kas neizdodas, jo tā ir nederīga summa. Tad viņš izņem 200 USD. Viņš mēģina izņemt vēl USD 200, kas neizdodas, jo tas pārsniedz dienas limitu. Trešajā reizē viņš veiksmīgi ieiet 100 USD, bet tas neizdodas, jo bankomātā nav tik daudz naudas. Beidzot viņš veiksmīgi izņem 80 USD.

Vēlāk Kriss pāriet uz bankomātu, plānojot pārskaitīt 300 USD no čekiem savā krājkontā, lai kompensētu izlietotos līdzekļus, kuriem vajadzēja būt no kopīgā konta. Viņa izvelk bankomāta karti no jakas kabatas un ievada tapu.Tas nedarbojas, tāpēc viņa iedomājas, ka ir to uzrakstījusi un ievada otrajā un trešajā reizē. Joprojām nav pareizi, un bankomāts paņem karti. Viņa atceras, ka brālis savu jaku nēsāja agrāk, un, pārbaudījis kabatās, atrod savu karti un saprot, ka ir nejauši izmantojis viņa. Viņa ievada savu karti ar pareizo pin un veiksmīgi pārskaita 300 USD. Viņa pārbauda abu kontu atlikumus. Viņas makā ir brāļu kartes dublikāts un mēģina to izmantot, lai pārliecinātos, vai viņa pieņēmums ir pareizs. Kā gaidīts, tas neizdodas, jo karte iepriekš tika saglabāta.

Šobrīd Kriss saņem telefona zvanu un tiek lūgts izvilkt žurnālus un izslēgt bankomātu, jo tam ir nauda. Viņai jāgaida bruņutehnika, kas tai ir ceļā, jo iepriekš šajā bankomātā ir bijušas neatbilstības pēc uzpildes. Kad bruņutehnikas vadītāji atver bankomātu un to ieslēdz, viņi nenozemējas, pirms slīpē pret elektroniku blakus uzpildes teknei, un tur ir neliela statiskā izlāde. Viņi veica 50 USD 20 rēķinus. Kad Kriss izmanto savu karti un brāļa dublikātu, lai pārbaudītu atlikumus, visi atlikumi tiek atgriezti tā, it kā pēdējās 24 stundas nebūtu notikušas transakcijas.



Atsauce:
Hanss Buvalda. "Ziepju operas pārbaude." Labāka programmatūra. 2004. gada februāris, 30.-37.lpp.

Video Instrukcijas: Ziepju opera (Maijs 2024).