新互联网教育(http://nie.jiadezhihe.com/)提醒你。什么是黑盒测试和白盒测试?什么是灰盒测试?作为一个准软件测试人员,你要了解这些!今天,新的互联网教育将告诉你他们到底是什么,他们主要测试什么。
黑盒测试
软件黑盒测试是指测试要在软件的接口上进行。这种方法将测试对象视为一个黑盒,测试人员根本不考虑程序的内部逻辑结构和内部特性,只根据程序的需求规格来检查程序的功能是否符合其功能描述。所以黑盒测试也叫功能测试或者黑盒测试。
黑盒测试主要是为了发现以下类型的错误:
1.是否有不正确或缺失的功能?
2.在界面上,输入能被正确接受吗?能输出正确的结果吗?
3.是否存在数据结构错误或外部信息(如数据文件)访问错误?
4.性能能达到要求吗?
5.是否有初始化或终止错误?
白盒测试
软件白盒测试是对软件程序细节的详细检查。这种方法把测试对象看作一个开放的盒子,允许测试人员利用程序的内部逻辑结构和相关信息,设计或选择测试用例,测试程序的所有逻辑路径。检查不同点的程序状态,以确定实际状态是否与预期状态一致。因此,白盒测试也被称为结构测试或逻辑驱动测试。
白盒测试主要检查程序模块如下:
1.至少测试一次程序模块的所有独立执行路径。
2.对于所有的逻辑判断,“真”和“假”两种情况至少可以检验一次。
3.在循环边界和操作极限内执行循环体。
4.测试内部数据结构的有效性等等。
以上事实说明,软件测试有一个致命的缺陷,那就是测试的不完整和不彻底。因为任何程序都只能进行少量的有限测试(相对于庞大的穷举测试而言),在没有发现错误的情况下,不能说程序没有错误。
灰色盒子测试
灰盒测试介于白盒测试和黑盒测试之间。可以理解为灰箱测试注重输出对于输入的正确性,也注重内部表现。但是,这种关注并没有白盒那么详细完整。它只通过一些有代表性的现象、事件和迹象来判断内部运行状态。有时候输出是对的,但内部其实是错的。这种情况非常频繁。如果每次都通过白盒测试操作,效率会很高。
1.《黑盒测试方法 软件测试中的黑盒、白盒及灰盒测试!》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《黑盒测试方法 软件测试中的黑盒、白盒及灰盒测试!》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/yule/1020728.html