项目立项——》测试需求分析——》测试计划——》测试设计——》测试执行——》测试报告——》项目介绍
-
什么是测试需求分析
根据需求规格说明书(需求说明书) ——提取测试点(软件的最小单元)
-
测试需求分析的重要性——测试点设计的重要性
测试需求分析是编写测试用例的依据
有助于保证测试的质量与进度
测试需求是衡量测试覆盖率的重要指标
好的测试需求分析有什么特点
- 测试点覆盖全面
例子:注册功能
- 页面检查:是否与原型图保持一致
- 分析输入框
- 用户名:1.未被注册过 2.必填 3.通过包含中文、英文、数字 4. 长度「6,12」
- 密码:1. 必填 2. 同时包含英文、数字 3. 长度==6
- 确认密码 1. 必填 2. 与密码保持一致
- 分析按钮
- 注册
- 用户名与密码均符合要求——》注册成功——》可被登录
- 用户名或密码存在不符合要求——》注册失败——》不可被登录
- 取消:退出注册页面
- 关闭:退出注册页面
[验证关联功能] 不是单看提示,而是通过关联功能是否能实现来验证操作的成功
[隐形需求] 需求分析中没有提及,但是需要验证的;常识、对产品的熟悉、根据同类成熟产品
[测试点] 软件—多个功能组成—多个功能的每个功能下又由多个子功能(软件的最小的单元)
如何进行测试需求分析
总体上说:
- 查阅需求规格说明书、原型图
了解、熟悉被测软件的核心业务
一一针对某个功能、细化需求、列出测试点
- 需求评审
评审是否存在漏测、错测的测试点
《需求分析》——》《需求评审》
一个页面如何进行测试需求分析
-
进行页面检查:参考原型图、查看界面字体等内容是否一致
-
分析输入项(从上到下,从左到右)
约束条件、是否必填、是否可重复、隐形需求
《隐形需求》:需求分析中没有提及,但是需要验证的;常识、对产品的熟悉、根据同类成熟产品
- 分析按钮(从业务逻辑的先后)
什么条件——》操作成功
什么条件——》操作失败
如何验证操作结果:##验证关联功能##
eg:登录成功操作成功:进入首页,并输出跟个人信息 注册成功操作成功:账号可以登录