案例六

流程分析法(场景法)
通过分析业务流程,设计测试用例的方法
相关概念:
基本事件流:基本流:从开始到结束的一条或多条,最简单的操作路径;
备选事件流:各种分支流程
根据ATM取款功能画流程图

根据流程图找到基本事件流和备选事件流,基本事件流:取款成功的流程;备选事件流:插入无效银行卡、输入密码错误、单笔金额超过单笔上限等等
一个场景(流程)对应一条用例
用例设计

案例七

需求分析
略
设计用例
状态迁移法
通过分析状态之间的转移情况,设计用例的方法
相关概念:
状态:把把按键的功能比作状态,有五个?
根据状态矩阵画状态树(根据需求分析状态之间的可达性,例:从A状态可以直接转移到B状态,则A可达B,播可达倒进停,但不可达播录)
?
编写用例:从根状态到叶子状态,一条路径对应一条用例

案例九?

需求分析
略
设计用例
等价类边界值法
判定表法
因果图法
是一种利用图解的方法,分析输入与输入的关系,,以及分析输入与输出结果之间的关系,最后借助判定表生成用例的方法。
相关概念:
原因:用户的输入或操作
结果:功能输出的结果

   
其他用例方法
输入域覆盖法 是一种综合的测试方法,综合了等价类,边界值 和极端输入的情况(比如特殊值,类型边界等) 在等价类边界值基础上, 对输入的数据进行拓展的方法
输出域覆盖法 根据功能的输出结果,倒推用户输入的情况,设计用例的方法
异常分析法 人为的构造各种异常的情况,测试软件或功能,能否正常处理
错误猜测法 根据以往的测试经验或软件的使用经验, 针对软件经常出问题的地方,进行测试的方法?
|