项目名称: 基于测试剖面动态调整的随机测试技术研究
项目编号: No.61272164
项目类型: 面上项目
立项/批准年度: 2013
项目学科: 自动化技术、计算机技术
项目作者: 蔡开元
作者单位: 北京航空航天大学
项目金额: 80万元
中文摘要: 本项目以一类新的软件测试技术,即本项目申请人最近提出的动态随机测试技术为对象,研究其测试有效性和测试效率的关系及软件可靠性评估的准确程度,通过对测试过程进行建模和分析,研究影响其测试有效性及测试效率的因素,并通过具体软件实验加以验证;另一方面,建立面向软件可靠性评估的最优剖面调整策略,并在此基础上实现软件测试与软件可靠性评估一体化的目标。随机测试根据事先给定的测试剖面(概率分布)从测试用例库中选取测试用例,在测试过程中不改变测试剖面。与随机测试不同,动态随机测试在测试过程中根据测试结果动态地调整测试剖面。主要研究内容包括:影响动态随机测试技术测试有效性和效率的不同因素,软件检测缺陷数目增长的规律,测试覆盖率增长规律,动态随机测试技术与常用测试技术的比较以及最优测试剖面调整策略的理论刻画,软件测试与软件可靠性评估一体化等。
中文关键词: 软件可靠性;软件测试;软件控制论;动态随机测试;随机测试
英文摘要: This proposal aims to develop a new testing technique-Dynamic Random Testing (DRT). In order to investigate its effect on defect detection and reliability estimation, model on DRT process will be built and testing effectiveness and efficiency should be analyzed. Also the model should also include different factors that affect the effectiveness and efficiency of DRT and experimental validation. By this model an improvement is brought out on the mutual support between software testing and software reliability estimation. Random testing is a testing technique that selects and executes the test cases from a test suite according to a given testing profile. There is no feedback in this process. However, DRT tries to adjust the testing profile online according to the testing history. The main research on DRT includes the following topics: the factors that affect the effectiveness and efficiency of DRT, the behavior of detected defects growth, the behavior of coverage growth , the compare among dynamic random testing, random testing and adaptive testing, a theoretical analysis on optimal testing profile adjusting strategy and the relationship between software testing and reliability assessment.
英文关键词: software reliability;software testing;software cybernetics;dynamic random testing;random testing