DocumentCode
3474880
Title
Embedded software testing in research environment. A practical guide for non-experts
Author
Bajer, Marcin ; Szlagor, Marek ; Wrzesniak, Marek
Author_Institution
ABB Corp. Res. Center, Krakow, Poland
fYear
2015
fDate
14-18 June 2015
Firstpage
100
Lastpage
105
Abstract
Testing is nowadays one of the most important part of product development lifecycle. The goal of this publication is to provide brief description of embedded software testing in research environment. It is divided into several parts and addresses the problem of testing embedded devices not only from the source code perspective, but it also takes into consideration testing the complete system behavior. The first part of the article focuses on comparison between automatic and manual tests, trying to decide when automated tests are useful and when useless or at least not cost effective. The paper describes mainly testing industrial automation devices and some methodologies dedicated for testing this type of devices. A significant part of the paper is related to unit testing and certification tests of device´s safety critical functions. Applicability of Test Driven Development is considered. In succeeding parts, functional tests, testing support tools and test documentation are described. An important step is automatic test report generation including coverage estimation methods. The last part is related to integration tests which often require building large testing infrastructure that consist of certified equipment and dedicated testing environment.
Keywords
embedded systems; program testing; research and development; automatic software testing; automatic test report generation; coverage estimation method; embedded devices; embedded software testing; functional tests; integration tests; manual software testing; product development lifecycle; research environment; safety critical functions; test documentation; test driven development; testing infrastructure; testing support tools; Automation; Embedded computing; Embedded software; Manuals; Safety; Testing; embedded software verification; functional tests; industrial equipment; integration tests; manual tests; software quality; test automation; testing; unit tests;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Computing (MECO), 2015 4th Mediterranean Conference on
Conference_Location
Budva
Print_ISBN
978-1-4799-8999-7
Type
conf
DOI
10.1109/MECO.2015.7181877
Filename
7181877
Link To Document