• DocumentCode
    2088207
  • Title

    CAST: Automating Software Tests for Embedded Systems

  • Author

    Wahler, Michael ; Ferranti, Ettore ; Steiger, R. ; Jain, R. ; Nagy, K.

  • Author_Institution
    Ind. Software Syst. & Grid Autom., ABB Corp. Res., Baden-Dattwil, Switzerland
  • fYear
    2012
  • fDate
    17-21 April 2012
  • Firstpage
    457
  • Lastpage
    466
  • Abstract
    Software integration tests for embedded systems must cater for the physical process with which the systems interact and can include user input. This can make testing very time-consuming because test engineers often manually execute test specifications with many thousand lines of instructions. Furthermore, such manual tests are often imprecise because human operators cannot execute interactions at a granularity of a few milliseconds. This article presents the CAST (Computer-Aided Specification and Testing) approach to automating the testing of embedded systems, which consists of three parts: a domain-specific language, which allows test engineers to specify test cases formally with a familiar syntax, an execution engine, which allows them to run tests either automatically or interactively, and an interface, which connects the execution engine to the embedded system. We validate the proposed approach by deploying it to a product testing environment and show that our solution provides several advantages such as significantly reduced testing times and more concise test specifications.
  • Keywords
    automatic test software; embedded systems; formal specification; integrated software; program testing; specification languages; CAST; automating software tests; computer-aided specification and testing; domain-specific language; embedded systems; execution engine; familiar syntax; human operators; manual tests; product testing environment; software integration tests; test engineers; test specifications; Automation; Embedded systems; Engines; Libraries; Testing; Timing; domain-specific testing; embedded software testing; embedded system; test automation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2012 IEEE Fifth International Conference on
  • Conference_Location
    Montreal, QC
  • Print_ISBN
    978-1-4577-1906-6
  • Type

    conf

  • DOI
    10.1109/ICST.2012.126
  • Filename
    6200138