能给我介绍一下黑匣子、白匣子、灰匣子的测试方法吗
知识点看教材的第三章,说话的时候举项目中的例子。 这个问题问的概率不高
举个例子
面试官:“你能告诉我黑匣子、白匣子、灰盒子三种方法的区别吗?”
应聘者:“是的,从我的理解开始说。 黑匣子测试方法关注的是整个被测对象的外部特性,而不关注他的内部结构设计,例如一个接口、一个功能。 我只关注他表现出的功能应用特性,不关注他的内部设计。 如果是功能的话,从用户的角度使用他,调查是否是符合需求的设计。 与黑匣子相反,白盒测试不关注他的外部特性,而只关注他的内部设计,例如接口、函数。 我关注他的内部逻辑处理过程,不关注外部程序、功能调用的情况。 灰盒是白盒和黑盒的结合体,既关注被测者的内部特征,也关注外部使用情况。 ”
回答的时候不需要太理论化。 请适当多讲口水,加入自己的理解。 如果可能的话,请具体列举。
黑匣子:某个查询功能、精确查询、模糊查询
白盒:某类、函数、内部设计结构,如sql语句、存储过程
灰盒:数据库测试,也就是从软件界面看业务流程的变化,也从数据库看流程事务的状态变化,复杂的业务多在后台有状态标志。