一、测试活动的分类

1、从看不看代码角度可分为黑盒测试、白盒测试、灰盒测试;

2、从运不运行软件角度可分为静态测试、动态测试;

3、从人工参不参与测试角度可分为人工测试、自动化测试。

 

二、白盒测试、黑盒测试、灰盒测试的区别

黑盒测试:把测试对象看做一个黑盒子,不考虑内部逻辑,只依据外部规格要求,检查产品的实际规格是否符合要求的测试方法。

白盒测试:把测试对象看做一个打开的盒子,利用设计的内部逻辑结构,对产品运行逻辑进行测试的方法。

灰盒测试:是介于白盒测试与黑盒测试之间的,灰盒测试关注输出对于输入的正确性,同时也关注内部表现。

 

三、白盒测试的常用技术

静态分析:控制流分析、数据流分析、信息流分析等。

动态分析:逻辑覆盖测试(语句覆盖、判定覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖、路径覆盖)、程序插装等。

 

四、常用黑盒测试方法:

等价类划分法

边界值分析法

因果图分析法

 

五、常见的黑盒测试类型

功能测试、性能测试、压力测试、容量测试、负载测试、安全性测试、恢复性测试、可靠性测试等。

 

posted on 2018-08-01 10:02  spring1122  阅读(197)  评论(0编辑  收藏  举报