黑盒测试和白盒测试的区别(黑盒测试是根据软件的什么来设计测试用例)

时间:2023-08-08 17:18:20来源:

黑盒测试和白盒测试的区别?

黑盒法:该方法是把被测试对象看成一个黑盒子,测试人员完全不考虑程序内部结构和处理过程.只在软件的接口处进行测试,根据需求规格说明书.检查程序是否满足功能要求.因此黑盒测试有称为功能测试或数据驱动测试/白盒法:该方法是把测试对象看作一个打开的盒子,测试人员须了解程序的内部结构和处理过程,一检查处理过程的细节为基础,对程序中尽可能多的逻辑路径进行测试,检验内部控制结构和数据结构是否有错,实际的运行状态与预期的状态是否一致.

黑盒测试是根据软件的什么来设计测试用例?

黑盒测试是根据软件输入输出关系来设计测试用例的,参数是输入,实际输出与预期输出进行对比。

黑盒测试,白盒测试,自动化测试的发展有啥不同?

要学的有很多,白盒测试复杂些,要求编程能力,能够看懂代码,白盒测试主要由开发人员来做,具体的要求要看产品使用哪种语言开发,当然也可以使用一些工具来做代码审查之类,如XUnit……黑盒测试可以不用关心程序的内部设计,只需关注输入输出即可,很多公司都是以黑盒测试为主的,要了解软件测试的基础知识,如:

软件测试用例设计方法(等价类划分法、边界值分析法……)

对于新手,可以看自己的能力,如果开发能力较强,可以从白盒测试入手,但不管哪种测试,都需要软件测试的基础知识,如测试流程、测试方法……

黑盒测试中,边界值测试、等价类测试、基于决策表的测试的特点?

lua:

边界值分析

基于定义域,不识别数据或逻辑关系

很容易自动化实现

设计工作量小

生成的测试用例数比较多

测试用例执行时间长

等价类技术

考虑数据依赖关系

标识等价类时需要更多的判断和技巧

等价类标识出以后的处理也是机械的

设计工作量和测试用例数属中等

决策表技术

又要考虑数据的逻辑依赖关系

所得测试用例可以是完备的

测试数量在一定意义上讲是最少的

需要通过多次迭代

设计工作量很大

黑盒测试在软件测试中用哪种实验环境?

黑盒测试在软件测试中使用开放的试验环境。

推荐资讯