软件测试学习第三章–需求提取

需求分析的重要性

软件测试基本流程

需求分析流程

需求分析方法

1.范围分析:

明确测试范围,输出测试需求列表。

列出所需实现的功能和功能子项

列出性能测试的关注项

范围分析过程中,进行需求整理

提取的原始测试需求中,可能存在重复和冗余,可以通过以下方法整理原始需求:

— 删除:删除原始需求表中重复的、冗余的含有包含

关系的测试需求描述;

— 细化:对太简略的原始测试需求进行细化;

— 合并:如果有类似的原始需求,在整理时需要对其

进行合并。

流程分析:明确每一个功能的业务处理过程

以qq登录为例

常用的或规定的业务流程

各业务流程分支的遍历

明确规定不可使用的业务流程

没有明确规定,但是应该不可以执行的业务流程

数据分析:明确各测试模块的数据流

数据的输入

数据的输出

数据关联

功能交互分析:不同的功能点之间业务的组合

侧重点是功能实现

操作入口明确、合理

实现功能的步骤简洁明确

交互执行的结果正确完整

5.用户场景分析:模拟用户实际业务中的场景

现在的软件几乎都是由事件触发来控制流程的,事件触发时的情景便形成了场景。

同一事件不同的触发顺序和处理结果就行成了事件流。

6. 隐式需求分析:挖掘显式需求背后的隐式需求

以QQ登录为例:

账 和密码校验通过且匹配后,就一定能登录成功么?

——用户可能会遇到断 的异常情况?

输入的账 在历史账 中,显示上次登录的头像和状态。

——如果不在历史账 中,头像和在线状态如何显示呢?

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月8日
下一篇 2019年2月8日

相关推荐