计算机毕业论文范文:软件回测试过程自动化管理方法的研究与实现计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现.doc

计算机毕业论文范文:软件回测试过程自动化管理方法的研究与实现计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机毕业论文范文:软件回测试过程自动化管理方法的研究与实现计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现

计算机毕业论文范文: 软件回归测试过程自动化管理方法的研究与实现 摘 要: 在深入研究软件回归测试过程管理理论的基础上,提出了一整套用于软件回归测试过程自动化管理的方法。该方法能够辅助测试人员按照规范的回归测试过程开展相应的回归测试活动,高效地完成更动影响域自动化分析、回归测试设计、回归测试结果自动化分析及统计、回归测试文档自动化生成等一系列工作,显著提高了软件回归测试过程的自动化管理水平。 关键词: 软件回归测试;软件回归测试过程;过程管理 0 引  言 软件测试是对软件产品和阶段性工作成果进行质量检验,力求发现其中的各种缺陷,并督促修正缺陷,从而控制和保证软件产品质量的重要手段。 测试后开发人员将针对软件进行必要的更动,软件更动可能是源于发现错误并做了相应修改,也有可能是因为加入了新的模块。软件更动极有可能带来负作用,从而导致未更动部分出现新的问题,使本来正常的功能产生错误。因此,每当软件发生更动时,都应该对软件进行回归测试,重新测试现有的功能,以便确定更动是否达到了预期的目的,检查更动是否损害了原有的正常功能,同时,还需要补充新的测试用例来测试新的或被更动后的功能。概括地说,软件回归测试是为检验修正缺陷是否会引起原有正常功能出现新的缺陷而进行的测试。[1] 如何将软件更动涉及的影响域分析到位,并基于此实施科学、高效的回归测试,是摆在测试者面前的一个难题。以此为出发点,首先对软件回归测试过程管理、回归测试策略等回归测试理论进行深入研究,并提出了软件回归测试过程自动化管理的设想。 1 软件回归测试过程管理 一个完整的测试过程可以看作是一次初次测试和多次回归测试的组合。图1为整个软件测试过程管理的模型。测试项目一般按照测试需求分析、测试策划、测试设计、测试执行、测试总结5个阶段来组织初次测试。如果测试过程中发现被测软件存在问题,且被测方对存在问题的软件实施了软件更动,则测试方应当对其进行回归测试。如果回归测试过程中又发现了问题,就需要进行下一次回归测试。因此,回归测试是一个叠代的过程,将伴随着测试执行的全过程。 软件回归测试过程管理就是要提供一个框架,辅助测试人员进行规范的回归测试活动,对各个重要的回归测试活动进行有效的管理,并在测试的过程中保证测试信息和数据的一致性、完整性与安全性。[3] 2 软件回归测试策略 选择前一次测试的全部用例进行重新测试,虽然是一种比较安全的方法,具有最低遗漏错误的风险,但测试成本很高。随着开发和测试工作的进展,测试用例不断增多,重复原先所有的测试将带来很大的工作量,往往超出了预算和进度,所以应当采取一些策略进行缩减的回归测试。 通常,回归测试过程中一个软件错误一定涉及一个新的、修改的或删除的代码段。因此,分析软件的修改情况,识别修改所带来的影响,将回归测试限定于被改变的模块和它所影响的范围内,并有针对性地添加一些新的用例,是一种较为简洁、稳妥的回归测试策略。 2.1 软件更动影响域分析 对更动之后的软件进行回归测试时,如果不对更动所涉及的影响域进行充分的分析,将极有可能忽略由修改错误而引起的大量新错误,从而导致测试的遗漏。因此,回归测试首先需要对前一次测试后软件的更动情况进行具体的分析、总结,以便确定这些更动所涉及的影响范围,再针对这些影响范围展开相应的测试。 软件回归测试前,测试人员应依据被测方提交的软件更动报告,做到: (1)针对软件更动报告中每一处软件更动的原因、位置、更动所涉及的软件需求等信息进行分析; (2)明确本次回归测试所依据的软件需求较前次测试是否有扩充或删减; (3)汇总前2步的工作,得到本次回归测试所依据的软件需求。 2.2 软件回归测试用例设计原则 软件回归测试设计基于软件更动影响域分析而展开,回归测试用例的设计原则如下: (1)保留更动涉及的测试用例。通过软件更动的影响域分析得出每一处更动所涉及的测试依据(测试依据一般为软件需求),前一次测试基于这些依据所设计的测试用例都应该继承过来,在本次回归测试中再次执行。 (2)删除过时的测试用例。需求改变等原因可能会使前一次测试中某些测试用例在本次测试中不再适用,成为过时的测试用例,应该予以删除。 (3)增添新的测试用例。如果某些软件需求在前一次测试中未做为测试依据被测试到,或者本次测试依据的需求内容有所增加,或者测试人员觉得针对某些软件需求需要进行加强测试,那么本次回归测试都应该依据相应的需求,设计新的测试用例进行测试。 3 软件回归测试过程自动化管理方法的研究与实现 实际测试过程中,在评测工作时间紧、责任重的前提下,要保证测试人员严格按照测试规范展开相应的测试活动;在每次回归测试前针对缺陷修正、代码修改所涉及的影响域进行全面、科学的分析;针对影响域展开覆盖全面的测试设计;对初次测试及其后的多次回归测试所产生的测试信息

文档评论(0)

ganqludp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档