Geautomatiseerd testen te vermijden "raar" testscript



Wat is "vreemd", de test script? Is dit script draait in veel gevallen, de testresultaten niet altijd consistent, bijvoorbeeld, lopen 10 keer, 9 keer is gebeurd, is er een storing 1, danWat deze test worden vastgesteld, of is het falen Het antwoord is:? Het hangt ervan af.

In sommige gevallen, dat een mislukking, het programma doet de vangst van een bug.Kan te wijten zijn aan:

● programma error na het uitvoeren van enige tijd

● de procedures bij het verkeerde eind, maar de fout is niet altijd het geval

● In sommige speciale inbreng in de fout bloot onder

Echter, in sommige gevallen, dat de test mislukt 1-test is gewoon om mensen te vertellen, schrijf je een "vreemde" de test script, het bereiken van een vreemde test (flakey Test).Helaas, het gedrag van de geautomatiseerde test resulteert in een vreemde reden wordt het teveel.Hier zijn enkele veel voorkomende:

● concurrerende voorwaarden

● onjuiste keuze van de testgegevens

● pre-test voorwaarden zijn niet gecontroleerd

Wanneer ze een vreemde geautomatiseerde testscripts te vinden, moet worden vastgesteld om zich te ontdoen van uit:

● Gebruik een aantal gemeenschappelijke design patterns en effectief gebruik gevallen, zoals 'voorbereiding, uitvoering, beweringen (Schikken, Act, ASSERT) "

● Gebruik MOCK Technology

Kortom, als er een vreemde test (flakey Test) was altijd erg depressief, maar om niet te zien de toekomst meer depressief, en we hebben om zich te ontdoen van die rare vroege detectie-test.