软件测试-黑盒篇

上篇博客主要介绍了一下什么是测试,测试的分类和流程等,让大家对测试有了一个初步的认识,这篇博客来介绍下 


测试的基本方法,包括咱们经常挂在嘴边的黑盒测试、白盒测试以及不经常听到的灰盒测试。软件测试的方法和技术


是多种多样的。


对于软件测试技术,可以从不同的角度加以分类:


从是否需要执行被测软件的角度,可分为静态测试和动态测试。


从测试是否针对系统的内部结构和具体实现的角度来看,可分为白盒测试和黑盒测试;


示例图:

                                     软件测试-黑盒篇_第1张图片

黑盒测试                                                                                                                      


黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使


用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序


接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数锯而产生


正确的输出信息,并且保持外部信息(如数据库或文件)的完整性。                              

                                                                                                                                 ----------较官方的解释

                                                                                                            

我的理解:“黑盒”着眼于程序外部结构、不考虑内部逻辑结构,把程序看作一个不能打开的黑盒子,针对软件界面

和软件功能进行测试。黑盒可以说是“需求至上”,测试者根据需求文档和原型图,找出现有系统中与需求不符的地

方。

 


测试方法                                                                                                                     


主要有等价类划分、边值分析、因果图、错误推测等,主要用于软件确认测试。

                                软件测试-黑盒篇_第2张图片

这些方法也是用来写测试用例的,详细的内容会在测试用例篇说明。

 


关于黑盒测试,大家接触过不止一两次了,都有自己的认识,并且相对于白盒测试来说相对简单一点,这里只是稍作


梳理,下篇文章会介绍白盒测试,以及黑盒和白盒之间的对比。

 

你可能感兴趣的:(软件测试,测试,黑盒测试,白盒测试)