Outsourcingtekniken har funnits ett tag och så har även problemen i samband med detta. Nu har även mindre företag börjat fundera på att lägga ut sin programutveckling till outsourcing- eller downsourcing-företag utanför Sveriges gränser. Moderna programsystem tenderar att bli väldigt komplexa och när förvaltningsorganisationen ska ta hand om programkoden för att förvalta och vidareutveckla den, får de kod som i många fall dåligt dokumenterad, tillsammans med en bristfällig order om hur vidareutvecklingen ska ske. För det mesta lyckas man naturligtvis åstadkomma det kunden önskat i sin tekniska specifikation, men vid produktionssättningen upptäcker man ofta felaktigheter. Detta kan ibland ha samband med saker som ligger utanför den kod som förvaltarna har implementerat, eftersom man stört programmets miljö runt omkring.
Här kommer behovet av regressionstestning in, alltså att ånyo testa äldre kod, så att man vet att det som fungerat tidigare faktiskt fortsätter att fungera. Utöver det måste man naturligtvis testa de nya funktioner som tillkommit. Time to market är en hård slavdrivare idag och regressionstesterna får ofta stå tillbaka för marknadsavdelningens tidskrav. Eftersom man har en fast tidsram och utvecklingsavdelningens arbete kanske drar ut på tiden, kommer de tämligen tidskrävande regressionstesterna att få stryka på foten och man prioriterar tester av det nya som tillkommit.
Det finns hjälpmedel i form av olika testverktyg för funktionell testautomatisering. Man kan bygga upp olika testfall och få dem avprovade snabbt och helautomatiskt. Utvecklingsavdelningen slipper bry sig om det som hänt tidigare och kan koncentrera sig på det nya, testa det och därefter automatisera, så att även det nya kommer att kunna testas automatiskt vid nästa utvecklingsomgång, i form av en regressionstest.
Det låter väldigt bra i teorin, men tyvärr är de som utför testerna sällan programmerare, varför de inte behärskar scripting osv. Med Micro Focus automatiseringsverktyg Silk Test kan man spela in och återanvända en arbetsgång, både för webbapplikationer och Windowsprogram. Silk test har också ett riktigt bra stöd för tester av stordatorapplikationer direkt från en Windowsdator. Insteget är lågt och testmetodiken lärs in på mycket kort tid. Scripten är väldigt lätta att utveckla och underhålla även för icke programmeringskunniga. Resultatet är programrader i visual scripting, en sorts 4GL-språk som är lätt att förstå. Dessutom finns alltid stöd i form av olika guider (wizards) för vidareutvecklingen. Givetvis finns möjlighet att skriva script i detalj för den som så önskar.
Micro Focus verktygsuppsättning Silk Test har unik bredd. Det riktar sig dels mot vanliga testare och dels mot programmerare. Verktyget är väldigt intuitivt och gör det väldigt enkelt att skapa tester. Det ger utvecklarna tid över för annat. Testerna blir av, helt enkelt!
Av Thomas Sopp, Nordenchef, Micro Focus