首页> 外国专利> Concurrency test effectiveness via mutation testing and dynamic lock elision

Concurrency test effectiveness via mutation testing and dynamic lock elision

机译:通过变异测试和动态锁定消除的并发测试有效性

摘要

One embodiment described herein is directed to a method practiced in a computing environment. The method includes acts for determining test suite effectiveness for testing for concurrency problems and/or product faults. The method includes identifying a plurality of synchronization primitives in a section of implementation source code. One or more of the synchronization primitives are iteratively modified and a same test suite is run for each iteration. For each iteration, a determination is made whether or not the test suite returns an error as a result of modifying one or more synchronization primitives. When the test suite does not return an error, the method includes providing to a user an indication which indicates at least one of a test adequacy hole for the test suite; an implementation source code fau or an equivalent mutant of the implementation source code.
机译:本文描述的一个实施例针对在计算环境中实践的方法。该方法包括用于确定测试套件有效性的动作,以测试并发问题和/或产品故障。该方法包括在实现源代码的一部分中识别多个同步原语。迭代修改一个或多个同步原语,并为每次迭代运行相同的测试套件。对于每次迭代,确定测试套件是否由于修改一个或多个同步原语而返回错误。当测试套件没有返回错误时,该方法包括向用户提供指示,该指示指示该测试套件的测试充足性漏洞中的至少一个;以及实现源代码故障;或实现源代码的等效变体。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号