Day7编写测试用例的需要测试方法及技巧 📅 发布时间:2026/9/12 20:24:49 👁 浏览次数: 一、学习目标二、等价类法1、定义分别在3个集合内各自选出一个代表2、难点如何划分集合?3、等价类划分法----用例的设计原则(重点)例子:穷尽测试通过等价类方法变成有限测试然后也达到了最大的覆盖率易错点不同维度等价类可以合并字符规则 长度规则所以A1A3不行原则重点1、用最少的用例尽可能多的覆盖有效等价类2、用最多的用例去覆盖无效等价类一个无效等价类用一条用例4、等价类方法编写测试用例的步骤划分等价类研读需求提取输入条件分出有效等价类合法输入和无效等价类非法输入。编号对有效等价类和无效等价类进行一一编号挑选用例从有效等价类挑选正向测试用例正例从无效等价类挑选反向测试用例反例。注正向测试用例使用符合需求规则的合法输入验证功能可以正常运行的测试用例。反向测试用例使用不符合需求规则的非法输入验证系统能正确拦截并提示报错的测试用例。例子5、额外补充--实践--多个输入框易错点不同维度等价类可以合并字符规则 长度规则所以A1A3不行a1a5a7可以三、边界值法一般与等价类法组合使用1、定义对等价类划分法的一个补充边界值一般都是从等价类的边缘值去寻找。边界值分析的基本思想正好等于、刚刚大于、刚刚小于边界的值作为测试数据。注意0 是一个特殊值在考虑边界值的时候同时也要考虑这个特殊值、负数。2、应用场景如果需求规定了取值范围或规定了取值的个数时可利用边界值进行测试。3、例子微信红包四、场景法1、定义模拟用户真实操作的完整流程把一整套连贯操作当成场景来测。2、区别于等价类法等价类盯着单个输入框把输入分成有效 / 无效类别挑代表值测。场景法盯着一整条连贯操作流程模拟用户从头到尾完整操作。3、如何使用场景法画出流程图矩形:表示步骤(操作、输入、输出结果)菱形:判断--是、否箭头:流向4、例子整个业务的所有场景所有的异常流正常流5、场景法用例的编写给上面ATM机的每个场景编写用例五、错误推断法/反推法1、定义基于经验、知识或直觉进行的设计测试2、例子六、因果图法与判定表法一般组合使用1、定义2、例子步骤一步骤二条件桩疲倦感兴趣糊涂动作桩休息跳入下一章重读一遍继续阅读条件项条件桩不同值的组合七、正交实验法八、用例评审