fredag den 28. maj 2010
Automatiseret GUI test med NUnit
Jeg er stor fortaler for at bruge QTP til automatisering af GUI. Det er et rigtig godt værktøj, hvis man forstår at bruge det rigtigt. Det er kun én ting, som begrænser brugen af QTP - det er prisen.
Prisen for en licens ligger i hvert fald i det leje, hvor en lille virksomhed som min, ikke har råd til at benytte sig af de fantastiske ting man kan med QTP.
Nu er jeg så heldig at jeg kan scripte QTP og har endda bygget et framework, som gør det rigtig nemt at automatisere især webapplikationer, men hvad nytter det, når jeg ikke kan bruge det til mine egne applikationer.
Så hvad gør jeg, når jeg har både BSBoksen og Rojabo.com med funktionalitet til en masse brugere, men ikke har råd til at have testere gående eller råd til at købe en QTP licens? Jeg bygger selvfølgelig mit eget GUI test framework, bygget op over NUnit.
Jeg bruger NUnit til al unit test på backend systemerne til rojabo.com og NUnit og ASPUnit til bsboksen.dk. Men jeg manglede at gå et niveau længere op i V-modellen for at få dækket behovet for regressions test på brugergrænsefladen.
Frameworket er meget inspireret af hvordan QTP fungerer, så mange af metodekaldene er de samme. Men da det er bygget i VB.NET, så har jeg pludselig meget nemmere adgang til at bygge et framework, som er bygget op efter alle kunstens regler for en lag opdelt applikation.
Indtil jeg for taget mig sammen til at skrive et indlæg omkring, hvordan frameworket er bygget op, så kan du more dig med en lille videooptagelse af hvordan mit framework løber igennem 33 regressionstests med i alt 100 assertions på under 4 min.
Prisen for en licens ligger i hvert fald i det leje, hvor en lille virksomhed som min, ikke har råd til at benytte sig af de fantastiske ting man kan med QTP.
Nu er jeg så heldig at jeg kan scripte QTP og har endda bygget et framework, som gør det rigtig nemt at automatisere især webapplikationer, men hvad nytter det, når jeg ikke kan bruge det til mine egne applikationer.
Så hvad gør jeg, når jeg har både BSBoksen og Rojabo.com med funktionalitet til en masse brugere, men ikke har råd til at have testere gående eller råd til at købe en QTP licens? Jeg bygger selvfølgelig mit eget GUI test framework, bygget op over NUnit.
Jeg bruger NUnit til al unit test på backend systemerne til rojabo.com og NUnit og ASPUnit til bsboksen.dk. Men jeg manglede at gå et niveau længere op i V-modellen for at få dækket behovet for regressions test på brugergrænsefladen.
Frameworket er meget inspireret af hvordan QTP fungerer, så mange af metodekaldene er de samme. Men da det er bygget i VB.NET, så har jeg pludselig meget nemmere adgang til at bygge et framework, som er bygget op efter alle kunstens regler for en lag opdelt applikation.
Indtil jeg for taget mig sammen til at skrive et indlæg omkring, hvordan frameworket er bygget op, så kan du more dig med en lille videooptagelse af hvordan mit framework løber igennem 33 regressionstests med i alt 100 assertions på under 4 min.
Abonner på:
Kommentarer til indlægget (Atom)


But this framework of yours is not publicly available for free or as open source? Also, why not just build framework around Selenium or WatiN (w/ or w/o NUnit) as both have .NET support.
SvarSlet