Mutation-Based Test-Case Generation with Ecdar

Research output: Contribution to book/anthology/report/conference proceedingArticle in proceedingResearchpeer-review

20 Citations (Scopus)
247 Downloads (Pure)

Abstract

Model-based testing is a well-known technique for automating the otherwise tedious process of testing. Test cases are automatically created from a formal model, according to some test criterion which determines when the test suite is complete. In model-based mutation testing, the test criterion is defined via faulty models, called mutants, which are used to create test cases that specifically target the modeled faults. To be able to reveal timing related faults, timed automata can be used as the test model. While model-based mutation testing has already been applied to timed automata, we show how to implement the technique more efficiently with the tool Ecdar, which belongs to the well-known UPPAAL tool family. The tool is used to perform an unbounded conformance check between the correct specification and the mutants, based on a notion of timed refinement. If a mutant does not refine the specification, Ecdar creates a strategy for reaching the non-conformance, which can be used as an adaptive test case. We applied the procedure to the timed automata model of a car alarm system, which was used in the previous approach of model-based mutation testing for timed automata, and compare the two approaches based on the results.

Original languageEnglish
Title of host publicationProceedings - 10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017
Number of pages10
PublisherIEEE (Institute of Electrical and Electronics Engineers)
Publication date13 Apr 2017
Pages319-328
Article number7899077
ISBN (Electronic)9781509066766, 978-1-5090-6677-3
DOIs
Publication statusPublished - 13 Apr 2017
Event10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017 - Tokyo, Japan
Duration: 13 Mar 201717 Mar 2017

Conference

Conference10th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2017
Country/TerritoryJapan
CityTokyo
Period13/03/201717/03/2017
SponsorAster, et al., IEEE, IEEE Computer Society, Japan Software Testing Qualifications Board (JSTQB), Waseda University

Keywords

  • Ecdar
  • Model-based Mutation Testing
  • Model-Based Testing
  • Test-Case Generation
  • Testing Strategies
  • Timed Automata
  • UPPAAL

Fingerprint

Dive into the research topics of 'Mutation-Based Test-Case Generation with Ecdar'. Together they form a unique fingerprint.

Cite this