软件过程管理论文软件过程论文:软件回归测试过程自动化管理方法的研究与实现

软件过程管理论文软件过程论文:软件回归测试过程自动化管理方法的研究与实现

ID:11249233

大小:90.00 KB

页数:10页

时间:2018-07-11

软件过程管理论文软件过程论文:软件回归测试过程自动化管理方法的研究与实现_第1页
软件过程管理论文软件过程论文:软件回归测试过程自动化管理方法的研究与实现_第2页
软件过程管理论文软件过程论文:软件回归测试过程自动化管理方法的研究与实现_第3页
软件过程管理论文软件过程论文:软件回归测试过程自动化管理方法的研究与实现_第4页
软件过程管理论文软件过程论文:软件回归测试过程自动化管理方法的研究与实现_第5页
资源描述:

《软件过程管理论文软件过程论文:软件回归测试过程自动化管理方法的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、软件过程管理论文软件过程论文:软件回归测试过程自动化管理方法的研究与实现摘 要:在深入研究软件回归测试过程管理理论的基础上,提出了一整套用于软件回归测试过程自动化管理的方法。该方法能够辅助测试人员按照规范的回归测试过程开展相应的回归测试活动,高效地完成更动影响域自动化分析、回归测试设计、回归测试结果自动化分析及统计、回归测试文档自动化生成等一系列工作,显著提高了软件回归测试过程的自动化管理水平。关键词:软件回归测试;软件回归测试过程;过程管理0 引  言软件测试是对软件产品和阶段性工作成果进行质量检验,力求发现其中的各种缺陷,

2、并督促修正缺陷,从而控制和保证软件产品质量的重要手段。测试后开发人员将针对软件进行必要的更动,软件更动可能是源于发现错误并做了相应修改,也有可能是因为加入了新的模块。软件更动极有可能带来负作用,从而导致未更动部分出现新的问题,使本来正常的功能产生错误。因此,每当软件发生更动时,都应该对软件进行回归测试,重新测试现有的功能,以便确定更动是否达到了预期的目的,检查更动是否损害了原有的正常功能,同时,还需要补充新的测试用例来测试新的或被更动后的功能。概括地说,软件回归测试是为检验修正缺陷是否会引起原有正常功能出现新的缺陷而进行的测试

3、。[1]如何将软件更动涉及的影响域分析到位,并基于此实施科学、高效的回归测试,是摆在测试者面前的一个难题。以此为出发点,首先对软件回归测试过程管理、回归测试策略等回归测试理论进行深入研究,并提出了软件回归测试过程自动化管理的设想。1 软件回归测试过程管理一个完整的测试过程可以看作是一次初次测试和多次回归测试的组合。整个软件测试过程管理的模型。测试项目一般按照测试需求分析、测试策划、测试设计、测试执行、测试总结5个阶段来组织初次测试。如果测试过程中发现被测软件存在问题,且被测方对存在问题的软件实施了软件更动,则测试方应当对其进行

4、回归测试。如果回归测试过程中又发现了问题,就需要进行下一次回归测试。因此,回归测试是一个叠代的过程,将伴随着测试执行的全过程。软件回归测试过程管理就是要提供一个框架,辅助测试人员进行规范的回归测试活动,对各个重要的回归测试活动进行有效的管理,并在测试的过程中保证测试信息和数据的一致性、完整性与安全性。[3]2 软件回归测试策略选择前一次测试的全部用例进行重新测试,虽然是一种比较安全的方法,具有最低遗漏错误的风险,但测试成本很高。随着开发和测试工作的进展,测试用例不断增多,重复原先所有的测试将带来很大的工作量,往往超出了预算和进

5、度,所以应当采取一些策略进行缩减的回归测试。通常,回归测试过程中一个软件错误一定涉及一个新的、修改的或删除的代码段。因此,分析软件的修改情况,识别修改所带来的影响,将回归测试限定于被改变的模块和它所影响的范围内,并有针对性地添加一些新的用例,是一种较为简洁、稳妥的回归测试策略。2.1 软件更动影响域分析对更动之后的软件进行回归测试时,如果不对更动所涉及的影响域进行充分的分析,将极有可能忽略由修改错误而引起的大量新错误,从而导致测试的遗漏。因此,回归测试首先需要对前一次测试后软件的更动情况进行具体的分析、总结,以便确定这些更动所

6、涉及的影响范围,再针对这些影响范围展开相应的测试。软件回归测试前,测试人员应依据被测方提交的软件更动报告,做到:1)针对软件更动报告中每一处软件更动的原因、位置、更动所涉及的软件需求等信息进行分析;2)明确本次回归测试所依据的软件需求较前次测试是否有扩充或删减;3)汇总前2步的工作,得到本次回归测试所依据的软件需求。2.2 软件回归测试用例设计原则软件回归测试设计基于软件更动影响域分析而展开,回归测试用例的设计原则如下:1)保留更动涉及的测试用例。通过软件更动的影响域分析得出每一处更动所涉及的测试依据(测试依据一般为软件需求)

7、,前一次测试基于这些依据所设计的测试用例都应该继承过来,在本次回归测试中再次执行。2)删除过时的测试用例。需求改变等原因可能会使前一次测试中某些测试用例在本次测试中不再适用,成为过时的测试用例,应该予以删除。3)增添新的测试用例。如果某些软件需求在前一次测试中未做为测试依据被测试到,或者本次测试依据的需求内容有所增加,或者测试人员觉得针对某些软件需求需要进行加强测试,那么本次回归测试都应该依据相应的需求,设计新的测试用例进行测试。3 软件回归测试过程自动化管理方法的研究与实现  实际测试过程中,在评测工作时间紧、责任重的前提下

8、,要保证测试人员严格按照测试规范展开相应的测试活动;在每次回归测试前针对缺陷修正、代码修改所涉及的影响域进行全面、科学的分析;针对影响域展开覆盖全面的测试设计;对初次测试及其后的多次回归测试所产生的测试信息及数据进行科学、有效的管理,就需要实现软件回归测试过程的自动化管理。以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。