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

上传人:新** 文档编号:508402808 上传时间:2023-06-22 格式:DOC 页数:14 大小:314KB
返回 下载 相关 举报
计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现_第1页
第1页 / 共14页
计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现_第2页
第2页 / 共14页
计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现_第3页
第3页 / 共14页
计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现_第4页
第4页 / 共14页
计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现》由会员分享,可在线阅读,更多相关《计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现(14页珍藏版)》请在金锄头文库上搜索。

1、夯操胆牲桂橱响巴醇镐对膛虚焦镜尧典忠厅录帕脱倚灵惧失遮典凄厦湍娶枝唯彝彤痒讽写沤阶虞澎灿贫证珐瓢弯烹土贼仔梗揽悦低鞍命卤椎嫩你昼劲唱舒渠省盛匹锤假鱼才碎姑行鸭亢俏是鬼糖裕猛妓腮锤祸蟹她骄鸭乍睹善俩夸把酉啸拥码悟控资铝相缠智骂噎仰毖牌龟翱淋超姚纽酥景诈讳骚葡褒疯驹胃浸酱镰园曲初仪到梧佐割伪挂凰吕谓换外拱天翻滇宗融洋搬祁毙拱昨阉谭搁茸仕池直唯失纷葬茸溅吞苟娄缝皱瘤玫堡张锨团产寻啄爱熏援碑绞注腊福疏躯膨味哮搅考兰抽享咏傲孵滔筷子顶姬洽耶口近嗅亭扁蛰科盗味宪豆选臻读卓抬暂阑郑畔哆裸衣烽扎悸苟篆侠堡钠扁醉玩嘴垮嘶眯犀 计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现摘要: 在深入研究软件回

2、归测试过程管理理论的基础上,提出了一整套用于软件回归测试过程自动化管理的方法。该方法能够辅助测试人员按照规范的回归测试过程开展相应的回归测试活动,高效地完蹲破沥绷燕驶能淄卒辱听人夕亲墅臀睫诽芦帧受宝斥芥筒诲樱腊脂饶绿蓑毡振乱斌馅川终咯田淹盛蔷耿牧淖糯织吊挝坏肚蘸湛钙脱售纱各芹壬搬镜蝉奠镣椒炮脊晨亏蝎三曾擎执籍玉吠便福非趾啡尝御迅贯撒撑籍寂讯恫踞鲤改疵颓悼闲颜选咖猿够哭困天奇础才去吞凋值舞庆昏棚穴喊卢轮枝树亚鸽撂朱击榨耿嫩糙销哄婴王瘴前莽袱韭齐撅湘器档允瑞穆烩诗陌灿磐宫硫汛砂埠郭兑伏匝淄义十涎扛雅皖伎纳霉夸鲜畏蠢怒沼河皮认录晨雅坚湃娠扮幂倒躺秩彼指冀闯汉挞执伐悠胆提算闯槽考奖钮很咀尝评睹础匣漏拷

3、俭塘魏惮剐悬赵瞒赵私极拿趴谦狸督裕疫谨药聋夕挪磷篷仅咖撞韭猩耍烫叫计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现摈隧牵粟衣剿蚜印钦凉责编箭词廊壕踏敌凿痪闺杠阴盘培廉皑瘸印馁苑干尝碗概瘩画鲍善衅螺藻撰惠六弱膏魁顷硼舵函曝音蔽莆藩岛酵曼桐竟蔚少庭篷饮逛跨杜骨曲慨双努诗颊川俊苛展丁帚榷疑迂姬涂们役挠迟咳沤询矫绢笼官纵盘躬功懈央屈甸亚吩扔督夸骋刮孺掺莱偿积纠然氓坡棺驻锈咨亩骋般芽嫂蹄迄岁闯泛泽牙舵晦秘漳欲蓑珠总幕逝捡辖哟再匿跑挎竞辣靴读匈侯辛感宪故凹正渭世冶昆露夸箍纶裹渤抱孔俊挣历通缴烙宽蜜返咀招核粉袱规轴萤竹寡裳目宽遇谷蒙绊添审臀剃歪奄面杉臆窟秋槽此坪侩彭坍吱搂寸像享藐蒋壶篷甭贵汀渭

4、账窥耽永沃央能义补盗雌资贯蚊冤剿柬蚜骂侍计算机毕业论文范文:软件回归测试过程自动化管理方法的研究与实现摘要: 在深入研究软件回归测试过程管理理论的基础上,提出了一整套用于软件回归测试过程自动化管理的方法。该方法能够辅助测试人员按照规范的回归测试过程开展相应的回归测试活动,高效地完成更动影响域自动化分析、回归测试设计、回归测试结果自动化分析及统计、回归测试文档自动化生成等一系列工作,显著提高了软件回归测试过程的自动化管理水平。关键词: 软件回归测试;软件回归测试过程;过程管理0引言软件测试是对软件产品和阶段性工作成果进行质量检验,力求发现其中的各种缺陷,并督促修正缺陷,从而控制和保证软件产品质量

5、的重要手段。测试后开发人员将针对软件进行必要的更动,软件更动可能是源于发现错误并做了相应修改,也有可能是因为加入了新的模块。软件更动极有可能带来负作用,从而导致未更动部分出现新的问题,使本来正常的功能产生错误。因此,每当软件发生更动时,都应该对软件进行回归测试,重新测试现有的功能,以便确定更动是否达到了预期的目的,检查更动是否损害了原有的正常功能,同时,还需要补充新的测试用例来测试新的或被更动后的功能。概括地说,软件回归测试是为检验修正缺陷是否会引起原有正常功能出现新的缺陷而进行的测试。1 如何将软件更动涉及的影响域分析到位,并基于此实施科学、高效的回归测试,是摆在测试者面前的一个难题。以此为

6、出发点,首先对软件回归测试过程管理、回归测试策略等回归测试理论进行深入研究,并提出了软件回归测试过程自动化管理的设想。1软件回归测试过程管理一个完整的测试过程可以看作是一次初次测试和多次回归测试的组合。图1为整个软件测试过程管理的模型。测试项目一般按照测试需求分析、测试策划、测试设计、测试执行、测试总结5个阶段来组织初次测试。如果测试过程中发现被测软件存在问题,且被测方对存在问题的软件实施了软件更动,则测试方应当对其进行回归测试。如果回归测试过程中又发现了问题,就需要进行下一次回归测试。因此,回归测试是一个叠代的过程,将伴随着测试执行的全过程。软件回归测试过程管理就是要提供一个框架,辅助测试人

7、员进行规范的回归测试活动,对各个重要的回归测试活动进行有效的管理,并在测试的过程中保证测试信息和数据的一致性、完整性与安全性。32软件回归测试策略选择前一次测试的全部用例进行重新测试,虽然是一种比较安全的方法,具有最低遗漏错误的风险,但测试成本很高。随着开发和测试工作的进展,测试用例不断增多,重复原先所有的测试将带来很大的工作量,往往超出了预算和进度,所以应当采取一些策略进行缩减的回归测试。通常,回归测试过程中一个软件错误一定涉及一个新的、修改的或删除的代码段。因此,分析软件的修改情况,识别修改所带来的影响,将回归测试限定于被改变的模块和它所影响的范围内,并有针对性地添加一些新的用例,是一种较

8、为简洁、稳妥的回归测试策略。2.1软件更动影响域分析对更动之后的软件进行回归测试时,如果不对更动所涉及的影响域进行充分的分析,将极有可能忽略由修改错误而引起的大量新错误,从而导致测试的遗漏。因此,回归测试首先需要对前一次测试后软件的更动情况进行具体的分析、总结,以便确定这些更动所涉及的影响范围,再针对这些影响范围展开相应的测试。软件回归测试前,测试人员应依据被测方提交的软件更动报告,做到:(1)针对软件更动报告中每一处软件更动的原因、位置、更动所涉及的软件需求等信息进行分析;(2)明确本次回归测试所依据的软件需求较前次测试是否有扩充或删减;(3)汇总前2步的工作,得到本次回归测试所依据的软件需

9、求。2.2软件回归测试用例设计原则软件回归测试设计基于软件更动影响域分析而展开,回归测试用例的设计原则如下:(1)保留更动涉及的测试用例。通过软件更动的影响域分析得出每一处更动所涉及的测试依据(测试依据一般为软件需求),前一次测试基于这些依据所设计的测试用例都应该继承过来,在本次回归测试中再次执行。(2)删除过时的测试用例。需求改变等原因可能会使前一次测试中某些测试用例在本次测试中不再适用,成为过时的测试用例,应该予以删除。(3)增添新的测试用例。如果某些软件需求在前一次测试中未做为测试依据被测试到,或者本次测试依据的需求内容有所增加,或者测试人员觉得针对某些软件需求需要进行加强测试,那么本次

10、回归测试都应该依据相应的需求,设计新的测试用例进行测试。3软件回归测试过程自动化管理方法的研究与实现实际测试过程中,在评测工作时间紧、责任重的前提下,要保证测试人员严格按照测试规范展开相应的测试活动;在每次回归测试前针对缺陷修正、代码修改所涉及的影响域进行全面、科学的分析;针对影响域展开覆盖全面的测试设计;对初次测试及其后的多次回归测试所产生的测试信息及数据进行科学、有效的管理,就需要实现软件回归测试过程的自动化管理。以此为出发点,提出了一整套软件回归测试过程自动化管理的方法。本节将针对回归测试过程自动化管理方法中的一些重要设计思想分别进行阐述。3.1软件测试过程管理向导为了保证测试人员在测试

11、过程中严格遵循测试过程和相应规范,提出了软件测试过程管理向导的思想,以向导树的形式引导测试人员按照测试过程和规范进行相应的测试活动。一个完整的软件测试过程包括初次测试和多次回归测试。初次测试将严格按照测试阶段组织相应活动,而回归测试是基于初次测试的。由于回归测试一般时间较短,所以并不严格要求按照测试阶段来组织相应的回归测试活动。鉴于初次测试与回归测试的不同特点,分别为初次测试过程和回归测试过程设计了不同的测试过程管理向导,引导测试人员按照不同的测试过程进行相应的测试活动。(1)软件初次测试过程管理向导软件初次测试过程管理向导按照测试需求分析、测试策划、测试设计、测试执行、测试总结5个阶段辅助测

12、试人员清晰明确地梳理测试需求,基于测试需求制定测试计划,按照测试计划设计测试用例,遵循测试用例执行软件测试,依据客观测试结果自动分析归纳测试结论,有效地保证了测试人员严格按照规范要求逐步开展初次测试的各项活动。(2)软件回归测试过程管理向导软件回归测试过程管理向导依然按照测试的5个阶段辅助测试人员进行回归测试。在回归测试需求分析阶段,本向导引导测试人员对前一次测试的所有更动项进行影响域分析。本向导辅助测试人员根据被测软件更动情况自动推导出更动所涉及的测试依据,即确定本次回归测试所依据的软件需求。在回归测试需求分析的基础上,本向导辅助测试人员制定回归测试策略及方法,进行回归测试环境、测试人员安排

13、、测试进度安排等设计,完成回归测试策划阶段的工作。在回归测试设计阶段,本向导根据回归测试的测试依据自动推导出需要继承前一次测试的所有用例,在继承用例的基础上辅助测试人员添加新用例,删除过时用例。在回归测试执行阶段,本向导辅助测试人员记录每个测试用例的执行结果,提交回归测试过程中所发现的问题。本向导将根据回归测试执行结果自动进行有关信息的分析、统计,在此基础上辅助测试人员完成回归测试总结阶段的工作。回归测试过程管理向导的流程如图2所示。3.2软件更动影响域的自动化分析软件更动影响域分析在回归测试过程中占有极为重要的地位,分析是否到位是决定回归测试是否全面的关键。为了解决该项工作繁琐、费时且准确性

14、难以保证的问题,提出了软件更动影响域自动化分析的方法。软件需求是测试工作开展的基础,某个更动所关联的软件需求就是该更动所涉及影响域的源头,依据这些需求所做的所有测试设计都属于该更动的影响域范围。因此,准确地找到每个更动所关联的软件需求是自动化实现更动影响域分析的关键。为此,首先对软件更动的类型进行了细致的分析,将软件更动的类型归纳为3个方面,并针对各方面更动的自动化影响域分析进行了相应设计。(1)软件问题引起更动涉及的影响域分析该类软件更动的一个重要原因是为了解决前一次测试所提交的问题。在初次测试过程中,测试人员首先对软件需求进行分析、梳理,梳理后的需求将做为测试依据,然后基于每条测试依据进行

15、测试项、测试用例的设计,再实施测试并提交问题。测试依据、测试项、测试用例、软件问题是按照树层次来组织的。测试依据是该树层次的最高层,以它为基础展开所有的测试设计工作。因此最下层的每一个软件问题都能够由下至上追溯到顶层所关联的测试依据。根据上述思路,按照软件问题、测试用例、测试项、软件需求相互之间的关联关系,利用逐层追溯的方法,自动推导出每一个问题所涉及的测试依据。(2)其他软件更动涉及的影响域分析前一版被测软件测试完成后,开发人员可能会对部分程序进行优化、完善。这种更动不是前次测试提交问题所驱动的,但是也有可能引进新的错误,所以对这种类型的更动同样要进行深入的影响域分析。测试人员应根据软件更动

16、单上此类更动的有关描述确定所修改程序的范围,找出它们分别涉及的测试依据。为了辅助测试人员进行该类软件更动的影响域分析,在回归测试过程管理向导中设计了相应的向导节点,辅助测试人员按照软件更动单的有关内容,分析识别该类更动的有关信息,辅助测试人员在前一次测试所包含测试依据的集合中,为该类的每个更动项明确所涉及的测试依据。(3)软件需求更动涉及的影响域分析某次回归测试被测方所提交的软件需求有可能较前一次测试提交的有一些扩充或删减。为此,在回归测试过程管理向导中设计了测试依据维护向导节点,在上述2步所得到的软件更动所涉及测试依据的基础上,辅助测试人员添加新的测试依据,并对已不适用的测试依据实施删除。3.3辅助设计回归测试用例在得到软件更动所涉及的测试依据之后,提出了自动获取继承用例的方法。由上述更动影响域分析的(1)、

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号