精华内容
下载资源
问答
  • 下列属于黑盒测试
    千次阅读
    2022-01-18 14:43:55

    1 黑盒测试


    黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定正常使用,程序是否能适当地接收输入数据而产生正确的输出信息。黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。
    黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身设计有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。

    作用
    黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。
    功能不正确或遗漏;
    界面错误;
    输入和输出错误;
    数据库访问错误;
    性能错误;
    初始化和终止错误等。

    流程

    测试计划
    首先,根据用户需求报告中关于功能要求和性能指标的规格说明书,定义相应的测试需求报告,即制订黑盒测试的最高标准,以后所有的测试工作都将围绕着测试需求来进行,符合测试需求的应用程序即是合格的,反之即是不合格的;同时,还要适当选择测试内容,合理安排测试人员、测试时间及测试资源等。
    测试设计
    将测试计划阶段制订的测试需求分解、细化为若干个可执行的测试过程,并为每个测试过程选择适当的测试用例(测试用例选择的好坏将直接影响到测试结果的有效性)。
    测试开发
    建立可重复使用的自动测试过程。
    测试执行
    执行测试开发阶段建立的自动测试过程,并对所发现的缺陷进行跟踪管理。测试执行一般由单元测试、组合测试、集成测试、系统联调及回归测试等步骤组成,测试人员应本着科学负责的态度,一步一个脚印地进行测试。
    测试评估
    结合量化的测试覆盖域及缺陷跟踪报告,对于应用软件的质量和开发团队的工作进度及工作效率进行综合评价。
    优点

    基本上不用人管着,如果程序停止运行了一般就是被测试程序crash了
    设计完测试用例之后,下来的工作就是爽了,当然更苦闷的是确定crash原因
    缺点
    3. 结果取决于测试用例的设计,测试用例的设计部分优势来源于经验,OUSPG的东西很值得借鉴
    4. 没有状态转换的概念,一些成功的例子基本上都是针对PDU来做的,还做不到针对被测试程序的状态转换来实现
    5. 就没有状态概念的测试来说,寻找和确定造成程序crash的测试例是个麻烦事情,必须把周围可能的测试例单独确认一遍。而就有状态的测试来说,就更麻烦了,尤其不是一个单独的testcase造成的问题。这些在堆的问题中表现的更为突出。

    工具选择

    如何高效地完成功能测试?选择一款合适的功能测试工具并培训一支高素质的工具使用队伍无疑是至关重要的。尽管现阶段存在少数不采用任何功能测试工具,从事功能测试外包项目的软件服务企业。短期来看,这类企业盈利状况尚可,但长久来看,它们极有可能被自动化程度较高的软件服务企业取代。
    用于功能测试的工具软件有很多,针对不同架构软件的工具也不断推陈出新。这里重点介绍的是其中一个较为典型自动化测试工具,即Mercury公司的WinRunner。
    WinRunner是一种用于检验应用程序能否如期运行的企业级软件功能测试工具。通过自动捕获、检测和模拟用户交互操作,WinRunner能识别出绝大多数软件功能缺陷,从而确保那些跨越了多个功能点和数据库的应用程序在发布时尽量不出现功能性故障。
    WinRunner的特点在于: 与传统的手工测试相比,它能快速、批量地完成功能点测试; 能针对相同测试脚本,执行相同的动作,从而消除人工测试所带来的理解上的误差; 此外,它还能重复执行相同动作,测试工作中最枯燥的部分可交由机器完成; 它支持程序风格的测试脚本,一个高素质的测试工程师能借助它完成流程极为复杂的测试,通过使用通配符、宏、条件语句、循环语句等,还能较好地完成测试脚本的重用; 它针对于大多数编程语言和Windows技术,提供了较好的集成、支持环境,这对基于Windows平台的应用程序实施功能测试而言带来了极大的便利。

    2.白盒测试


    白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面了解程序内部逻辑结构、对所有逻辑路径进行测试。"白盒"法是穷举路径测试。在使用这一方案时,测试者必须检查程序的内部结构,从检查程序的逻辑着手,得出测试数据。贯穿程序的独立路径数是天文数字。
    采用什么方法对软件进行测试呢?常用的软件测试方法有两大类:静态测试方法和动态测试方法。其中软件的静态测试不要求在计算机上实际执行所测程序,主要以一些人工的模拟技术对软件进行分析和测试;而软件的动态测试是通过输入一组预先按照一定的测试准则构造的实例数据来动态运行程序,而达到发现程序错误的过程。在动态分析技术中,最重要的技术是路径和分支测试。下面要介绍的六种覆盖测试方法属于动态分析方法。

    测试方法
    白盒测试的测试方法有代码检查法、静态结构分析法、静态质量度量法、逻辑覆盖法、基本路径测试法、域测试、符号测试、路径覆盖和程序变异。
    白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。六种覆盖标准发现错误的能力呈由弱到强的变化:
    1.语句覆盖每条语句至少执行一次。
    2.判定覆盖每个判定的每个分支至少执行一次。
    3.条件覆盖每个判定的每个条件应取到各种可能的值。
    4.判定/条件覆盖同时满足判定覆盖条件覆盖。
    5.条件组合覆盖每个判定中各条件的每一种组合至少出现一次。
    6.路径覆盖使程序中每一条可能的路径至少执行一次。

    要求
    1.保证一个模块中的所有独立路径至少被使用一次。
    2.对所有逻辑值均需测试 true 和 false。
    3.在上下边界及可操作范围内运行所有循环。
    4.检查内部数据结构以确保其有效性。
    目的
    通过检查软件内部的逻辑结构,对软件中的逻辑路径进行覆盖测试;在程序不同地方设立检查点,检查程序的状态,以确定实际运行状态与预期状态是否一致。
    特点
    依据软件设计说明书进行测试、对程序内部细节的严密检验、针对特定条件设计测试用例、对软件的逻辑路径进行覆盖测试。

    实施步骤
    1.测试计划阶段:根据需求说明书,制定测试进度。
    2.测试设计阶段:依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。
    3.测试执行阶段:输入测试用例,得到测试结果。
    4.测试总结阶段:对比测试的结果和代码的预期结果,分析错误原因,找到并解决错误。

    优点
    1.迫使测试人员去仔细思考软件的实现
    2.可以检测代码中的每条分支和路径
    3.揭示隐藏在代码中的错误
    4.对代码的测试比较彻底
    5.最优化

    缺点
    1.昂贵
    2.无法检测代码中遗漏的路径和数据敏感性错误
    3.不验证规格的正确性
    局限
    但即使每条路径都测试了仍然可能有错误。可能出现的情况如下:
    穷举路径测试决不能查出程序违反了设计规范,即程序本身是个错误的程序。
    穷举路径测试不可能查出程序中因遗漏路径而出错。
    穷举路径测试可能发现不了一些与数据相关的错误。
    工具挑选
    白盒测试
    白盒测试
    白盒测试主要用在具有高可靠性要求的软件领域,例如:军工软件、航天航空软件、工业控制软件等等。白盒测试工具在选购时应当主要是对开发语言的支持、代码覆盖的深度、嵌入式软件的测试和测试的可视化等。
    语言支持

    3.灰盒测试


    灰盒测试,是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。

    定义
    灰盒测试由方法和工具组成,这些方法和工具取材于应用程序的内部知识和与之交互的环境,能够用于黑盒测试以增强测试效率、错误发现和错误分析的效率。
    学术含义
    灰盒(Gray Box)是一种程序或系统上的工作过程被局部认知的装置。
    灰盒测试,也称作灰盒分析,是基于对程序内部细节有限认知上的软件调试方法。测试者可能知道系统组件之间是如何互相作用的,但缺乏对内部程序功能和运作的详细了解。对于内部过程,灰盒测试把程序看作一个必须从外面进行分析的黑盒。
    灰盒测试通常与web服务应用一起使用,因为尽管应用程序复杂多变,并不断发展进步,因特网仍可以提供相对稳定的接口。由于不需要测试者接触源代码,因此灰盒测试不存在侵略性和偏见。开发者和测试者间有明显的区别,人事冲突的风险减到最小。然而,灰盒测试相对白盒测试更加难以发现并解决潜在问题,尤其在一个单一的应用中,白盒测试的内部细节可以完全掌握。 灰盒测试结合了白盒测试和黑盒测试的要素。它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计。灰盒测试由方法和工具组成,这些方法和工具取材于应用程序的内部知识和与之交互的环境,能够用于黑盒测试以增强测试效率、错误发现和错误分析的效率。灰盒测试涉及输入和输出,但使用关于代码和程序操作等通常在测试人员视野之外的信息设计测试。

    目的任务
    软件测试是软件开发过程的重要组成部分,是用来确认一个程序的品质或性能是否符合开发之前所提出的一些要求。软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段,通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。

    目的
    第一是确认软件的质量,其一方面是确认软件做了你所期望的事情(Do the right thing),另一方面是确认软件以正确的方式来做了这个事件(Do it right)。
    第二是提供信息,比如提供给开发人员或程序经理的反馈信息,为风险评估所准备的信息。
    第三软件测试不仅是在测试软件产品的本身,而且还包括软件开发的过程。如果一个软件产品开发完成之后发现了很多问题,这说明此软件开发过程很可能是有缺陷的。因此软件测试的第三个目的是保证整个软件开发过程是高质量的。

    测试任务
    1、寻找Bug;
    2、避免软件开发过程中的缺陷;
    3、衡量软件的品质;
    4、关注用户的需求。

    目标
    1、确保软件的质量;
    2、提高软件质量功能。

    更多相关内容
  • 白盒测试方法与黑盒测试方法简析

    千次阅读 2022-05-18 19:16:17
    白盒测试方法与黑盒测试方法简析 白盒测试方法的逻辑覆盖法 一、语句覆盖 运行测试用例保证被测程序的每一条语句至少执行一次。 二、判定覆盖 判定覆盖也称为分支覆盖。 运行测试用例保证被测程序的每一个判断的...

    白盒测试方法与黑盒测试方法简析

    白盒测试方法的逻辑覆盖法

    一、语句覆盖

    • 运行测试用例保证被测程序的每一条语句至少执行一次。

    二、判定覆盖

    • 判定覆盖也称为分支覆盖。
    • 运行测试用例保证被测程序的每一个判断的真假分支都至少执行一次。

    三、条件覆盖

    • 运行测试用例保证被测程序的每一个判断的每个条件的所有可能取值至少执行一次。

    四、判定-条件覆盖

    • 运行测试用例保证被测程序的每一个判断的每个条件的所有可能取值至少执行一次,

      同时每个判断本身所有可能结果也至少执行一次。

    五、条件组合覆盖

    • 运行测试用例保证被测程序的每一个判断的每个条件各种可能的组合都至少执行一次。

    六、路径覆盖

    • 路径覆盖:运行测试用例保证被测程序的每一条可能的路径至少执行一次。

    七、不同标准覆盖之间的关系

    • 判定覆盖、条件覆盖和判定-条件覆盖、条件组合覆盖的关系

      针对 a>=0 && b<0 有如下讨论:

      • 判定覆盖:① a = 1 , b = − 1 a=1,b=-1 a=1,b=1 ;② a = 1 , b = 1 a=1,b=1 a=1,b=1

      • 条件覆盖:① a = 1 , b = 1 a=1,b=1 a=1,b=1 ;② a = − 1 , b = − 1 a=-1,b=-1 a=1,b=1

      • 判定-条件覆盖:① a = 1 , b = − 1 a=1,b=-1 a=1,b=1 ;② a = − 1 , b = 1 a=-1,b=1 a=1,b=1

      • 条件组合覆盖:① a = 1 , b = − 1 a=1,b=-1 a=1,b=1 ;② a = − 1 , b = 1 a=-1,b=1 a=1,b=1

        ​ ③ a = 1 , b = 1 a=1,b=1 a=1,b=1 ;④ a = − 1 , b = − 1 a=-1,b=-1 a=1,b=1

    • 实现路径覆盖的测试用例集一定实现了语句覆盖、判定覆盖。

    • 实现判定覆盖的测试用例集一定实现了语句覆盖。

    黑盒测试

    一、黑盒测试的基本概念

    • 黑盒测试也称功能测试,通过测试来检测每个功能是否都能正常使用。
    • 测试中把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试。
    • 只检查程序功能是否按照需求规格说明书的规定正常使用, 程序是否能适当地接收输入数据而产生正确的输出信息。
    • 黑盒测试着眼于程序外部结构,不考虑内部逻辑结构,主要针对软件界面和软件功能进行测试。

    二、等价类划分

    • 等价类划分法是一种黑盒测试的技术。
    • 不考虑程序的内部结构,把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。

    三、边界值分析法

    • 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法。
    • 通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界。
    • 设计测试用例时候,边界值分析法是用得最多的一种黑盒测试方法。

    四、因果图法

    • 适合于检查程序输入条件的各种组合情况。

    • 如果在测试时必须考虑输入条件的各种组合,可能的组合数将是天文数字。

      因此必须考虑使用一种适合于描述对于多种条件的组合,相应产生多个动作的形式来考虑设计测试用例,这就需要利用因果图。

    • 因果图方法根据输出对输入的依赖关系设计测试用例。

    五、功能图法

    六、错误推测法

    • 凭经验或直觉推测可能的错误,列出程序中可能有的错误和容易发生错误的特殊情况,选择测试用例的测试方法。
    展开全文
  • 黑盒测试发现错误类型:功能错误和遗漏界面错误数据库错误性能错误初始化和终止错误2.黑盒测试:程序外部接口进行的3.黑盒测试就是根据功能需求来设计测试用例,验证软件是否按照预期要求工作。4.黑盒测试技术主要有...

    5bc322bd739cc1faf5f5541a1514cdc1.png

    黑盒(又叫功能测试、数据驱动测试):

    1.黑盒测试发现错误类型:

    功能错误和遗漏

    界面错误

    数据库错误

    性能错误

    初始化和终止错误

    2.黑盒测试:程序外部接口进行的

    3.黑盒测试就是根据功能需求来设计测试用例,验证软件是否按照预期要求工作。

    4.黑盒测试技术主要有等价类划分法、边界值法、判定表法、因果图法、场景法等。

    5.等价类划分法测试技术是依据软件系统输入集合、输出集合或操作集合实现功能的相同性为依据,对其进行的子集划分,并对每个子集产生一个测试用例。

    6.边界条件分析法是对大量错误发生在边界条件上的测试。

    7.判定表法、因果图法适用于以下情况:if-then-else逻辑很突出;输入变量之间存在逻辑关系;输入与输出之间存在因果关系;

    8.场景法是根据需求说明中的时间流信息来构造场景,设计用例,使每个场景至少发生一次

    等价类划分法:

    有效等价类:输入合理有意义数据,尽可能多的覆盖尚未覆盖的有效等价类

    无效等价类:输入不合理无意义数据,仅覆盖一个尚未覆盖的无效等价类

    等价类划分种类:

    双边条件划分

    取值划分

    单边区间划分

    限制条件规则划分

    边界值分析法

    083f82adac6b95013338951884fc9d65.png

    ca95e0722815925fdf61a98b0136e74a.png

    边界点:上点(边界上的点)、内点、离点(0离边界最近的点)

    一般边界条件测试用例设计法

    健壮性边界条件测试用例设计法

    最坏边界条件测试用例设计法

    健壮最坏边界条件测试用例设计法

    8b2d7a2dabd95fcddb9902e2d7a8faea.png

    判定表法

    若某些操作的实施依赖于多个逻辑条件的组合,即针对不同逻辑条件的组合值,分别执行不同的操作。判定表很适合于处理这类问题。

    等价类划分法和边界值分析方法比较适合输入变量或输入条件相互独立的情况,但是当输入变量或输入条件相互依赖、相互制约的时候用判定表法

    条件桩—列出问题的所有条件。

    条件项—针对条件桩给出的条件,列出所有可能的取值。

    动作桩—列出问题规定的可能采取的操作。

    动作项—列出在条件项的各组取值情况下应采取的动作

    任何一个条件组合的特定取值及相应要执行的动作称为一条规则。

    判定表(也称决策表)是一个用来表示条件和行动的二维表,是分析和表达多逻辑条件下执行不同操作的情况的工具

    判定表分为:有限条目判定表,扩展条目判定表

    判定表简化:规则合并,规则包含

    (1)规则合并

    若动作项相同,条件项只有一项不同,则可将该项合并。合并后的条件项用符号“—”表示,说明执行的动作与该条件的取值无关,称为无关条件。

    (2)规则包含

    无关条件项“—”在逻辑上又可包含其他的条件项取值,具有相同动作的规则还可进一步合并。

    展开全文
  • 黑盒测试概念: 又称功能测试或数据驱动测试,是用来检测每个功能是否正常使用。黑盒测试主要意味着测试要在软件的接口处进行,这种测试方法是将测试对象看成一个盒子,测试人员不考虑内部,直接按照需求规则说明书...

    黑盒测试概念:

    又称功能测试或数据驱动测试,是用来检测每个功能是否正常使用。黑盒测试主要意味着测试要在软件的接口处进行,这种测试方法是将测试对象看成一个盒子,测试人员不考虑内部,直接按照需求规则说明书,直接检查他的功能是否符合要求。
    在这里插入图片描述
    如上图所示,将系统看成黒盒,内部如何实现是不需要了解的,只需要知道输入和预期输出。

    黑盒的优缺点介绍:

    黑盒测试的优点有:
    1.不需要了解程序内部的代码及实现,操作简单;
    2.与软件的内部实现无关,不用考虑内部逻辑结构及内部特性;
    3.从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
    4. 适用于功能测试、可用性测试及可接受性测试
    黑盒测试的缺点有:
    1.不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;有些bug检测不出来。
    2.自动化测试的复用性较低
    3.直接依赖于需求规格说明书,如果需求规格说明书不全面,得到的测试结果也不会很完善。

    黑盒测试用例设计方法简单介绍:

    1. 等价类划分法
    等价类划分法将程序所有可能的有效或者无效的输入数据划分成若干个等价类。然后从每个部分中选取有代表性的数据当做测试用例进行合理的分类,测试用例由有效等价类和无效等价类的代表组成。
    比如:输入条件规定蔬菜可为:白菜、青菜 ,则无效等价类就是既不是白菜,也不是青菜。

    有效等价类无效等价类
    白菜既不是白菜
    青菜也不是青菜

    2. 边界值分析法
    比如,如果文本输入域允许输入1-100个字符,那就取1个字符和100个字符(合法区间),也可以加入99个字符作为合法测试。
    输入0个字符和101个字符作为非法区间。

    3. 判定表法
    判定表通常由4个部分组成,如下图所示,四个部分是:
    条件桩:列出了问题的所有条件。
    动作桩:列出了问题规定可能采取的操作。
    条件项:列出针对它左列条件的取值,在所有可能情况下,给出真假值。
    动作项:指出了在条件项的各组取值情况下应采取的动作。
    在这里插入图片描述
    列出所有条件桩和动作桩,然后再简化,合并相似规则(相同动作)。若表中有两条或多条规则具有相同的关系,我们便可设法将其合并。
    4. 因果图法
    用图解的方法表示输入的各种组合关系,写出判定表,从而设计相应的测试用例, 因果图法一般和判定表结合使用,通过映射同时发生相互影响的多个输入来确定判定条件。
    通常在因果图中,用ci表示原因;用ei表示结果;各结点表示状态,可取值“0”或“1”;“0”表示某状态不出现;“1”表示某状态出现。

    因果图原因和结果的基本关系:

    1. 恒等 2. 非 ~ 3. 或 ∨ 4. 与 ∧
      在这里插入图片描述
      恒等: 若c1为1,则e1也为1,否则e1为0;
      非: 若c1是1,则e1为0,否则e1是1;
      或: 若c1或c2或c3是1,则e1是1,若三者都不为1,则e1为0;
      与: 若c1和c2都是1,则e1为1,否则若有其中一个不为1,则e1为0

    5. 场景图法
    场景法一般包含基本流和备用流,从一个流程开始,通过描述经过的路径来确定的过程,经过遍历所有的基本流和备用流来完成整个场景。

    6. 状态迁移法
    步骤如下:
    1.明确需求中有多少个状态
    2.根据需求画出状态迁移图
    3.根据状知态迁移图画出状态树
    4.再根据状态树找到状态迁移的所有路径,
    7.正交试验法
    就是使用已经造好了的表格—正交表来安排试验并进行数据分析的一种方法。,通过少数的试验替代全面试验,它简单易行并且计算表格化,应用性较好。
    8.错误推测法
    emememem…这个很大程度上是靠经验呢

    黑盒测试方法使用总结:

    功能有输入,输入组合:等价类法
    功能有输入,输入范围有边界:边界值法
    有多个输入与输出,输入与输入之间、输入与输出之间,有依赖关系:判定表、因果图法
    参数配置类功能,参数相互组合:正交实验法
    多个功能之间的组合逻辑测试:场景图法、状态迁移法
    靠经验:错误推断法

    https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
    欢迎关注微信公众号:宝藏女孩的成长日记
    如有转载,请注明出处(如不注明,盗者必究)

    展开全文
  • 黑盒测试用例设计方法

    千次阅读 2022-04-23 22:17:46
    黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求...
  • 一、黑盒测试是什么? 二、白盒测试是什么? 三、判断某种方式是黑盒测试还是白盒测试 总结 前言 从哲学观点看,分析问题和解决问题的方法有两种:白盒方法和黑盒方法。 什么是白盒测试和黑盒测试? ...
  • 白盒测试方法 一、概念 白盒测试也称结构测试或逻辑驱动测试,是针对被测单元内部是如何进行工作的测试。它根据程序的控制结构设计测试用例,主要用于软件或程序验证。它可以形象得用下图表示: 二、白盒测试方法...
  • 黑盒测试实验报告

    2022-06-30 09:57:49
    黑盒测试,编写三角形分类程序并进行测试。该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。如果能组成三角形,则输出三角形是等边、等腰或任意三角形的分类信息。...
  • 软件测试理论基础:黑盒测试例题

    千次阅读 2022-06-06 21:33:24
    它是一种在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试黑盒测试主要是为了发现以下错误:优点缺点典型黑盒测试方法:典型的黑盒测试方法包括主要包括等价类划分法、边界值分析法、错误推测法、...
  • 黑盒测试黑盒测试也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过测试来检测每个功能是否都能正常使用,在测试时,把程序看作一个不能打开的黑盆子,在完全不考虑程序内部结构和内部特性的情况...
  • 黑盒测试和白盒测试区别

    千次阅读 2020-10-19 16:24:16
    一、黑盒测试和白盒测试 黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以进行测试证明每种内部操作是否符合设计规格要求,所有内部...
  • 文章目录一、黑盒测试1.定义2.分类3.常见黑盒测试方法1)功能测试方法(设计测试用例)2)性能测试方法3)可用性测试方法4.黑盒测试方法的实际使用5.黑盒测试经验二、白盒测试1.定义2.程序结构分析3.逻辑覆盖4.程序...
  • 八大黑盒测试方法总结【超详细】

    万次阅读 多人点赞 2020-09-20 23:53:23
    设计测试用例6. 三角形实例二、边界值分析法1. 定义2. 与等价划分的区别3.边界值分析方法的考虑4. 常见的边界值5.边界值分析6.基于边界值分析方法选择测试用例的原则7. 实例说明8、三角形问题的边界值分析测试用例三...
  • 黑盒测试概述

    2019-11-23 18:23:01
    黑盒测试又称为数据驱动测试或基于规格说明的测试 黑盒测试不考虑程序内部逻辑结构和内部特性的情况下测试程序的功能。 它只检查 程序功能是否按照需求说明书的规定正常使用 程序是否能接收输入数据而产生正确的...
  • 1. 黑盒测试 黑盒测试也称功能测试、数据驱动测试或基于规格说明书的测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,...
  • 黑盒(功能)测试基本方法

    千次阅读 2022-07-25 14:53:56
    1、黑盒测试的概念1、什么是黑盒测试(1)黑盒测试又称功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试。(2)测试人员把被测程序当作一个黑盒子。2、黑盒测试主要测试的错误类型有(1)...
  • 测试——白盒测试与黑盒测试

    千次阅读 2019-04-25 17:24:21
    白盒测试又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试是一种测试用例设计方法,盒子指的是被测试的软件,白盒指的是盒子是可视的,你清楚盒子内部的东西以及里面是如何运作的。"白盒"法全面...
  • 软件测试-黑盒测试

    千次阅读 2021-10-13 23:11:57
      软件黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误:      1. 功能不正确或遗漏;      2. 界面错误;      3. 数据库访问错误;      4. 性能错误;      5. 初始化和...
  • 黑盒测试方法揭密,黑盒测试又被称为功能测试、数据驱动测试或基于规格说明的测试,实际上是站在最终用户的立场上,检验输入输出信息及系统性能指标是否符合规格说明书中有关功能需求及性能需求的规定。
  • 【测试】黑盒测试用例设计方法

    万次阅读 多人点赞 2019-06-03 13:27:39
    黑盒测试用例设计方法包括: 1、等价类划分法、 2、边界值分析法、 3、错误推测法、 4、因果图法、 5、判定表驱动法、 6、正交试验设计法、 7、功能图法、 8、场景法等。 9、状态迁移法 10、流程分析法 ...
  • 黑盒测试(功能测试)

    千次阅读 2017-07-12 12:16:05
    黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否按照需求...
  • 第3章黑盒测试自测

    千次阅读 2021-11-27 14:43:47
    1、关于黑盒测试下列说法正确的是( )(2.0分) A、黑盒测试不适用于单元测试 B、黑盒测试不适用于集成测试 C、黑盒测试又称“功能测试”,只适用于系统测试或验收测试 D、上述说法均不正确 正确答案: D 2...
  • 黑盒测试方法

    2019-09-29 01:00:35
    黑盒测试法注重于测试软件的功能需求,主要试图发现下列几类错误。 功能不正确或遗漏; 界面错误; 输入和输出错误; 数据库访问错误; 性能错误; 初始化和终止错误等。 测试方法 概述 黑盒测试行为必须...
  • 白盒测试:是通过程序的源代码进行测试而不使用用户...黑盒测试:又被称为功能测试、数据驱动测试或基于规格说明的测试,是通过使用整个软件或某种软件功能来严格地测试, 而并没有通过检查程序的源代码或者很清楚地了
  • 黑盒测试和白盒测试的区别

    万次阅读 多人点赞 2018-09-21 11:41:40
     软件测试方法:白盒测试、黑盒测试、灰盒测试、静态测试、动态测试 2. 白盒测试:是一种测试用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部的东西以及里面...
  • 软件测试--黑盒测试

    千次阅读 2019-11-28 18:29:28
    1.黑盒测试: 1.1概述:黑盒测试又称为数据驱动测试或基于规格说明的测试。黑盒测试就是把程序看做一个不萌打开的黑盒子,在不考虑程序内部逻辑结构和内部特性的情况下测试程序的功能。测试者要在软件的接口处进行...
  • 软件黑盒测试定义:软件黑盒测试是以用户的角度,从输入数据与输出数据的对应关系出发进行测试的。很明显,如果外部特性本身有问题或规格说明的规定有误,用黑盒测试方法是发现不了的。软件黑盒测试也是软件测试的...
  • 对于模糊测试和黑盒测试的理解

    千次阅读 2018-03-18 00:36:29
    黑盒测试黑盒测试也称功能测试,它是通过测试来检测每个功能是否都能正常使用。在测试中,把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,它只检查程序功能是否...
  • 因此,针对各种边界情况设计测试用例,通 常会取得很好的测试效果。 关于边界点,可以分为上点、内点和离点 上点:就是边界上的点,不管它是开区间还 是闭区间,就是说,如果该点是封闭的,那 上点就在值域范围内,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,116
精华内容 2,046
热门标签
关键字:

下列属于黑盒测试