测试需求分析

86 阅读2分钟

项目立项——》测试需求分析——》测试计划——》测试设计——》测试执行——》测试报告——》项目介绍

  • 什么是测试需求分析

    根据需求规格说明书(需求说明书) ——提取测试点(软件的最小单元)

  • 测试需求分析的重要性——测试点设计的重要性

    测试需求分析是编写测试用例的依据

    有助于保证测试的质量与进度

    测试需求是衡量测试覆盖率的重要指标

好的测试需求分析有什么特点

  • 测试点覆盖全面

例子:注册功能

  1. 页面检查:是否与原型图保持一致
  1. 分析输入框
  1. 用户名:1.未被注册过 2.必填 3.通过包含中文、英文、数字 4. 长度「6,12」
  1. 密码:1. 必填 2. 同时包含英文、数字 3. 长度==6
  1. 确认密码 1. 必填 2. 与密码保持一致
  1. 分析按钮
  1. 注册
  • 用户名与密码均符合要求——》注册成功——》可被登录
  • 用户名或密码存在不符合要求——》注册失败——》不可被登录
  1. 取消:退出注册页面
  1. 关闭:退出注册页面

[验证关联功能] 不是单看提示,而是通过关联功能是否能实现来验证操作的成功

[隐形需求] 需求分析中没有提及,但是需要验证的;常识、对产品的熟悉、根据同类成熟产品

[测试点] 软件—多个功能组成—多个功能的每个功能下又由多个子功能(软件的最小的单元)

如何进行测试需求分析

总体上说:

  1. 查阅需求规格说明书、原型图

了解、熟悉被测软件的核心业务

一一针对某个功能、细化需求、列出测试点

  1. 需求评审

评审是否存在漏测、错测的测试点

《需求分析》——》《需求评审》

一个页面如何进行测试需求分析

  1. 进行页面检查:参考原型图、查看界面字体等内容是否一致

  2. 分析输入项(从上到下,从左到右)

约束条件、是否必填、是否可重复、隐形需求

《隐形需求》:需求分析中没有提及,但是需要验证的;常识、对产品的熟悉、根据同类成熟产品

  1. 分析按钮(从业务逻辑的先后)

什么条件——》操作成功

什么条件——》操作失败

如何验证操作结果:##验证关联功能##

eg:登录成功操作成功:进入首页,并输出跟个人信息 注册成功操作成功:账号可以登录