软件测试基础之四
一、解决边界限制问题
方法:边界值设计方法
- 名词:
上点:边界上的点(绿色)
离点:离边界最近的点(黄色)
内点:范围内的点(蓝点)

- 案例(标题0-30个字符)

- 优化:
- 边界上的点:开内闭外
即去掉内部的两个离点
- 使用场景:
- 常见词语描述:大小、尺寸、重量、最大、最小、至多、至少等修饰词语
- 典型代表:有边界范围的输入框类测试
- 提示:边界值可以覆盖等价类的长度,但是无法覆盖类型。所以设计用例时,必须与有效等价类结合
二、解决多条件依赖问题
方法:判定表
- 定义:是一种以表格形式表达多条件逻辑判断的工具
- 组成:
- 条件桩:列出问题中的所有条件,列出条件的次序无关紧要。
- 动作桩:列出问题中可能采取的操作,操作的排列顺序没有约束。
- 条件项:列出条件对应的取值,所有可能情况下的真假值。
- 动作项:列出条件项的、各种取值情况下应该采取的动作结果。

- 规则:
- 判定表中贯穿条件项和动作项的一列就是一条规则
- 假设有n个条件,每个条件的取值有两个(0,1),全组合有2的n次方中规则
- 步骤
1.明确需求
2.画出判定表
1.列出条件桩和动作桩
2.填写条件项,对条件进行全组合
3.根据条件项的组合确定动作项
4.简化、合并相似规则(有相同的动作)
3.根据规则编写测试用例
- 案例一

- 案例二

- 应用场景
- 有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖关系
- 判定表一般适用于条件组合数量较少的情况(比如4个条件以下)
- 提示:如果碰到项目中多条件组合大于4个相互依赖,可以使用(正交表和因果图来实现)
三、流程图
主要用来解决业务用例问题
四、解决业务测试点覆盖问题
方法:使用流程图,测试业务
练习:


五、错误推测法
场景:时间紧,任务量大时使用(没时间写用例)


浙公网安备 33010602011771号