首页> 外文会议>2011 3rd International Conference on Electronics Computer Technology >A model based prioritization technique for component based software retesting using uml state chart diagram
【24h】

A model based prioritization technique for component based software retesting using uml state chart diagram

机译:使用uml状态图进行基于组件的软件重新测试的基于模型的优先化技术

获取原文

摘要

Regression testing is the process of testing a modified system using the old test suite. As the test suite size is large, system retesting consumes large amount of time and computing resources. This issue of retesting of software systems can be handled using a good test case prioritization technique. A prioritization technique schedules the test cases for execution so that the test cases with higher priority executed before lower priority. The objective of test case prioritization is to detect fault as early as possible so that the debuggers can begin their work earlier. In this paper we propose a new prioritization technique to prioritize the test cases to perform regression testing for Component Based Software System (CBSS). The components and the state changes for a component based software systems are being represented by UML state chart diagrams which are then converted into Component Interaction Graph (CIG) to describe the interrelation among components. Our prioritization algorithm takes this CIG as input along with the old test cases and generates a prioritized test suit taking into account total number of state changes and total number of database access, both direct and indirect, encountered due to each test case. Our algorithm is found to be very effective in maximizing the objective function and minimizing the cost of system retesting when applied to few JAVA projects.
机译:回归测试是使用旧测试套件测试修改后的系统的过程。由于测试套件很大,因此系统重新测试会消耗大量时间和计算资源。可以使用良好的测试案例优先级排序技术来解决软件系统的重新测试问题。优先级排序技术计划要执行的测试用例,以便在优先级较低的优先级之前先执行优先级较高的测试用例。测试用例优先级划分的目的是尽早发现故障,以便调试器可以更早地开始工作。在本文中,我们提出了一种新的优先级划分技术,可以对测试用例进行优先级划分,以对基于组件的软件系统(CBSS)进行回归测试。基于组件的软件系统的组件和状态更改由UML状态图表示,然后将其转换为组件交互图(CIG)以描述组件之间的相互关系。我们的优先级排序算法将这个CIG与旧的测试用例一起作为输入,并生成一个优先级排序的测试服,其中要考虑到由于每个测试用例而导致的状态更改总数和直接或间接的数据库访问总数。我们的算法被发现在最大化目标函数和最小化系统重新测试的成本时非常有效,当将其应用于少量JAVA项目时。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号