软件测试过程优化研究
本文选题:软件测试 + 测试过程优化 ; 参考:《南京航空航天大学》2016年硕士论文
【摘要】:软件缺陷是软件产品的固有属性,由缺陷带来的软件质量问题给社会生活带来巨大损失的例子数不胜数。而在目前由于形式化验证和程序正确性证明的研究还处于起步阶段,软件测试作为保证软件质量的有效手段之一,是目前软件工程领域的一个重要研究方面。在软件测试过程中,对于测试过程的优化可以提高测试质量,从而提高软件产品质量。自动化测试近年来发展迅速,然而目前占据主导地位的仍然是手工测试。而在手工测试过程中,软件度量、测试用例规模、测试技术以及测试用例分配比例的确定是一个重点也是难点问题。此外,在测试过程中,测试管理工具的使用同样会对测试过程起到优化作用。因此,在本文中,主要从软件度量、测试技术选择和用例分配方面进行软件测试过程优化的研究:第一,基于度量的测试过程优化研究。根据软件度量和GQM方法提出了一个指导测试过程优化的方法,为测试过程优化提供指导方向。第二,基于软件故障类型的测试过程优化研究。在软件故障类型预测的基础上提出了一个测试用例分配比例的方法,从而达到优化软件测试过程的目标。第三,基于软件属性特征的测试过程优化研究。在软件属性特征基础上进行测试用例规模估算、测试用例比例分配,从而达到优化测试过程的目标。经过实证研究发现,所提出的三种测试过程优化方法能够有效地提高故障检测率,达到优化测试过程的目的。同时,在上述研究基础上,参考国内外众多测试管理工具,开发了一个符合通用测试流程,并提供测试过程优化的软件测试管理平台。
[Abstract]:Software defects are inherent attributes of software products. There are numerous examples of software quality problems that bring huge losses to social life. At present, the research of formal verification and program correctness verification is still in its infancy. As one of the effective means to guarantee software quality, software testing is an important research aspect in the field of software engineering. In the process of software testing, the optimization of the test process can improve the quality of the test and thus improve the quality of the software products. Automated testing has developed rapidly in recent years, but manual testing still dominates. In the process of manual testing, software measurement, test case size, test technology and test case allocation ratio are both important and difficult issues. In addition, the use of test management tools also optimizes the test process. Therefore, in this paper, the software test process optimization is mainly studied from the aspects of software measurement, test technology selection and use case allocation. Firstly, the test process optimization based on metrics is studied. According to software metrics and GQM method, a method to guide test process optimization is proposed, which provides guidance for test process optimization. Second, test process optimization based on software fault type. Based on the prediction of software fault types, a test case allocation method is proposed to optimize the software test process. Third, test process optimization based on software attribute features. The scale of test cases is estimated and the proportion of test cases is allocated on the basis of the characteristics of software attributes, so as to achieve the goal of optimizing the test process. Through the empirical research, it is found that the three test process optimization methods proposed in this paper can effectively improve the fault detection rate and achieve the purpose of optimizing the test process. At the same time, based on the above research and referring to many test management tools at home and abroad, a software test management platform is developed, which conforms to the general test process and provides software test management platform for test process optimization.
【学位授予单位】:南京航空航天大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TP311.53
【参考文献】
相关期刊论文 前10条
1 赵鹏;;解读IEEE Std 1044-1993软件异常分类标准[J];中国软科学;2010年S1期
2 胡静;赵莹;;机器学习在软件测试用例集优化生成中的应用[J];上海电机学院学报;2010年03期
3 周学海,陈蓓蓓;软件测试过程模型的改进——并行V模型[J];计算机工程与应用;2005年24期
4 张莉;软件测试方法和工具的选择[J];成都教育学院学报;2005年07期
5 胡冠林,汪厚祥;软件缺陷分类及其度量技术研究[J];舰船电子工程;2005年03期
6 Brian Marick;王雪莉;薛瑞芳;邓安琴;王敬群;;软件测试V模型之不足[J];程序员;2005年05期
7 张春霞,苏秦;软件测试过程分析[J];计算机应用研究;2004年05期
8 林巧;程序设计语言分类探讨[J];浙江师范大学学报(自然科学版);2003年03期
9 胡修文,田忠和;软件测试度量的研究[J];信息技术;2003年05期
10 戴蒙,高建华;软件错误的分类、原因及特征[J];福建电脑;2003年05期
相关硕士学位论文 前5条
1 杨晓辉;基于CMMI和GQ(I)M的软件测试过程度量研究[D];合肥工业大学;2009年
2 林天华;软件测试技术及其管理工具的研究与实现[D];华北电力大学(北京);2008年
3 万邦睿;基于CMMI的软件测试过程度量研究[D];西南大学;2007年
4 戴希里;软件测试过程改进方法的研究[D];华中师范大学;2006年
5 李兴南;软件测试度量的研究及其工具STMT开发[D];西北大学;2005年
,本文编号:1861311
本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/1861311.html