扫码关注公众号

测试技术考点之黑盒测试分析
04-12
551观看
01

白盒和黑盒的区别?

1、白盒测试和黑盒测试是从测试方法的维度来分类:人工测试和自动化测试是从是否使用代码或工具来进行测试的维度来分类;维度不同,就像人可以分为男人、女人,也可以分为老人、青年、小孩一样,并没有直接的对应关系2、白盒测试是针对代码逻辑进行测试,有人工的方式(如代码交叉检视、代码评审),也有自动化的方式(使用自动化脚本来测试开发写的程序代码逻辑——主要用于单元测试阶段)黑盒测试是针对用户需求,进行输入输出的测试,有人工的方法(常见的手工执行用例),也有自动化的方式(后面讲到的web自动化、app自动化、性能测试等,都是针对系统整体进行自动化测试——注意用于系统测试阶段)。

来自:测试计划-黑盒测试&白盒测试
02

下列选项中不属于黑盒测试特点的是( )

正确答案是B黑盒测试着眼于软件的外部特征,通过上述方面的检测,确定软件所实现的功能是否按照软件规格说明书的预期要求正常工作两个显著的优点: ①黑盒测试与软件具体实现无关,所以如果软件实现发生了变化,测试用例仍然可以使用; ②设计黑盒测试用例可以和软件实现同时进行,因此可以压缩项目总的开发时间。主要应用于集成测试、确认测试、系统测试、验收测试。

来自:测试计划-黑盒测试&白盒测试
03

没有产品说明书和需求文档地情况下能够进行黑盒测试吗?

这个问题是国内测试工程师经常遇到的问题,根源就是国内软件开发文档管理不规范,对变更的管理方法就更不合理了。实际上没有任何文档的时候,测试人员是能够进行黑盒测试的,这种测试方式我们可以称之为探索测试,具体做法就是测试工程师根据自己的专业技能、领域知识等不断的深入了解测试对象、理解软件功能,进而发现缺陷。在这种做法基本上把软件当成了产品说明书,测试过程中要和开发人员不断的进行交流。尤其在作项目的时候,进度压力比较大,可以作为加急测试方案。最大的风险是不知道有些特性是否被遗漏。

来自:测试计划-黑盒测试&白盒测试
课程
专栏
测试技术-测试计划-黑盒测试&白盒测试
2专栏
1课程
3 试题