首页 > 编程知识 正文

黑和白盒测试区别,黑盒和白盒测试的方法

时间:2023-05-03 17:48:53 阅读:108138 作者:2414

1. 黑盒测试

黑匣子测试又称功能测试,在测试中将被测软件视为黑匣子,不在乎盒子的内部结构是什么,只关心软件的输入数据和输出数据。

黑盒测试的方法有7种,分别是基于:需求的设计方法、等价类划分、边界值、因果图、正交矩阵法、场景设计法、误差估计法

有关如何测试黑匣子的更多信息,请参阅https://blog.csdn.net/asdx 1020/article/details/104870918 ~

白盒测试

白盒测试也称为结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。 白盒是指打开箱子,研究里面的源代码和程序结果。

接口测试也是白盒测试的一种。

白盒测试的方法总体上分为静态方法动态方法两种。 强度由低到高“用语句覆盖”,判定为覆盖,判定为条件覆盖,判定为条件覆盖,条件覆盖则组合覆盖,通过路径覆盖。

不运行3358www.Sina.com/程序。 要测试的是代码和文档(语法、业务逻辑、语义、数据结构)。 代码测试:代码检查、代码审核、coderiviwer .文档测试:文档完整性、完整性和可读性3358www.sww

3358www.Sina.com/是指设计了多个测试用例,每个可执行语句至少一次.静态方法:另外,具有与语句覆盖同样的简单性,可以不细分各判定地测试用例. 3358 条件覆盖是选择足够的测试用例,以便当运行这些测试用例时,在确定过程中至少出现每个条件的所有可能结果一次,但不能覆盖所有分支。 条件范围检查符合谓词的每个子表达式的值是否为真或假,独立测量每个子表达式的结果,并确保每个子表达式的值都测试到真或假.动态方法: ,这表明每个判断条件的所有可能值同时至少执行一次每个判断的所有可能的判断结果。 也就是说,要求至少执行一次各判断条件的所有可能条件的值的组合。语句覆盖白盒测试法选择足够的测试用例,使得所有判决中各条件判决结果的所有组合至少出现一次。 满足这样的覆盖标准称为条件集覆盖。判定覆盖针对每个可能的路径至少运行一次。 语句集盖是最弱的覆盖,判决盖和条件集盖比语句集盖更强,满足判决/条件集盖标准的测试用例也一定满足判决盖,条件集盖和语句集盖在路径盖之外最强,路径盖也比较强

白盒测试的作用是通过检查软件内部的逻辑结构,覆盖软件中的逻辑路径,在程序的不同位置设置检查点,检查程序的状态,确定实际的工作状态是否与预期的状态一致

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