首页 > 编程知识 正文

多美卡黑盒和白盒的区别,集成测试是白盒还是黑盒

时间:2023-05-05 15:10:47 阅读:105680 作者:105

1 .黑匣子测试黑匣子测试也称为功能测试或数据驱动测试。 这是已知产品应该具有的功能,通过测试检测各功能能否正常使用。 测试时,视程序为无法打开的黑盆子,完全不考虑程序的内部结构和内部特性,测试人员在程序界面进行测试,程序功能按要求规格书规定正常使用,程序接收并正确输入数锯进行纠正

黑匣子测试方法主要有等值类划分、边值分析、原因―结果图、错误估计等,主要用于软件确认测试。 黑匣子法着眼于程序的外部结构,不考虑内部逻辑结构,对软件接口和软件功能进行测试。 黑匣子法是一种全面的输入测试,只有使用所有可能的输入作为测试情况,该方法才能检测出程序中的所有错误。 实际测试情况无限,人们不仅要测试所有合法的输入,还要测试不合法但可能的输入。

2 .白盒测试

白盒测试也称为结构测试或逻辑驱动测试,知道产品内部的工作过程,通过测试可以检测产品内部的工作是否按照说明书的规定正常进行。 根据程序内部结构测试程序,测试程序中的所有通道是否都能如期正常运行,而忽略其功能,白盒测试的主要方法为逻辑驱动、开氏测试等,主要用于软件验证

白盒法全面了解程序内部逻辑结构,测试所有逻辑路径。 “白盒”法是一种全面的路径测试。 使用此方案时,测试人员必须检查程序的内部结构,从检查程序的逻辑着手,获得测试数据。 通过程序的独立路径的数量是天文数字。 但是,即使所有路径都经过测试,也可能会出现错误。 首先,全面的路由测试无法检测到程序违反了设计标准,也就是说程序本身是错误的程序。 第二,全面路径测试无法检测程序中的路径泄漏导致的错误。 第三,全面的路径测试可能找不到与数据相关的错误。

3 .灰箱测试

灰盒检查,确实介于两者之间。 这样可以理解,灰盒检查关注输出对于输入的正确性,同时也关注内部表现。 但是,这种关注并不像白盒那样详细、完整,只是通过一些特征性的现象、事件、标志来判断内部的工作状态,虽然输出是正确的,但是内部已经错误的情况很多,每次在白盒检查中操作的话效率很低

灰盒试验结合了白盒试验盒黑盒试验的要素,考虑了用户端、特定的系统知识和操作环境。 这是在系统组件的协同环境中评价APP工作的设计。

灰盒测试包括用于与APP应用程序的内部知识盒交互的环境的方法和工具,可用于测试黑盒,以提高测试效率、错误检测和错误分析效率。

灰盒测试涉及输入和输出,但通常使用测试器视野之外的信息(如代码或程序操作)来设计测试。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。