测试方法

2023-05-04  本文已影响0人  E术家

针对测试依据以及测试关注点的不同

黑盒测试 Blackbox Testing

将被测试对象看成一个黑盒子,只知道规格要求,而不知道内部实现逻辑,根据规格要求进行相应的输入,检验是否产生期望输出的测试方法

黑盒测试的对象

可以是一个系统
可以是系统中的一部分
可以是一个单元

优点
简单

这是一个符合用户使用视角的测试方法,只要会使用,就能执行测试
对测试人员的技能要求不高
测试工作量不大,能在较短的时间内完成产品的测试

缺点
有遗漏

某些测试的场景过于特殊,容易导致遗漏
某些业务很复杂,存在很多关联业务,容易忽略关联业务的测试

白盒测试 Openbox Testing

不再将产品视为一个黑盒子,而是将盒子打开,能看得见产品内部运行的机制,针对产品设计的内部逻辑进行测试的测试方法
逻辑驱动的测试

优点
覆盖完善

由于能观察到产品内部方方面面的运行逻辑,可以针对每个逻辑进行检测,可以发现到产品中深层次的问题,可以覆盖到产品尽可能多的需要检查的逻辑
可以保证产品更高的质量
发现到问题后修复的成本低

缺点
难度大

对测试人员技能要求高,不会设计和开发,就做不好白盒测试
测试工作量巨大

灰盒测试

白+黑
即关注被测试对象的整体规格要求,又关注北侧对象的内部运行逻辑,所采用的测试方法,就是灰盒测试
灰度:针对的整体规格和内部运行逻辑的比例

针对是否运行软件的过程不同

静态测试

不运行软件直接观察软件的测试方法
观察对象:需求文档,各设计文档,代码
人工的静态的分析技术,叫评审,也叫同行评审
自动化进行的静态测试:扫描,主要针对代码格式进行扫描

动态测试

测试对象:可执行程序

需要计算机辅助快速批量执行的

自动化测试

采用计算机辅助快速批量测试的方法
分类:UI测试自动化,性能测试自动化,针对代码的白盒测试自动化

手工测试

上一篇 下一篇

猜你喜欢

热点阅读