基于开发流程的软件测试流程管理

发表于:2013-3-25 15:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:未知    来源:51Testing软件测试网采编

  0、引言

  随着软件行业的发展。软件产品已经影响到我们社会的诸多领域,人们对软件作用的期望值也越来越高,对软件质量重要性的认识也逐渐增强。

  然而,软件缺陷(bug)是伴随软件产品开发过程而产生的敷衍品,采用新的技术和方法,也不能完全消灭软件缺陷。因此,在软件开发过程中尽早地引入软件测试技术来保证软件质量,降低软件缺陷率,已经得到软件业的认可。软件开发过程中的每—个阶段都会有相应的文档和产品产生,对这些文档和产品进行严格评审和测试,可以尽早发现问题。及时找出与需求分析和项目计划中的不符合项。对软件的缺陷的早发现,早处理,能够大大减少传统软件测试在软件产品成型后发现问题、修改问题所带来的人力物力的浪费。

  1、软件缺陷管理

  软件缺陷管理就是对软件开发过程中所发现的软件缺陷进行跟踪管理。并记录软件缺陷的状态信息,保证每个被发现的软件缺陷都能关闭。软件缺陷管理是软件开发过程中项目管理流程中重要的组成部分。软件测试流程管理其在本质上就是软件缺陷管理的文档化、规范化流程。

  1.1 软件缺陷报告

  软件缺陷报告(bug报告)是测试过程中提交的最重要的文档。它的重要性丝毫不亚于测试计划。并且比其他的在测试过程中产出的文档对产品的质量的影响更大。它记录了软件bug发生时的环境、步骤及相关结果,以保证修复错误的开发人员可以重复报告的bug,从而有利于分析bug产生的原因,定位bug。因此有效的缺陷报告能够:

  (1)减少开发部门的二次缺陷率。

  (2)提高开发修改缺陷的速度。

  (3)提高测试部门的信用度。

  (4)增强测试和开发部门的协作。

  要想写好—个好的缺陷报告应遵循以下的条款:

  (1)精简:缺陷报告要清晰而简短。用最直接、简练的语言来描述最有用、最重要的信息。

  (2)准确:确保上报的每一个bug都是有效的、可验证的,而不是因为自己理解、安装、错误操作等其他因素而产生的bug。

  (3)中性:用客观的语言来描述bug.在描述中不添加任何个人性格语言色彩。

  (4)精确:清晰地描述bug产生的步骤,保证语言的干净,有条理。

  (5)定位:根据公司或行业的相关标准对发现的bug进行准确定位,并尝试用最简短的步骤来重现这个bug。

  (6)归纳:尝试对发现的问题进行归纳。

  (7)重现:检查上报的bug是否可以重现。如果不是可重现的,应说明问题的偶然性。

  (8)隔离:上报一个bug进行相应的bug隔离,写清发生此bug时的环境信息。

  (9)检查:同行评审是发现问题的最有效的手段之一。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号