AbstractExtended finite state machines (EFSMs) are widely used when deriving tests for checking the functional requirements for sof'/> Deriving Test Suites with the Guaranteed Fault Coverage for Extended Finite State Machines
首页> 外文期刊>Automatic Control and Computer Sciences >Deriving Test Suites with the Guaranteed Fault Coverage for Extended Finite State Machines
【24h】

Deriving Test Suites with the Guaranteed Fault Coverage for Extended Finite State Machines

机译:使用延长有限状态机的保证故障覆盖提供测试套件

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

摘要

AbstractExtended finite state machines (EFSMs) are widely used when deriving tests for checking the functional requirements for software implementations. However, the fault coverage of EFSMbased tests covering appropriate paths, variables, etc., remains rather obscure. Furthermore, these tests are known be incapable of detecting many functional faults frequently occurring in EFSM-based implementations. In this paper, an approach is proposed for deriving complete tests with the help of a proper Java EFSM implementation. Since the software is based on a template, the faults turn directly into EFSM faults. The method proposed here makes it possible to derive test suites that can detect functional faults. In the first step, the EFSM-based test suite derived by a well-known method is checked for completeness with respect to the faults generated by the μJava tool. Then, each undetected fault is easily mapped into an EFSM mutant. In the next step, some FSM abstraction is used to derive a distinguishing sequence for two finite-state machines (if such a sequence exists), which is added to the current test suite. The test derived in this way is complete with respect to the faults generated by μJava. If the corresponding FSM derived by EFSM modeling is too complex or no such FSM can be derived, the resulting test suite can be incomplete. However, the experiments performed by us clearly show that the original test suite extended by distinguishing sequences can detect many functional faults in software implementations when the given EFSM is used as a specification for the system.]]>
机译:<![CDATA [<摘要ID =“ABS1”语言=“en”> <标题>抽象 ara>扩展有限状态机(EFSMS)在推导测试中获取用于检查软件实现的功能要求时广泛使用。然而,覆盖适当路径,变量等的EFSM基于测试的故障覆盖仍然不模糊。此外,已知这些测试不能检测基于EFSM的实现中经常发生的许多功能故障。在本文中,提出了一种方法,用于在适当的Java EFSM实现的帮助下导出完整测试。由于软件基于模板,故障将直接转换为EFSM故障。这里提出的方法使得可以衍生可以检测功能故障的测试套件。在第一步中,通过众所周知的方法派生的基于EFSM的测试套件对于由μjava工具产生的故障进行完整性。然后,每个未检测到的故障都很容易映射到EFSM突变体中。在下一步中,一些FSM抽象用于推导出两个有限状态机(如果存在这样的序列)的区别序列,其被添加到当前测试套件。以这种方式导出的测试是关于由μAVA产生的故障完成的。如果通过EFSM建模导出的相应FSM太复杂或未导出这样的FSM,则产生的测试套件可能是不完整的。然而,由我们进行的实验清楚地表明,当给定的EFSM用作系统的规范时,通过区分序列扩展的原始测试套件可以检测到软件实现中的许多功能故障。 ]]>

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号