Många tjänster man använder på Internet idag är ständigt i betafas. De är nästan aldrig färdiga och en ny version lurar ständigt runt hörnet. Bra exempel på detta är webbtjänster som Gmail och Google Maps. I dagsläget har man sällan tid att utveckla, testa och produktionssätta ett programsystem fullständigt mellan cyklerna. I många fall kommer en ny programversion varje dag och det är användarna som får fungera som betatestare.
Använder man sig istället av kontinuerlig integrerad testning kan man koppla testningen till programmeringsplattformen, som i sin tur känner av att ny programkod checkats in i systemet, och bygger om applikationen. Micro Focus SilkCentral Test Manager integrerad med plattformar för kontinuerlig integrering (CI) som Hudson, CruiseControl etc., medger att man kopplar fem olika typer av tester, funktions- såväl som prestandatester, till den nykompilerade applikationen, som därefter utförs automatiskt, alltså en kontinuerlig testning.
Testerna utförs normalt på natten och när man kommer till jobbet dagen därpå finns resultatet klart, och om allt gått bra kan produkten direkt släppas till produktion.
Om det inte gått så bra, så kan man se det direkt i och med att systemet meddelar om en incheckning stört en annan. På så sätt kan man upptäcka fel tidigt i processen och undviker att bara bygga på med felaktigheter.
Metoden sparar mycket tid och medger att en produkt till exempel kan släppas i ny version varje morgon om man så önskar.
Av Thomas Sopp, Nordenchef, Micro Focus