【测试需求分析】

测试需求分析阶段✝️

软件需求 = 功能性需求 + 非功能性需求(性能、易用性、可靠性…)。

1、软件需求的分类

  • 业务需求:从业务场景、业务流程方面定义的内容,一般是由产品经理提供的,以user stroy的形式给出。
  • 系统需求:用户所需要的所有的功能和非功能性需求的集合,一般是由开发团队提供,在业务需求的基础上进行的细化
    • 功能性:开发要实现的用户所需要的功能,注册功能、登录功能、查询功能、加购功能、下单功能、支付功能等。
      • 注册功能:用户名、密码、邮箱等
        • 用户名:用户名是由数字、字母、下划线组成,长度在4~26位之间.
        • 邮箱:符合邮箱的格式xx@域名.com;邮箱名必须20位以内等
        • 密码:只能是数字,要求必须是6位。
    • 非功能性:8大质量特性中除了功能性的,都是非功能的
      • 性能需求:
        • xx功能的响应时间不能高于500ms
        • 系统运行过程中,cpu使用率不能高于80%
        • TPS必须达到2000
      • 兼容性需求:
        • 支持window和macos和linux系统平台
        • 支持edge(windows的最新版,ie已经被淘汰了,兼容了chrome)、firefox、chrome、safari、opera等

2、测试需求(测试需求规格说明书、测试需求跟踪矩阵)

测试需求是在软件测试的需求分析阶段,通过各种手段、渠道获取软件的业务需求、系统需求,进行软件的可测性分析形成的文档,是后续软件测试过程的参考依据之一

简言之:将可以获取到支持文档,汇总成测试需求规格说明书(测试需求跟踪矩阵:每一条需求来自哪一个上层文档),目的是要做到有据可依、有源可查

3、测试需求分析

  • 分析测试范围:不是所有的需求都需要在当前版本中进行测试,要根据模块的核心程度确定要测试的范围。
  • 可测性分析:某个需求在当前版本中是否具备可测性
  • 明确测试的类型、阶段:
    • 阶段:基本就是确认、系统和验收测试,在互联网企业中,测试人员直接参与单元测试和集成测试的较少
    • 类型:功能性测试、非功能性测试
  • 优先级划分:识别那个需求要优先测试、哪些需求可以滞后测试、哪些可以正常排队

4、测试需求评审

测试需求规格说明书是作为后续测试工作的指导性文档,就需要进行配置管理,形成基线文档(标准)

通过专家评审的文档(先评审、修改、提交批准),形成基线,加入三库管理(产品库、受控库、开发库)。

评审的类型:

  • 相互评审、交叉评审:最不正规的,测试团队内随时可以搞定的
  • 轮查、走查
  • 小组评审:小组之间进行评审;
  • 审查:最正规的一种,一般要邀请外部的专家参加
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

咕咕在测试

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

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

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

打赏作者

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

抵扣说明:

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

余额充值