...
首页> 外文期刊>Computers in Biology and Medicine >Integration testing through reusing representative unit test cases for high-confidence medical software
【24h】

Integration testing through reusing representative unit test cases for high-confidence medical software

机译:通过重复使用代表单元测试用例来进行高可信度医疗软件的集成测试

获取原文
获取原文并翻译 | 示例
           

摘要

As medical software is getting larger-sized, complex, and connected with other devices, finding faults in integrated software modules gets more difficult and time consuming. Existing integration testing typically takes a black-box approach, which treats the target software as a black box and selects test cases without considering internal behavior of each software module. Though it could be cost-effective, this black-box approach cannot thoroughly test interaction behavior among integrated modules and might leave critical faults undetected, which should not happen in safety-critical systems such as medical software. This work anticipates that information on internal behavior is necessary even for integration testing to define thorough test cases for critical software and proposes a new integration testing method by reusing test cases used for unit testing. The goal is to provide a cost-effective method to detect subtle interaction faults at the integration testing phase by reusing the knowledge obtained from unit testing phase. The suggested approach notes that the test cases for the unit testing include knowledge on internal behavior of each unit and extracts test cases for the integration testing from the test cases for the unit testing for a given test criteria. The extracted representative test cases are connected with functions under test using the state domain and a single test sequence to cover the test cases is produced. By means of reusing unit test cases, the tester has effective test cases to examine diverse execution paths and find interaction faults without analyzing complex modules. The produced test sequence can have test coverage as high as the unit testing coverage and its length is close to the length of optimal test sequences.
机译:随着医疗软件变得越来越大,越来越复杂并与其他设备连接,在集成软件模块中查找故障变得更加困难和耗时。现有的集成测试通常采用黑盒方法,该方法将目标软件视为黑盒,并在不考虑每个软件模块内部行为的情况下选择测试用例。尽管这可能是具有成本效益的,但这种黑盒方法无法彻底测试集成模块之间的交互行为,并且可能使关键故障未被发现,而在医疗软件等安全关键型系统中则不应发生这种情况。这项工作预期,即使对于集成测试来定义关键软件的完整测试用例,也需要有关内部行为的信息,并通过重用用于单元测试的测试用例,提出一种新的集成测试方法。目标是通过重用从单元测试阶段获得的知识,提供一种经济有效的方法来在集成测试阶段检测细微的交互故障。建议的方法指出,单元测试的测试用例包括有关每个单元内部行为的知识,并从给定测试标准的单元测试用例中提取用于集成测试的测试用例。使用状态域将提取的代表性测试用例与被测函数连接,并生成覆盖测试用例的单个测试序列。通过重用单元测试用例,测试人员可以使用有效的测试用例来检查各种执行路径并查找交互故障,而无需分析复杂的模块。生成的测试序列的测试覆盖率可以与单元测试覆盖率一样高,并且其长度接近最佳测试序列的长度。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号