Automatisert testing unngå "rare" test script



Hva er "rar," testskriptet det? Er dette skriptet kjører i mange tilfeller, testresultatene er ikke alltid konsekvent, for eksempel kjøre 10 ganger, er 9 ganger gjennom, det er en feil 1, deretterHva denne testen vedtas, eller er det svikt Svaret er:? Det avhenger.

I noen tilfeller, at en feil, gjør programmet fange en BUG.Kan skyldes:

● program error etter å ha kjørt en stund

● prosedyrer for å ta feil, men feilen er ikke alltid skje

● I noen spesielle innspill til feilen utsatt for under

Men i noen tilfeller, at testen mislyktes en test er bare å fortelle folk, du skrive en "rar" testen skriptet, oppnå en merkelig test (flakey Test).Dessverre, virkemåten til automatiserte testresultater i en merkelig grunn det blir for mye.Her er noen vanlige:

● konkurransedyktige betingelser

● upassende valg av testdata

● pre-test forholdene ikke er kontrollert

Når de finner en merkelig automatisert test scripts, må fast bestemt på å bli kvitt det:

● Bruk noen vanlige design mønstre og effektiv bruk tilfeller, slik som "forberedelse, gjennomføring, påstander (Ordne, Act, hevde)"

● Bruk Mock Technology

Kort sagt, når det er en merkelig test (flakey Test) var alltid veldig deprimert, men for ikke å møte fremtiden mer deprimert, og vi må bli kvitt de rare tidlig oppdagelse test.