黑盒测试

第二章 黑盒测试

2.1.1等价类划分

有效等价类:有效值的集合,他们是符合程序要求、合理且有意义的输入数据

无效等价类:无效值的集合,是不符合程序要求,不合理且无意义的输入数据

1、等价类划分原则:

(1)如果程序要求输入值是一个有限区间的值,则可以将输入数据划分为一个有效等价类和两个无效等价类,有效等价类为指定的取值区间,两个无效等价类分别为有限区间两边的值。

(2)如果程序要求输入的值是一个“必须成立”的情况,则可以将输入数据划分为一个有效等价类和一个无效等价类。

(3)如果程序要求输入数据是一组可能的值,或者要求输入值必须符合某个条件,则可以将输入数据划分一个有效等价类和一个无效等价类。

(4)如果在某一个等价类中,每个输入数据在程序中的处理方式都不相同,则应将该等价类划分成更小的等价类,并建立等价表。

2.1.2三角形问题的等价类划分

要求输入三个正数a,b,c作为三角形的三条边,判断这3数构成的是一般三角形,等边三角形,等腰三角形,还是无法构成三角形

2.1.3实现余额宝提现的等价类划分

2.2.1边界值分析法

2.3.1因果图和决策表

2.4.1正交实验设计法

依据Galois理论,从大量数据中挑选适合的有代表性的点,从而合理的安排实验的一种科学实验设计方法

正交实验设计法包含三个关键因素,具体如下所示。

**指标:**判断实验结系仇的标准。
**因子:**因子也称为医素是指所有影响实验指标的条件。

**因子的状态:**因子的状态也叫因子的水平,它指的是因子变量的取值。

正交实验法设计测试用例的步骤:

1、稳取因子,构造因子状态表
2、加权筛选,简化因子状态表

3、构建正交表,设计测试用例

正交表查询网站

https://support.sas.com/techsup/technote/ts723_Designs.txt

传统测试过程

系统、结构设计

详细或程序设计

编码及单元测试

敏捷测试过程

敏捷测试并不是一种新的测试类型,也不是一个新的测试阶段,它是一套测试解决方案

敏捷测试是一个持续质量的反馈过程

需求设计代码

区别

敏捷测试强调面对面沟通

传统测试更关注bug

传统测试鼓励自动化测试

传统测试强调任何发现的缺陷要记录下来,有以便进行缺陷根本原因分析

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值