Automatiseret test undgå "underlig" testscript



Hvad er "underligt", testen scriptet det? Er dette script, der kører i mange tilfælde, at prøvningsresultaterne ikke altid er konsistent, for eksempel, kører 10 gange, 9 gange er igennem, der er en fiasko 1, derefterhvad denne test blive vedtaget, eller er det fiasko Svaret er:? Det afhænger.

I nogle tilfælde, at en manglende programmet ikke fange en fejl.Kan skyldes:

● program fejl efter at have kørt et stykke tid

● procedurer at være forkert, men fejlen er ikke altid sker

● I nogle særlige bidrag til den fejl udsat for under

Men i nogle tilfælde, at testen ikke 1 test er bare at fortælle folk, du skriver en "mærkelig" test script, der giver et underligt test (flakey Test).Desværre, adfærd automatiserede test resulterer i en mærkelig grund bliver det for meget.Her er nogle almindelige:

● konkurrencevilkår

● uhensigtsmæssigt valg af testdata

● pre-test betingelser ikke er kontrolleret

Når de finder en mærkelig automatiseret test scripts, skal bestemmes for at slippe af det:

● Brug nogle fælles design mønstre og effektiv brug sager, såsom "forberedelse, gennemførelse, påstande (Arranger, lov, ASSERT)"

● Brug MOCK Teknologi

Kort sagt, når der er en underlig test (flakey Test) var altid meget deprimeret, men for ikke at gå fremtiden i møde mere deprimeret, og vi er nødt til at slippe af med de mærkelige tidlig opsporing test.