首页> 外文会议>International Conference on Communication and Computer Engineering >Large Library-Based Regression Test Cases Minimization for Object-Oriented Programs
【24h】

Large Library-Based Regression Test Cases Minimization for Object-Oriented Programs

机译:基于大型库的回归测试用例最小化面向对象的程序

获取原文

摘要

Large library-based regression test cases minimization technique for object-oriented programs has been depicted in this paper. These works have been carried out in three steps. In the first step, the original program is instrumented and executed with test cases. Library is made on the basis of these test cases, coverage of codes, and then the program is modified. In the second step, the modified program is analyzed by latent semantic analysis. It is making the latent semantic matches automatically between users given values and linear combination of its small text objects or variables or database of the software. Therefore, modified code is recorded by latent semantic analysis. Data flow sensitivity and context sensitivity are used for statically and dynamically analyzing the affected and unaffected objects along with the recorded modified codes. After precision data flow analysis, test cases are generated from affected objects with same test cases coverage and affected objects with new test cases coverage. Therefore, redundant test cases are reduced by new optimal page replacement algorithm and updated the library along with code coverage records. In the third step, the test cases of former and modified program are collected and sent to the test cases repository. Now the new optimal page replacement algorithm is implemented on the test cases repository and reduced the regression test suites. An Illustrative example has been presented to establish the effectiveness of our methodology.
机译:本文已描绘了基于大型库的回归测试案例对面向对象的程序的最小化技术。这些作品是三个步骤进行的。在第一步中,原始程序用测试用例进行仪表和执行。库是在这些测试用例的基础上进行的,覆盖代码,然后修改程序。在第二步中,通过潜在语义分析分析修改的程序。它在给定的值与软件的变量或数据库之间自动使潜在语义匹配自动匹配。因此,通过潜在语义分析记录修改的代码。数据流灵敏度和上下文灵敏度用于静态和动态分析受影响和未受影响的对象以及记录的修改代码。在精确数据流分析之后,测试用例由受影响的对象生成,具有相同的测试用例覆盖范围和受影响的对象,具有新的测试用例的覆盖范围。因此,通过新的最佳页面替换算法减少了冗余测试用例,并更新了库以及代码覆盖记录。在第三步中,收集了前者和修改程序的测试用例并发送到测试用例存储库。现在,新的最佳页面替换算法在测试用例存储库上实现并减少了回归测试套件。已经提出了一个说明性示例以确定我们方法的有效性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号