白话测试设计
2017-03-09 18:21:19 27 举报
AI智能生成
白话测试设计是一种以用户为中心,注重实用性和易用性的测试方法。它强调用简单明了的语言来描述测试目标、步骤和预期结果,以便让测试人员和用户都能轻松理解。在白话测试设计中,测试人员需要深入了解用户的需求和行为,以便更好地模拟真实场景进行测试。同时,测试人员还需要关注细节,确保测试过程中不会遗漏任何可能影响用户体验的因素。总之,白话测试设计旨在通过简单易懂的语言和实用的方法,提高测试效率,确保产品质量。
作者其他创作
大纲/内容
场景法
白话测试设计
等价类划分
划分标准
所有的子集合并是整个集合
子集互不相交
同一个子集内部不同用例处理相同,即有相同的执行路径
分类
有效等价类
在合理的、有意义的范围内取值
无效等价类
不合理,无意义范围内取值
边界值分析
适用于输入数据有特定范围的
边界点
无论开闭区间在边界上的点
内点
边界点向区域内一个步长
外点
边界点向区域外一个步长
常见特殊边界值
屏幕上光标最左上角和最右下角位置
数组元素的第一个和最后一个
报表的第一行和最后一行
循环的第零次、第一次、倒数第二次、最后一次
数值的边界:字节0、255,字0、65535
错误推测法
在找到bug区域内使用
例:搜索框
一个空格,多个空格
字符前面有空格
字符后面有空格
转义符\ \\t
null
特殊字符!@#$%^&*()~
通配符*
括号()[]{}
子主题
空串或很长的字符串
因果图判定表
条件桩
列出问题的所有条件
动作桩
列出问题规定可能采取的动作
条件项
列出针对左列条件的取值
动作项
列出的条件下的各种取值情况下应该采取的动作
实践方法
确定规则的个数
列出所有条件桩和运作桩
填入条件项
插入动作项
简化合并相似规则
以相同动作项出发
相同的条件项直接合并
相反的条件忽略
四种关系
恒等A=B
非A!=B
或:条件中有一个真则为真
与:条件中全是真则为真
约束
异:AB不能同时为1
或:ABC中至少有一个是1
唯一:AB有且仅有一个1
要求:A是1,B也必须是1
状态转换测试
状态转换图
开始状态
结束状态
状态
转换
状态转换树
将开始状态作为转换树根
从左到右检查当前层次节点,将该节点对应的所有下一个可能状态作其子节点
重复步骤二,直到遇到前面的层次节点,则这个子节点做为叶子节点
测试用例选择
覆盖所有事件一次
覆盖所有状态转换一次
覆盖所有状态一次
n-switch
状态转换树为0-switch
1-switch在0-switch上增加一个层次
适用于循环结构,每一个叶子节点需要一个测试用例
结对测试
正交表
单模失效
双模失效
多模失效
公式
行数
试验次数,也是测试用例数
因数数
正交表中列的个数也是变量的个数
水平数
任何单个因素能取得值的最大个数,也是什的最大可能 取值数
正交表模板
正交设计助手
Allpairs
选择原则
每个因子的水平值都能被测到
任意两个因子的水平值组合都能被测到
PICT
0 条评论
回复 删除
下一页