案例:QQ号码和城市电话(上节课的案例)
针对需要有大量数据测试输入,但是没法穷举测试的地方
输入框
下拉列表
单选复选框
(典型代表:页面的输入框类测试)
1、边界值范围节点
选取正好等于、刚好大于、刚好小于边界的值作为测试数据
(不考虑类型的情况下最多7条)
2、边界值法设计用例步骤
3、小结
需求:通过边界值法验证标题长度的合法性
要求:标题长度大于0,小于等于 30个字符
——步骤
1、明确需求
2、确定有效和无效等价(类型)
3、确定边界范围
4、提取数据编写用例
结论:7个优化为5个
——边界值使用场景
——小结
单个输入框,常用的方式:等价类+边界值
面试题:最常见的用例设计方法有哪些(等价类、边界值)
案例:验证“若用户欠费或者关机,则不允许主被叫”功能的测试
说明:(1)等价类边界值分析法主要关注单个输入类条件的测试;(2)并未考虑输入条件之间的各种组合、输入条件与输出结果之间有相互制约关系的测试
定义::是一种以表格形式表达多条件逻辑判断的工具
组成:
规则:
判定表使用场景
1、有多个输入条件,多个输出结果,输入条件之间有组合关系,输入条件和输出结果之间有依赖(制约)关系
2、判定表一般适用于条件组合数量较少的情况(比如4个条件以下)
1、明确需求
2、画出判定表
3、根据规则编写测试用例
需求:
1)输入的第一列字符必须是A或B
2)第二列字符必须是一个数字
3)如果第一列字符不正确,则给出信息L
4)如果第二列字符不正确,则给出信息M
5)如果两列字符输入正确,则修改文件成功
——总结
流程图定义:使用标准图形和箭头来表达程序或业务的走向(作用:梳理业务用例)
——流程图对测试人员的作用
业务用例是根据流程图来梳理的,需要先了解流程图
1、覆盖业务测试,需要使用流程图法
2、先测试业务,再测试单功能、单模块、单页面
**说明:**场景法也可以叫流程图法,是用流程图描述用户的使用场景,然后通过覆盖流程图路径来设计测试用例
意义:
**适用场景:**根据实际的应用场景,来测试业务用例(必须先测),可以使用场景法
业务图:
流程图:
测试用例:
定义:通过校验推测系统可能出现的问题
思想:根据经验列举出可能出现问题的清单,根据清单分析问题可能原因,推测发现缺陷
场景:
当项目测试用例都执行完毕,且BUG修复完成,离上线还有一段时间,在这段时间啊中可以使用错误推荐法复测主要业务或测试未覆盖的功能
(比如项目12点上线,你6点已经根据测试用例测完项目了并且bug解决完了,在6点到12点这个期间你就可以使用错误推荐法去对重点业务进行覆盖)
——面试:时间紧任务量大的情况下你怎么进行测试工作
由于时间紧任务大,先不考虑写测试用例,找开发和产品沟通确认好最重要的业务模块对其进行覆盖,根据进度安排把最主要的业务覆盖后再去测试下一级的次要业务,通过正向再逆向以此类推的方式加班加点地把测试工作做好。