黑盒测试 白盒测试 灰盒测试

测试的分类中,按是否查看代码划分,可分为黑盒测试、白盒测试、灰盒测试。

(一)黑盒测试

1.概念

测试人员不关注代码内部实现,通过一些科学的手段,想测试系统发起测试数据,关注测试执行结果是否与预期结果一致。

2.优缺点

优点:

①不关注代码内部实现

②锻炼测试人员的产品思维

③不容易遗漏软件需求文档中需要测试的功能

缺点:

不可能覆盖所有代码。

3.测试方法

等价类,边界值,因果图,场景法,错误猜测法等。

(二)白盒测试

1.概念

关注代码内部实现针对程序的逻辑结构来设计测试用例进行测试。在程序不
同地方设立检查点,检查程序的状态
,以确定实际运行状态与预期状态是否一致。

2.优缺点

优点:代码覆盖率高

缺点:只关注了代码,但将模块组合到一起,有可能出现问题。

3.测试方法

语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。

(三)灰盒测试

1.概念

介于白盒测试与黑盒测试之间的一种测试,多用于集成测试阶段。

2.特点

不仅关注功能上的预期结果和实际结果是否匹配,同时也关注程序内部的情况。

你可能感兴趣的:(可用性测试,笔记)