在线客服
扫描二维码
下载博学谷APP扫描二维码
关注博学谷微信公众号
众所周知,软件测试的测试类型有黑盒测试和白盒测试。而黑盒测试和白盒测试,也是软件测试面试题必考的知识点。本文整理了近年来有关黑盒测试和白盒测试所有经典的面试题,希望对大家有所帮助。
1、简述黑盒测试和白盒测试的优缺点?
黑盒测试的优点有:
(1)比较简单,不需要了解程序内部的代码及实现;
(2)与软件的内部实现无关;
(3)从用户角度出发,能很容易的知道用户会用到哪些功能,会 遇到哪些问题;
(4)基于软件开发文档,所以也能知道软件实现了文档中的哪些 功能;
(5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
(1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码 量的 30%;
(2)自动化测试的复用性较低。
白盒测试的优点有:
帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代 码中隐藏的问题。
白盒测试的缺点有:
程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,只能测试开发人员做的对不 对,而不能知道设计的正确与否,可能会漏掉一些功能需求;系统庞大时,测试开销会非常大。
2、黑盒测试和白盒测试常用的测试方法有哪些,举个例子?
黑盒有等价类划分法,边界分析法,因果图法和错误猜测法。 白盒有逻辑覆盖法,循环测试路径选择,基本路径测试。
例子:在一次输入多个条件的完整性查询中。利用等价类划分法 则和边界分析法则,首 先利用等价类划分法,可以一个或多个结果是 OK 的测试用例,然后确认多个 NG 的测试用例, 然后利用边界值分析法,可以对结果分 别是 OK 和 NG 的测试用例进行扩展和补充。
3、在没有产品说明书和需求文档的情况下能够进行黑盒测试的设计吗?
能,可以通过其他工作内容去替代产品说明书和需求文档,根据客户的功能点整理测试需求追溯表。根据开发人员的 Software Specification List 整理功能测试点开展项目跨部门讨论会,主要整理对功能点的理解和认识 测试人员整理用例需求疑问提交项目组或者产品项目内部的用例品胜。邮件客户代表确认部分争议问题,项目的Demo和部分已经开发的系统,参考同行业和竞争对手的类似产品交叉模块之间的测试咨询客户或相关者。
4、白盒测试逻辑覆盖有哪几种覆盖标准,覆盖率最高的是什么?
语句覆盖,分支覆盖,条件覆盖,路径覆盖,分支条件覆盖,覆盖率最高的是路径覆盖。
以上就是关于黑盒测试和白盒测试的软件测试面试题整理。对软件测试还有学习兴趣的小伙伴,可以上博学谷官网报名软件测试课程,有更优质的课程内容提供给大家学习。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
博学谷软件测试常见问题汇总
博学谷软件测试常见问题汇总:编写测试计划的目的、测试人员在软件开发过程中的任务、一条软件缺陷(或者叫Bug)记录都包含了哪些内容、黑盒测试和白盒测试的优缺点、简述常用的Bug管理或者用例管理工具,并且描述其中一个工作流程、软件测试种类、Alpha测试与Beta测试的区别、什么是Bug。
7663
2019-07-12 15:21:20
黑盒测试的方法有哪些?常见方法案例分析
黑盒测试又称为功能测试,它是软件测试中最主要的测试方法之一。通过黑盒测试,我们可以及时发现软件的错误。那么黑盒测试的方法一般有哪些呢?本文列举一些案例,给大家分析一下黑盒测试的常见方法。
11627
2019-09-20 10:38:22
软件测试面试常见问题及答案
软件测试在国内起步较晚,但是经过近几年的发展,大部分互联网企业对软件测试岗位越来越重视,软件测试让产品更加完善,同时也大大降低了企业的运营成本。现在企业对于软件测试人员招聘越来越严格,软件测试工作也越来越严谨,下面小编整理了一些软件测试岗位面试时常见的问题和大家分享。
7538
2019-12-10 18:50:54
软件测试面试注意事项汇总
面对最近的复工热潮,不少求职者也开始蠢蠢欲动准备找工作了。相信大家都知道疫情下面试求职的压力是有史以来最大的,我们唯一能做好的只有积极的准备面试,让自己可以更加从容的面对的面试官的提问。下面小编为大家汇总了软件测试面试过程中的注意事项,大家可以参考一下,让自己的面试过程更加完美。
5227
2020-03-12 21:38:58
软件测试中白盒测试的优缺点是什么?
白盒测试的优缺点总结,白盒测试在计算机领域行业用以检查程序的状态,确定实际运行状态与预期状态是否一致。白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
7980
2020-06-01 15:26:51