1、简述白盒测试和黑盒测试技术的概念及各自的特点。
1、简述白盒测试和黑盒测试技术的概念及各自的特点。
参考答案和解析
答:黑盒测试又称功能性测试或数据驱动测试,是将被测软件看做一个黑盒子,从功能的角度检查软件是否满足需求规格说明的要求。 黑盒测试的优点有: 1 )比较简单,不需要了解程序内部的代码及实现; 2 )与软件的内部实现无关; 3 )从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题; 4 )基于软件开发文档,所以也能知道软件实现了文档中的哪些功能; 5 )在做软件自动化测试时较为方便。 黑盒测试的缺点: 1 )不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的 30% ; 2 )自动化测试的复用性较低。 白盒测试又称结构性测试或逻辑驱动测试,研究源代码和程序内部的逻辑结构。 白盒测试的优点:帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。 白盒测试的缺点: 1 )程序运行会有很多不同的路径,不可能测试所有的运行路径; 2 )测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求; 3 )系统庞大时,测试开销会非常大。
相关考题:
关于白盒测试与黑盒测试的最主要区别,正确的是()。 A.黑盒测试比白盒测试应用更广泛B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试侧重于程序结构,黑盒测试侧重于功能D.白盒测试需要程序员参与,黑盒测试不需要
白盒测试和黑盒测试的特征包括()。①白盒能够对程序内部的特定部位进行覆盖测试②白金测试比和黑盒测试更全面③如果规格说明有误,黑盒测试则无法发现④黑盒测试站在用户立场上进行测试⑤白盒测试的依据包括用户需求规格说明书和软件源代码 A.①②③B.①④⑤C.②③④D.①③④
关于白盒测试与黑盒测试的最主要区别,正确的是(49)。A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛
白盒测试与黑盒测试最主要的区别是什么?() A.白盒测试侧重于程序结构,黑盒测试侧重于功能B.白盒测试可以使用测试工具,黑盒测试不能使用工具C.白盒测试需要程序员参与,黑盒测试不需要D.黑盒测试比白盒测试应用更广泛
关于黑盒测试和白盒测试,下列说法不正确的是()A、黑盒测试通常是针对功能的测试B、白盒测试主要针对结构的测试C、黑盒测试和白盒测试都能测试程序内部的特定部位D、白盒测试无法检测程序的外部特性
白盒测试与黑盒测试最主要的区别是什么?()A、白盒测试侧重于程序结构,黑盒测试侧重于功能B、白盒测试可以使用测试工具,黑盒测试不能使用工具C、白盒测试需要程序员参与,黑盒测试不需要D、黑盒测试比白盒测试应用更广泛
下列设计测试结果的技术的说法正确的是:()。A、设计测试结果的技术分为黑盒法和白盒法两类B、设计测试用例的技术分为黑盒法和白盒法两类C、设计测试记录的技术分为黑盒法和白盒法两类D、设计测试数据的技术分为黑盒法和白盒法两类
单选题下列设计测试结果的技术的说法正确的是:()。A设计测试结果的技术分为黑盒法和白盒法两类B设计测试用例的技术分为黑盒法和白盒法两类C设计测试记录的技术分为黑盒法和白盒法两类D设计测试数据的技术分为黑盒法和白盒法两类
单选题软件测试按技术分为:白盒测试、黑盒测试和()。A性能测试B蓝盒测试C灰盒测试D功能测试