Supporting a Transition from Manual to Automated Functional Testing

Typ
Examensarbete för masterexamen
Master Thesis
Program
Publicerad
2009
Författare
Sternerson, Erik
Weber, Elin
Modellbyggare
Tidskriftstitel
ISSN
Volymtitel
Utgivare
Sammanfattning
Functional testing is a very important part of the verification work done before releasing a technical product to market. The results of the functional tests can be used both to prove that the product fulfills the requirements, but also to ensure that errors that were discovered in an earlier version of the product have not reappeared. Functional testing can either be performed manually, automatically or as a mix of both. We present our experiences from our work on designing and implementing a system intended to support a transition from a mostly manual testing work-flow to a partly automated one, focusing on a smooth transition between the two states. The system developed is tailored suit both manual and automated testing on several products, configurations and test targets in parallel which differs heavily from a scenario where one product is tested in one configuration on one target. Our work consists of designing and implementing: A test scheduler capable of executing several tests in parallel on different targets, a web interface allowing users to search for suitable test targets, with support for both manual and automated testing, and a database storing information for the scheduler and the web interface. ------------------------------------------------------------ SAMMANFATTNING: Funktionell testning är en mycket viktig del av verifikationsarbetet som görs innan en produkt släpps på marknaden. Resultaten från den funktionella testningen kan användas både för att bevisa att produkten uppfyller kraven, men även för att försäkra sig om att brister som upptäckts i en tidigare version av produkten inte dykt upp igen. Funktionell testning kan antingen utföras manuellt, automatiskt eller som en mix av båda. Vi presenterar våra erfarenheter från vår del av arbetet med design och implementering av ett system med avsikt att stödja en övergång från ett mestadels manuellt testflöde till ett delvis automatiskt sådant, med fokus på en smidig övergång mellan de båda stadierna. Det utvecklade systemet är anpassat för att passa både manuell och automatisk testning på flera produkter, konfigurationer och testobjekt samtidigt, vilket skiljer sig stort från ett scenario där en produkt med en konfiguration testas på ett testobjekt. Vår del av arbetet består av att designa och implementera: En schemaläggare för test som kan exekvera flera test samtidigt på olika testobjekt, ett webbgränssnitt som ger användare möjligheten att söka för passande testobjekt, med stöd för både manuell och automatisk testning, samt en databas som håller information som används för schemaläggaren och webbgränssnittet.
Beskrivning
Ämne/nyckelord
Programvaruteknik , Software Engineering
Citation
Arkitekt (konstruktör)
Geografisk plats
Byggnad (typ)
Byggår
Modelltyp
Skala
Teknik / material
Index