软件测试之黑盒测试用例( 二 )


例如:
有效等价类:6~15位无效等价类:小于6位&&大于15位
3.2边界值
边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法 。通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界 。
边界值设计测试用例步骤:
1??充分理解需求
2??找边界点
3??针对边界点设计测试用例
边界点
上点:边界点
内点:边界内的点
离点:边界值附近的一个点(闭区间区间外距离上点最近的点,开区间区间内距离上点最近的点)
3.3判定表
判定表是另一种表达逻辑判断的工具
如何设计测试用例:
1??分析所有可能的输入和输出
2??找出输入与输出之间的对应关系
3??设计判定表
4??将判定表对应到每一个测试用例
例如:假设业务单据的处理规则为:“淘宝618活动,订单已提交,订单合计金额大于300元或有红包,则进优惠” 。
3.4 正交表
?两个重要的概念:因素:输入变量变量:每一个输入变量取值
每一列中各数字出现的次数都一样多 。任何两列中的各有序数对出现的次数都一样多
3.4.1如何通过正交表设计测试用例
充分理解需求 ----> /确定因素,确定水平 ----> 画正交表 ---->补充正交表 ----> 将正交表转换成测试用例
案例:继续以注册为例(类似工具可以使用微软的PICT工具):
因素:姓名、邮箱、密码、确认密码、验证码
水平:填写、不填写
画正交表
1??将因素和水平放到 excel 表格中
2??将 excel 表格内容直接复制到 txt 文本中
3??CMD 进入到安装路径下边
4??生成正交表
此时的测试用例:
3.5 场景设计法
现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触
发顺序和处理结果就形成事件流 。该方法可以比较生动地描绘出事件触发时的情景,有利于测试设计者
设计测试用例,是测试用例更容易理解和执行 。
典型的应用是是用业务流把各个孤立的功能点串起来,为测试人员建立整体业务感觉,从而避免陷入功
能细节忽视业务流程要点的错误倾向
如何通过场景测试法设计测试用例:
充分理解需求 ----> 确定主事件流----> 确定次事件流----> 每一个事件流就是一个测试用例
以ATM为例:
3.6 错误猜测法
错误猜测法是对被测试软件设计的理解,过往经验以及个人直觉,推测出软件可能存在的缺陷,从而针对性地设计测试用例的方法 。
这个方法强调的是对被测试软件的需求理解以及设计实现的细节把握,还有个人的经验和直觉 。
错误推测法和目前流行的“探索式测试方法”的基本思想一致,这类方法在敏捷开发模式下的投入产出比很高,被广泛应运于测试 。
这个方法的缺点是难以系统化,并且过度依赖个人能力 。
以注册为例
1、校验中特殊字符空格的处理?
2、密码校验中的大小写?
3、姓名中的特殊字符?
4、密码发送是否明文
4.历届面试问题 4.1 如何使用模拟弱网
打开,保证手机设备、笔记本IP都在同一个网段
1??打开弱网设置
2??查看网络传输速率:
找到 :
4.2 接口测试
一个页面有哪些接口?我们直接按 F12 就可以看到接口了
1??打开浏览器,直接 F12
2??右击一个接口,进行复制
3??打开软件,并且打开 :
4??http请求方式,get,post,,针对参数进行测试(传递所有参数,传递部分参数,不传递参数,传递其他的参数)