首页 > 范文大全 > 正文

分析软件测试技术与测试管理

开篇:润墨网以专业的文秘视角,为您筛选了一篇分析软件测试技术与测试管理范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

摘 要

随着科学技术的快速发展,对软件质量也提出更高的要求。而软件质量的保证重要得益于有用的测试管理,以往软件测试过程中重要会合在软件编码测试方面,轻忽对软件项目开发的全过程举行分析。对此要求对庞大的软件测试项目构建美满的测试管理流程,从软件测试管理中促进软件应用质量的进一步进步。文章重要对软件测试管理的根本概述、P-TMS软件测试管理系统的研究计划以及所应用的关键技术举行探析。

【关键词】软件测试 管理过程 关键技术

在软件大范围开发的情况下,软件测试管理事情也面对较大的事情量与技术难题。据美国质量保证研究所相关数据研究发明,相比编码前的缺陷修改,软件编码完成后修改此中缺陷所涉及的本钱将进步10倍左右,若产物处于交付状态并需举行修改将为交付前缺陷修改本钱10倍左右,充实阐明以过程为底子的软件测试管理的重要性。这就要求测试事情管理不停增强,引用先辈的技术本领,保证软件质量的进步。

1 软件测试管理的概述

1.1 软件测试管理的内容与目标

软件测试管理的实质在于跟踪与管理各测试阶段中的相关计划与流程,并将测试管理的相关结果向系统研发职员与管理职员举行反馈,同时要求凭据软件系统中的缺陷天生相应的陈诉。测试管理的内容重要包罗对过程的测试、对职员的测试以及对事情产物的测试。此中在管理测试过程方面重要考量软件的应用环境与测试是否具备有用性,在此底子上做好后期测试过程的革新。在管理测试职员方面,需对软件职员的事情状态等相关数据举行分析与网络,果断是否与预期测试目标相符合。而在管理事情产物测试方面重要对测试软件产物举行分析与丈量并从中获取可以大概为决议计划提供参考的数据信息。因此,软件测试管理的目标实质是控制与管理整个测试流程,以此保证软件产物的质量。

1.2 软件测试管理重要观点分析

软件测试过程中涉及的观点重要包罗测试用例、缺陷以及协划一方面。此中的测试用例可细化为相关的数据与所得出的结果,用于果断测试结果是否与测试计划目标相符合,确定软件应用步伐中是否存在影响正常运行的题目。而缺陷的观点,很多研发职员每每以Bug代指软件开发过程中存在的题目,从狭义角度分析指为由步伐编写过程孕育发生的题目,而在广义上以为软件应用利用过程中出现的错误。而对协同的观点,凭据以往学者将其应用于盘算机中的界说为对空间漫衍与时间分散支持的同时,使软件各部门派合互助。

2 以P-TMS为例的软件测试管理系统分析

2.1 从需求跟踪管理角度出发

举行需求跟踪管理过程中所分析的重要为用户原始需求,此中的测试用例会合所包罗的用例具有肯定的联系关系性,且对应测试用例每每存在肯定的缺陷题目。但值得注意的是很多需求项无需利用测试用例,不必对其跟踪管理。别的,在需求跟踪过程中,由于用户对软件项目标需求差别阶段会存在肯定的变革,要求构建需求变动流程,详细过程包罗对需求变动的申请,在此底子上订定变动的决议计划,末了在落实阶段需对测试用例重新计划并修改测试用例库。

2.2 从测试用例管理角度出发

软件测试事情的成败很大水平上受测试用例管理的影响。详细管理过程中起首需对其构造布局举行分析,保证此中的上下级系统、子系统、功效模块以及测试用例集等设置公道,通常各功效模块中每每包罗很多功效项,而功效项中聚集部门测试用例集,各测试用例集又存在很多测试用例。其次,由于被测软件项目存在功效相似或同样的环境,具有同样的测试要求。对此可引用复用技术,测试功效项或需求项雷同的软件过程中便可在测试用例库中探求对应的测试用例完成测试过程。

2.3 从缺陷管理角度出发

软件生命周期内无论研发阶段或利用阶段都存在肯定的缺陷题目,要求做好缺陷跟踪管理事情。软件项目测试管理中的相关职员都可对存在Bug向测试主管提交,而测试职员便需做好缺陷状态以及管理缺陷题目标相关数据统计,以使项目希望环境可被实时掌握。同时,应做好项目缺陷的分类,如步伐题目、数据处置处罚中的错误、编码范例性题目、接口错误、内存管理、系统性能等方面,在此底子上针对每种范例缺陷提出相应的管理方案并存档与缺陷方案库中,再次出现该类缺陷时便可从方案库中找到对应管理方法。

3 关键技术在软件测试管理中的应用

凭据前文中对P-TMS软件测试管理系统的分析,在现实计划测试管理系统过程中需重点做好重要功效模块的计划事情。此中在计划重要功效模块过程中要求将模块笼罩整个测试管理过程中,详细包罗项目范围管理模块、需求项管理模块、测试用例模块、实行计划模块、测试用例模块、管理缺陷的模块、天生报表与系统团体管理模块等。而在计划数据库过程中需凭据相应的模块内容,保证各模块间的相关数据融于数据库系统中。这种计划测试款力模块的关键技术重要表如今以下几方面。

3.1 状态流转技术的应用

状态流转技术的提出重要针对软件中存在的缺陷题目,计划过程中思量到软件开发与应用的脚色以及详细职责内容。同时,在现实处置处罚缺陷中除举行状态转换中的相关信息外,其他很多活动信息都具有显着的缺陷属性,对此需保证到处置处罚关键的缺陷处置处罚都需创建在前一关键处置处罚完成的底子上。

3.2 前置测试的关键技术应用

前文在计划构建测试管理系统过程中应用的重要为前置测试技术,其在应用过程中重要思量到软件在开发初期便通过测试管剃头现此中存在的题目,制止开发中缺陷较多,有利于软件开发质量的进步,也便于后期维护事情。而除应用前置测试技术外,现实构建测试管理系统中也应用测试驱动开发相关理念,为各测试管理关键提供保障。

3.3 测试信息共享的关键技术应用

软件测试管理过程中的测试信息共享重要表如今测试用例信息以及缺陷信息的共享。在测试用例信息方面可充实发挥测试用例库的作用,要求计划职员将差别范例的测试用例存储于测试用例库中。同时,在计划测试用例库中也可引入复用技术,对需求项或功效雷同的测试用例接纳直接复用的方法。别的,在缺陷信息共享方面,可将差别范例的缺陷以及相应的分析管理方法存于缺陷方案库中。使软件中出现雷同缺陷时,可在缺陷方案库中探求对应的管理方案。

4 结语

软件质量的保证需充实发挥软件测试管理的作用。通过文中基于过程的软件测试管理系统计分剖辨,要求在现实构建过程中注意应用状态流转技术、前置测试技术、信息共享以及度量测试过程与结果的相关技术,并保证测试管理系统中个模块如项目管理模块、测试的计划以及管理缺陷等模块都可发挥应有的结果,如许才可有用监督测试管理的全过程,为软件质量提供坚固的保障。

参考文献

[1]张英.软件测试过程管理控制的研究[J].南昌航空工业学院学报,2015(02).

[2]张涑贤.软件过程质量管理[M].科学出版社,2008.

[3]张克东,庄燕滨.软件工程与软件测试自动化教程[M].北京电子工业出版社,2012.

作者单位

广东拓思软件科学园有限公司 广东省广州市 510663