发表于: 2018-04-02 15:25:16

1 1052


今天完成的事:

1.了解黑盒测试;

2.了解白盒测试;

3.了解灰盒测试;

一.什么事黑盒测试?

 1.黑盒测试也称功能测试,它是通过测试来检测每个功能是否能正常使用。在测试中,把程序看作一个不能打开的黑盒子,再完全不考虑程序和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定的正常使用,程序是否能适当地接入数据而生产的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

黑盒测试的流程包括:

测试计划、测试设计、测试开发、测试执行、测试评估等。

黑盒测试的方法:

1.等价类划分法

2.边界值分析法

3.错误推测法

4.因果图法

5.判定表驱动法

6.正交实验设计法

7.功能图法

8.场景法等。

黑盒测试的优点:

1.容易实施,不需要关注内部的实现

2.跟贴近用户的使用角度

黑盒测试的缺点:

1.测试覆盖率较低,一般只能覆盖到代码量的不到40%

2.针对黑盒的自动化测试,利用率较低,维护成本较高

二.什么是白盒测试?

 1.白盒测试是一种测试用例设计方法,盒子指的是被测软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试:在程序不同地方设立检测点,检查程序的状态,以确定实际运行状态与预期状态是否一致。

白盒测试的方法:

1.代码检查法

2.静态结构分析法

3.静态质量度量法

4.逻辑覆盖法

5.基本路径测试法

6.域测试、符号测试、路径覆盖和程序变异。

白盒测试的优点:

1.迫使测试人员去仔细思考软件的实现,理解原理

2.可以检测代码中每条分支和路径

3.揭示隐藏在代码中的错误

4.对代码的测试比较彻底

白盒测试的缺点:

1.昂贵,要做到较高的覆盖率,成本较大。

2.无法检测代码中遗漏的路径和数据敏感性错误

3.不能直接验证需求的正确性。

三.什么是灰盒测试:

1.灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。

明天准备完成的事:

1.继续加深对软件分类的了解



返回列表 返回列表
评论

    分享到