Embedded Software Testing Methods

Juho Lepistö · Theseus (Ammattikorkeakoulujen) · 2012

This thesis was carried out at Efore Group Product Development department, Espoo. The aim of the thesis was to develop and tailor embedded software testing process and meth-ods and develop customised testing tool. Traditional software testing methods were studied to familiarise oneself with the basic concepts of software testing. Several software testing methods were studied to map op-tions for exploiting existing methods in developing software testing method for low-level embedded software environment. The customised testing method was built around Test Maturity Model integration TMMi model to ensure integration of the software testing practices to the existing software de-velopment process and pave the way for continuous improvement of software testing. A spiral model was selected to be the main process control structure due to its iterative and test intense nature. The concrete testing practice incorporated into the customised meth-od was based on agile Test Driven Development TDD method to shorten defect lifecycles and set emphasis on developer oriented software testing. From these elements a tailored software testing method was formed. In order to perform software testing in early stages of project, a hardware software test-ing platform was designed. The platform was able to simulate analogue, digital and PWM signals to enable testing in simulated target environment before actual hardware is availa-ble. The testing platform could be fully automated by test scripts. The platform gathered test log from inputs and formatted the data for further processing and documentation. The platform prototype was tested on one actual project and proven to be functional and suitable for effective early-stage testing.

Read the paper · More papers on PaperTik