需求分析的重要性
软件测试基本流程
需求分析流程
需求分析方法
1.范围分析:
明确测试范围,输出测试需求列表。
列出所需实现的功能和功能子项
列出性能测试的关注项
范围分析过程中,进行需求整理
提取的原始测试需求中,可能存在重复和冗余,可以通过以下方法整理原始需求:
— 删除:删除原始需求表中重复的、冗余的含有包含
关系的测试需求描述;
— 细化:对太简略的原始测试需求进行细化;
— 合并:如果有类似的原始需求,在整理时需要对其
进行合并。
流程分析:明确每一个功能的业务处理过程
以qq登录为例
常用的或规定的业务流程
各业务流程分支的遍历
明确规定不可使用的业务流程
没有明确规定,但是应该不可以执行的业务流程
数据分析:明确各测试模块的数据流
数据的输入
数据的输出
数据关联
功能交互分析:不同的功能点之间业务的组合
侧重点是功能实现
操作入口明确、合理
实现功能的步骤简洁明确
交互执行的结果正确完整
5.用户场景分析:模拟用户实际业务中的场景
现在的软件几乎都是由事件触发来控制流程的,事件触发时的情景便形成了场景。
同一事件不同的触发顺序和处理结果就行成了事件流。
6. 隐式需求分析:挖掘显式需求背后的隐式需求
以QQ登录为例:
账 和密码校验通过且匹配后,就一定能登录成功么?
——用户可能会遇到断 的异常情况?
输入的账 在历史账 中,显示上次登录的头像和状态。
——如果不在历史账 中,头像和在线状态如何显示呢?
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!