- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 软件回归测试过程自动化管理方法的研究与实现
实际测试过程中,在评测工作时间紧、责任重的前提下,要保证测试人员严格按照测试规范展开相应的测试活动;在每次回归测试前针对缺陷修正、代码修改所涉及的影响域进行全面、科学的分析;针对影响域展开覆盖全面的测试设计;对初次测试及其后的多次回归测试所产生的测试信息
您可能关注的文档
- 聚氨酯发泡外墙保温施工方案.doc
- 聚焦银川旧城改造聚焦银川旧改造.doc
- 联想电脑调查问卷资料联想电调查问卷资料.doc
- 联美国贸天域SCD200电施工方案梯施工方案.doc
- 聚美优品电子商务调查报告聚.doc
- 聚光太阳能光伏发电系统聚光阳能光伏发电系统.doc
- 股票操作模拟实验标准报告股.doc
- 胡蓉的数学教学计划胡蓉的数教学计划.doc
- 能 源 计 量管理制度能 计 量管理制度.doc
- 能源立法论文:中国能源立法生态化研究能源立法论文:中国能源立法的生态化研究.doc
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)