软件测试流程

  • 软件测试需求分析(Software testing demand analysis)

软件需求分析是软件测试流程中的基础一环,用来明确软件测试对象以及测试范围,并作为测试覆盖的基础。其目的是确保所有风险承担者尽早地对项目功能达成共识并对将来的产品有个相同而清晰的认识。

本阶段主要由需求人员统一收集需求,并整理成文档格式转发给 PM(Project Manager 项目经理或者 Product Manager 产品经理)、开发经理和测试经理。然后 PM 召集开发经理、测试经理和需求分析人员进行会议讨论,了解具体每个需求的实际含义,并明确各个需求的有效性、可用性和可测性;然后确定最终实现的需求和功能点,并整理出重点需求。接着 PM 会根据会议讨论结果编写需求说明,并且再次召集各职能小组人员参与开会讨论,对需求说明进行修复、完善、并最终确定《需求规格说明书》。《需求规格说明书》决定了项目以后所有工作的基调。

这个阶段的主要负责人是 PM,PM 有时候是指项目经理,有时候是指产品经理。这是因为每个公司的组织方式可能不同,有的公司采取项目式组织架构,那么负责人应该是项目经理;有些公司采取职能式组织架构,那么负责人应该是产品经理,正巧他们的英文都可以缩写为 PM。同学们要根据实际情况灵活地去理解它的含义。

软件测试人员在本环节中的主要作用是参与需求评审,通过提出评审意见的方式对需求进一步矫正,并为下一个环节(制定测试计划)中工作量的评估打下基础。

本阶段的输入文档主要是需求说明相关文档,输出文档是《需求规格说明书》。

  • 软件测试计划制定(Software testing plan development)

了解了软件的需求之后,软件测试人员会讨论开发这个版本的目的是什么、要包括什么功能、功能的范围是什么样的、有哪些可以参考的文档、用什么测试策略和工具来执行软件测试工作,然后快速地进行风险分析,并据此制定风险应对方案,还要确定测试资源,还需要确立几个里程碑事件……这看起来就是一个测试计划分析的过程,而最终形成的文档就是《软件测试计划》

软件测试计划是指导测试过程的纲领性文件,包含了产品概述、测试策略、测试方法、测试范围、测试配置、测试进度、测试资源、风险分析等内容。借助软件测试计划,参与测试的项目成员,尤其是软件测试管理人员,可以明确测试任务和测试方法,保持测试实施过程的顺畅沟通,跟踪和控制软件测试进度,应对软件测试过程中的各种变更。

如何编写软件测试计划,这部分内容会在《软件测试计划》中详细讲解。

本阶段主要负责人是测试经理,但软件测试员会参与软件测试计划中与本人相关部分的内容制定。

本阶段输入文档是《需求规格说明书》和《项目开发计划》,输出文档是《软件测试计划》。

  • 软件测试用例设计(Software testing
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大猪猪吃虎虎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值