• 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