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...Show MoreMetadata
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.
Published in: 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation
Date of Conference: 17-21 April 2012
Date Added to IEEE Xplore: 17 May 2012
ISBN Information:
Print ISSN: 2159-4848
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Embedded systems ,
- Testing ,
- Libraries ,
- Engines ,
- Timing ,
- Automation
- Index Terms
- Software Testing ,
- Interactive ,
- Test Environment ,
- Manual Testing ,
- Embedded System ,
- Domain-specific Languages ,
- Changes In Variables ,
- Natural Language ,
- Groups Of Variables ,
- Parametrized ,
- Complete Test ,
- Domain Experts ,
- Specific Language ,
- Testing Tools ,
- Run Test ,
- Test Suite ,
- Excel Sheet ,
- Manual Approach ,
- Executive Tests ,
- Event Log ,
- Testing Coverage ,
- Code Generation ,
- Perfect Repeats ,
- Actual Hardware ,
- Read Operation ,
- Testing Approach ,
- Formal Methods
- Author Keywords
Keywords assist with retrieval of results and provide a means to discovering other relevant content. Learn more.
- IEEE Keywords
- Embedded systems ,
- Testing ,
- Libraries ,
- Engines ,
- Timing ,
- Automation
- Index Terms
- Software Testing ,
- Interactive ,
- Test Environment ,
- Manual Testing ,
- Embedded System ,
- Domain-specific Languages ,
- Changes In Variables ,
- Natural Language ,
- Groups Of Variables ,
- Parametrized ,
- Complete Test ,
- Domain Experts ,
- Specific Language ,
- Testing Tools ,
- Run Test ,
- Test Suite ,
- Excel Sheet ,
- Manual Approach ,
- Executive Tests ,
- Event Log ,
- Testing Coverage ,
- Code Generation ,
- Perfect Repeats ,
- Actual Hardware ,
- Read Operation ,
- Testing Approach ,
- Formal Methods
- Author Keywords