目标
①拿到任意需求后,会进行需求分析
②根据需求特点,选择合适的用例设计
11种
常用7种:等价类、边界值、正交试验、判定表、流程分析(场景法)、状态迁移、异常分析
其他:因果图、输入域覆盖、输出域覆盖、错误猜测
③快速编写测试用例
案例一
进行需求分析
①分析需求文字描述是否与UI界面是否一致
②分析功能输入项的规则是否明确
输入项包含4种形式:文本框、复选框、下拉框、单选按钮
根据输入项规则构造测试数据
等价类法
把用户输入划分成几种情况,每种情况选取一个数据进行测试
等价类分有效等价类和无效等价类
有效类:符合输入规则的一类数据,一般找中间长度作为有效类
无效类:不符合规则的各种情况
以案例一用户名为例
有效类:6-18位之间的用户名:user_test_001
无效类:小于6位,大于18位,除数字字母以外的字符,除下划线以外的特殊符号,非字母开头的用户名,重复的用户名
边界值法
边界值法是对输入边界进行测试的 ,是等价类的补充
选取正好等于边界,刚刚大于或刚刚小于边界的数据,补充到有效等价类和无效等价类中
以案例一用户名为例
有效类:6位用户名,18位用户名
无效类:5位用户名,19位用户名
根据以上例子,编写其他输入项规则的测试数据
编写测试用例
测试用例基本8要素
用例编号:项目简拼-测试阶段-需求编号-数字
测试项目:功能名称
测试标题:测试思路
预置条件:提前做的准备
优先级:高、中、低
输入数据:正常的数据、错误的数据
操作步骤:执行步骤
预期结果:期望的结果
案例二
需求分析,在案例一有讲解,这里不再过多解释
设计用例
判定表法
判定表也叫决策表,通过分析判断条件之间的全组合,设计用例的
相关概念:
条件桩:需求中所有的判断条件
动作桩:需求中的输出结果
适用范围:需求中存在多个判断条件,就可以画判定表,分析这些判断条件之间的全组合
条件桩:功率大于300W、维修记录不全、运行10年以上
动作桩:优先处理、正常处理
案例三
案例四
进行需求分析
略
设计用例
正交试验法
是从大量的试验数据中,挑选适量的,有代表性的数据,安排测试的
挑选数据的原则:是从全组合数据中,去掉重复率高的组合,保留下来的就是测试数据
相关概念:
因子(因素):输入项名称
状态(水平):每一个输入项下的具体选项
适用范围:需求中存在多个输入项(多个因子/因素),每个输入项下都有多个具体选项, 并且这些选项之间可以任意组合,就可以用正交试验法设计用例.