{"title":"Industrial Evaluation of Test Suite Generation Strategies for Model-Based Testing","authors":"J. Blom, B. Jonsson, S. Nyström","doi":"10.1109/ICSTW.2016.42","DOIUrl":null,"url":null,"abstract":"We report on a case study on model based testing for a commercially available telecom software system. A main purpose is to investigate how different strategies for test suite generation affect quality attributes of the generated test suites, in a realistic industrial environment. We develop a functional model in the form of an extended finite state machine, from which we generate test suites using several different (model) coverage criteria, alongside with randomly and manually generated test suites. We compare test suites with respect to fault-detection capability, incurred (source) code coverage, and test generation and execution time. The system under test is a commercially released version, not seeded with any faults, implying that exposed faults are \"real\" faults that passed previous testing. We did not find clear difference between coverage-based and random test suites. Test suite generation and execution is performed using the tool ERLY M ARSH, developed by the first author.","PeriodicalId":335145,"journal":{"name":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2016-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2016 IEEE Ninth International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTW.2016.42","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7
Abstract
We report on a case study on model based testing for a commercially available telecom software system. A main purpose is to investigate how different strategies for test suite generation affect quality attributes of the generated test suites, in a realistic industrial environment. We develop a functional model in the form of an extended finite state machine, from which we generate test suites using several different (model) coverage criteria, alongside with randomly and manually generated test suites. We compare test suites with respect to fault-detection capability, incurred (source) code coverage, and test generation and execution time. The system under test is a commercially released version, not seeded with any faults, implying that exposed faults are "real" faults that passed previous testing. We did not find clear difference between coverage-based and random test suites. Test suite generation and execution is performed using the tool ERLY M ARSH, developed by the first author.
我们报告了一个商业电信软件系统基于模型测试的案例研究。主要目的是研究在现实的工业环境中,生成测试套件的不同策略如何影响生成的测试套件的质量属性。我们以扩展有限状态机的形式开发一个功能模型,从中我们使用几个不同的(模型)覆盖标准生成测试套件,以及随机和手动生成的测试套件。我们比较测试套件的故障检测能力、产生的(源)代码覆盖率以及测试生成和执行时间。被测系统是商业发布版本,没有植入任何错误,这意味着暴露的错误是通过先前测试的“真实”错误。我们没有发现基于覆盖率的测试套件和随机测试套件之间的明显区别。测试套件的生成和执行是使用由第一作者开发的工具ERLY M ARSH来执行的。