黑盒白盒测试方法,黑盒白盒测试方法图解
本文主要介绍黑盒测试与白盒测试方法~分别从概念定义、应用范围、测试流程与优劣势等四个方面进行详细解释。
黑盒测试是针对系统功能进行测试,白盒测试则是针对代码逻辑进行测试。两种测试方法各有特点,必须根据实际情况进行选择。
文章对黑盒白盒测试方法做了不复杂。
1、概念定义
黑盒测试又称功能测试,是一种测试方法 - 主要关注的是测试系统的功能、用户界面和反应时间等表面性质,而不考虑内部结构与处理方法。
黑盒测试将被测系统看成一个黑匣子,只关注输入与输出,不关心系统怎样做实现的! 白盒测试又称结构测试、逻辑测试或透明盒测试、是以程序代码为基础进行测试的方法、主要关注程序的逻辑流程、算法、数据结构跟代码运行效率等内部结构方面!
白盒测试是对被测系统的内部结构进行测试,以便发现代码中说不定有的缺陷!
2、应用范围
黑盒测试适用于系统接口测试、功能测试与集成测试等场合。
一般采用黑盒测试时~测试人员有需要根据需求说明书编写测试用例 - 并定期执行测试用例、检查系统行不行符合预期。
3、测试流程
说实话~ 白盒测试适用于单元测试、集成测试与系统测试等阶段。一般采用白盒测试时,测试人员得对代码进行覆盖率想一想,并根据代码逻辑编写测试用例、以确保代码的正确性和健壮性。
黑盒测试的流程有测试计划、测试用例设计、测试执行、缺陷跟踪跟测试报告等步骤。
要我说啊~在测试计划阶段、测试人员要根据需求说明书与测试目标制定测试计划 - 并制定测试用例。在测试用例设计阶段,测试人员要根据需求说明书与测试计划编写测试用例~并对测试用例进行评审和测试用例设计的复审。
在测试执行阶段,测试人员执行测试用例 - 并记录测试收尾与缺陷信息!在缺陷跟踪阶段,测试人员对缺陷进行跟踪和验证。
在测试报告阶段,测试人员对测试搞得跟缺陷信息进行统计和整理! 白盒测试的流程像...着些静态代码分析、单元测试、集成测试、系统测试同用户验收测试等步骤!
在静态代码分析阶段,测试人员得对代码进行分析与评审。在单元测试阶段,测试人员有需要针对单个模块或子程序编写测试用例。
在集成测试阶段、测试人员需要逐步进行集成测试、并测试整个系统的接口...在系统测试阶段,测试人员有需要对整个系统进行测试。
在用户验收测试阶段~测试人员必须邀请用户对系统进行测试,以检查系统会不会满足用户需求。
4、优劣势

黑盒测试的优势在于:测试人员不必须了解系统的内部结构 - 降低测试的开销与测试人员的专业技能;
测试用例设计的难度较小、测试效率高。 黑盒测试的劣势在于:测试只关注系统表现,无法保证系统的正确性跟健壮性。
白盒测试的优势在于:测试人员可以对系统的内部结构进行测试,保证系统的正确性与健壮性;
可以通过代码覆盖率分析等方法,检测出未被执行的代码。 白盒测试的劣势在于:测试人员得了解代码~测试的开销和测试人员的专业技能较高;
测试用例的设计相对头绪多,测试效率相对较低...
黑盒测试与白盒测试是软件测试中常用的两种方法,应根据有区别的测试环境和进行选择!
黑盒测试主要关注系统功能跟表面性质,测试效率高,但无法保证系统的正确性与健壮性。白盒测试主要关注代码的内部结构和正确性、能够保证系统的正确性与健壮性,但测试效率相对较低。
在软件测试中,黑盒测试跟白盒测试经常被在同时使用,以确保系统的正确性同健壮性!
黑白盒测试的结合、将会更效果好的发现潜在的问题、进一步提高软件质量。
增缘分网






