软件测试是如何分类的?有多少种

如题所述

测试人员一般分为如下三种(当然还有很多其它的分类方法,如感兴趣可以再查找):
黑盒测试:
黑盒测试,指的是把被测的软件看作是一个黑盒子,我们不去关心盒子里面的结构是什么样子的,只关心软件的输入数据和输出结果。主要是针对软件界面和软件功能进行测试。
白盒测试:
白盒测试,指的是完全了解产品的源代码和程序结果。按照程序内部的结构测试程序,通过测试来检测产品内部动作是否按照设计规格说明书的规定正常进行,检验程序中的每条通路是否都能按预定要求正确工作
灰盒测试:
灰盒测试介于黑盒测试与白盒测试之间。可以这样理解,灰盒测试关注输出对于输入的正确性,同时也关注内部表现,但这种关注不象白盒那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态,有时候输出是正确的,但内部其实已经错误了,这种情况非常多,如果每次都通过白盒测试来操作,效率会很低,因此需要采取这样的一种灰盒的方法。
这三种测试方式各有各的优点,楼主可以根据需要去选择
——“搜狗测试”
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答