1. 能否介绍下黑盒、白盒、灰盒测试方法

知识点看教材第三章,讲的时候举项目中的例子。这个问题问到的概率不高

举例

面试官:“能否讲下黑盒、白盒、灰盒三种方法的区别”

应聘者:“好的,我从我的理解讲下。黑盒测试方法关注被测对象整体外部特性,不关注他的内部构造设计,比如一个接口,一个功能,我仅关注他表现出的功能应用特性,对于他内部设计无须关注,如果是功能,则以用户角度来使用他,看看是否满足需求设计。白盒测试与黑盒相反,不关注他的外部特性,只关注他的内部设计,比如接口,函数,我之关注他的内部逻辑处理过程,不关注外部程序、功能调用的情况。灰盒则是白盒与黑盒的结合体,既关注被测对象的内部特征,又关注他的外部使用情况。”

回答的时候,不必太过理论,口水话适当多些,加些自己的理解。如果可能,可具体举列子。

黑盒:某个查询功能,精确查询、模糊查询

白盒:某个类,函数,内部设计构造,比如一个sql语句,一个存储过程

灰盒:数据库测试,即从软件界面看业务流程的变化,又要从数据库中看流程事务的状态变化,往往复杂业务在后台有状态标识。

汇智动力:黑盒、白盒、灰盒测试方法