项目名称: 面向多维度的测试用例化简技术研究
项目编号: No.61272157
项目类型: 面上项目
立项/批准年度: 2013
项目学科: 自动化技术、计算机技术
项目作者: 郝丹
作者单位: 北京大学
项目金额: 80万元
中文摘要: 软件测试,是确保软件质量的重要途径之一。为保证日益复杂的软件系统的正确性,软件测试使用的测试用例集规模不断增大,消耗了大量的测试时间等资源。为降低软件测试开销,研究人员提出并研究测试用例化简,旨在保证软件测试效果的同时,减少软件测试中使用的测试用例数量,从而降低软件测试成本。本项目根据测试用例化简的实际应用场景,从信息来源、信息类型,和化简目标三个维度研究测试用例化简问题,提出一种面向多维度的测试用例化简技术。研究内容包括:(1)研究静态和动态测试用例化简,以应对软件测试环境可能存在的不同信息来源;(2)实验研究基于不同类型信息的测试用例化简,以确定基于不同类型信息的测试用例化简技术的适用情况;(3)研究针对单一目标和多目标的测试用例化简,以应对测试人员在测试用例化简过程可能提出的不同需求。(4)基于以上,开发面向多维度的测试用例化简工具,并实验验证面向多维度的测试用例化简技术的实用性。
中文关键词: 软件测试;测试用例化简;测试用例排序;;
英文摘要: Software testing is very important to assure to the quality of software. As software becomes more and more complex, test suites grow as well to assure the quality of complex software, and thus consume a large amount of time and computation resources. Test suite reduction is proposed to reduce the scale of a test suite by guaranteeing its test requirements so as to reduce the cost of software testing. In this project, we will explore three dimensions in test suite reduction by studying its application scenarios. The three dimensions are the source of information, the type of information, and the reduction goal. Then we will propose a multi-dimension oriented test suite reduction approach. Specifically, this project consists of the following. First, we will propose static test suite reduction and dynamic test suite reduction so that our technique can be applied to testing scenarios whose information comes from various sources. Second, we will empirically study test suite reduction techniques based on different types of information so as to learn their application. Third, we will propose single-objective and multi-objective test suite reduction so as to deal with testers' various requirements in test suite reduction. Finally, we will develop a multi-dimension oriented test suite reduction tool, and evaluate the use
英文关键词: Software Testing;Test-Suite Reduction;Test-Case Prioritization;;