[测试]-测试设计
等价类划分法解决问题: 设计少量测试数据覆盖全量数据测试的场景问题。适用场景: 针对表单类页面元素测试时使用。表单类页面元素:输入框(典型代表)下拉列表单选复选框方法介绍核心步骤明确需求 -测试目的和测试条件划分等价类-有效和无效提取数据设计测试点 -测试验证功能点(xmind)注意事项测试点有效: 满足所有条件项(长度、类型、规则同时符合)测试点无效: 只要有其一(条件某项)不满足即可等价类的划分: 需要按照每个条件划分有效和无效案例: 验证QQ登录功能要求:账号: 6~10位自然数且已注册(非空)密码: 正确/错误/空测试条件测试分析测试点设计案例: 登录功能验证需求:账号:必填已注册手机号或邮箱密码:必填已注册账号对应密码验证码:必填正确且未过期测试分析测试点设计边界值分析需求计算器功能测试如果输入的数字大于等于-99同时小于等于99整数时求和成功; 否则给出错误提示分析: 涉及到批量数据的测试明确需求:测试目的: 验证两位数整数求和能否成功测试条件: 两个整数范围值划分等价类提取数据编写用例上述案例如果输入的数字是99或者-99按照需求应该能求和成功么?边界值分析法-范围节点选取正好等选取正好等于、刚好大于、刚好小于边界的值作为测试数据上点: 边界上的点(正好等于)离点: 距离上点最近的点(刚好大于、刚好小于)内点: 范围内的点(区间范围内的数据)引例中范围节点如下边界值分析法-使用步骤明确需求(测试目的测试条件)确定有效和无效等价类确定边界范围值(和步骤2合并)上点: -99,99离点: -100,-98,98,100内点:50(任意一组)提取数据设计测试点注意事项边界值分析法重在边界可以对等价类补充案例 验证QQ登录功能要求: 通过边界值进行完善补充账号: 6~10位自然数且已注册(非空)密码: 正确/错误/空步骤明确需求: 测试目的、测试条件划分等价类: 有效和无效(xmind)确定边界值: 上点离点内点(xmind)提取数据设计测试点: 参见xmind边界值分析法-范围优化[扩展]存在问题: 引例中-98和98即属于离点又属于内点那该如何处理呢?结论: 7个点优化为5个点上点: 必选(不考虑区间开闭)内点: 必选(建议选择中间范围)离点: 开内闭外(考虑开闭区间开区间选择内部离点闭区间选择外部离点)说明:开区间: 不包含-()表示闭区间: 包含-[]表示示例: -99a99 - 使用开闭区间表示 (-99,99]总结确定边界值后可以对离点进行优化(即7个点变5个点)引例优化判定表定义: 是一种以表格形式梳理多条件组合逻辑判断的工具。作用: 理清复杂逻辑解决条件组合测试的混乱问题。组成:条件(桩): 列出问题中的所有条件列出条件的次序无关紧要。动作(桩): 列出问题中可能采取的操作(可以有多个)操作的排列顺序没有约束。条件(项): 列出条件对应的取值所有可能情况下的真假值。动作(项): 列出条件项的、各种取值情况下应该采取的动作结果。规则判定表中贯穿条件项和动作项的一列就是一条规则假设有n个条件每个条件的取值有两个(0,1)全组合有2的n次方种规则引例:若用户欠费或者关机则不允许主被叫应用场景: 针对规则的验证有多个输入条件多个输出结果输入条件之间有组合关系输入条件和输出结果之间有依赖(制约/因果)关系适用条件个数不宜过多(不超过4个如果超过建议使用因果图法)(自行了解)使用步骤明确需求画出判定表列出条件(条件桩)和结果(动作桩)填写条件真假取值(条件项)并进行全组合根据每组取值确定组合结果(动作项)根据规则编写测试点案例: 优惠规则验证需求:指定时间段(符合开始时间和结束时间)消费金额满1000元如果上述条件同时满足则可以享受9折优惠否则不可以享受。练习 提现规则验证需求:商家账户余额每日累计提现金额为50000元每日累计提现次数为5次如果超过累计提现金额或累计提现次数当日都无法提现流程图流程图的介绍说明: 用图形(流程图)表示业务流程测试每条路径。业务: 指软件为满足用户特定的业务需求而设计并实现的一系列功能(组合)示例: 电商APP下单业务 (登录搜索添加购物车下单支付)流程图: 使用一些特定的图像和箭头线表示程序的业务走向。流程图的适用场景根据用户使用的各种业务场景(功能组合)验证产品是否满足需求的过程一般开发提测之后先进行业务流程测试(确保正常功能具备可测性)流程图应用作用: 确保复杂流程不漏测解决业务覆盖问题使用步骤:根据流程图找出业务路径(从开始到结束节点数路径一条路径一条测试点)有流程图: 产品需求提供无流程图: 根据业务步骤自己画流程图通过找出的路径设计测试点案例: 根据流程图针对“tpshop商城用户下单流程”设计测试点冒烟测试选择:业务正向流程验证程序基本功能能否使用(具备可测性)流程图练习要求: 通过在线网站(https://www.processon.com/)尝试画出下列业务对应流程图登录流程: 输入用户名:admin密码:123456判断是否正确如果正确输出: 登录成功;否则输出: 登录失败
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2515065.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!