...
首页> 外文期刊>Fortschritte der Physik >Test-Algebra-Based Fault Location Analysis for the Concurrent Combinatorial Testing
【24h】

Test-Algebra-Based Fault Location Analysis for the Concurrent Combinatorial Testing

机译:基于测试的基于代数的故障定位分析,用于同时组合测试

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

获取外文期刊封面封底 >>

       

摘要

Anew algebraic system, test algebra (TA), is proposed for identifying faults in combinatorial testing for software-as-a-service (SaaS) applications. In the context of cloud computing, SaaS is a new software delivery model, in which mission-critical applications are composed, deployed, and executed on cloud platforms. Testing SaaS applications is challenging because new applications need to be tested once they are composed, and prior to their deployment. A composition of components providing services yields a configuration providing an SaaS application. While individual components in the configuration may have been thoroughly tested, faults still arise due to interactions among the components composed, making the configuration faulty. When there are k components, combinatorial testing algorithms can be used to identify faulty interactions with t or fewer components, for some threshold 2 = t = k on the size of interactions considered. In general, these methods do not identify specific faults, but rather indicate the presence or absence of some faults. To identify specific faults, an adaptive testing regime repeatedly constructs and tests configurations in order to determine, for each interaction of interest, whether it is faulty or not. In order to perform such testing in a loosely coupled distributed environment such as the cloud, it is imperative that testing results can be combined from many different servers. The TA defines rules to permit results to be combined, and to identify the faulty interactions. Using the TA, configurations can be tested concurrently on different servers and in any order. The TA always keeps the high reduction rate of potential faulty configurations in fault location analysis.
机译:还提出了代数系统,试验代数(TA),用于识别用于软件测试(SAAS)应用的组合测试中的故障。在云计算的上下文中,SaaS是一个新的软件传递模型,其中任务关键应用程序是在云平台上组建,部署和执行的。测试SaaS应用程序是具有挑战性的,因为在组织后以及在部署之前需要进行新应用程序。提供服务的组件的组成产生了提供SaaS应用的配置。虽然配置中的各个组件可能已经过分彻底测试,但由于组成的组件之间的交互而导致故障仍然出现,使得配置有故障。当存在K个组件时,组合测试算法可用于识别与T或更少的组件的错误交互,对于某些阈值2& = k. = k在考虑的交互的大小上。通常,这些方法不识别特定的故障,而是表示存在或不存在一些故障。为了识别特定故障,自适应测试制度重复构建和测试配置,以便确定感兴趣的每个互动,无论是否有故障。为了在诸如云的松散耦合的分布式环境中执行这种测试,必须将测试结果组合在许多不同的服务器中。 TA定义规则以允许组合结果,并识别错误的交互。使用TA,可以在不同的服务器上同时测试配置,并按任何顺序进行测试。 TA始终保持故障定位分析中的潜在故障配置的高缩减率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号