
一个,黑盒测试和白盒测试
黑匣子测试: 了解产品的功能设计规格后,您可以进行测试以证明每个已实现的功能是否满足要求.
白盒测试: 了解产品的内部工作流程后,您可以进行测试以证明每个内部操作是否符合设计规范以及是否已检查所有内部组件
1. 初步了解:
黑匣子测试
测试功能: 测试功能;
测试依据: 要求规范
方法示例: 等价类划分,边界值测试

好处: 可以从用户的角度进行测试
缺点: 您无法测试程序的特定部分. 如果程序错误,则找不到它.
白盒测试
测试功能: 测试程序的界面和结构
测试依据: 软件程序
方法示例: 逻辑覆盖率
优点: 对程序的特定部分进行覆盖测试.
缺点: 无法检查程序的外部特征.

2. 第二认识:
黑匣子测试将程序视为无法打开的黑匣子. 在不考虑程序的内部结构和内部特性的情况下,测试“软件接口”和“软件功能”以检查功能是否满足要求. 规格可以正常使用. 因此,黑盒测试也称为功能测试或数据驱动测试.
白盒测试是对软件程序细节的详细检查. 此方法将测试对象视为一个打开的框. 他允许测试人员使用程序的内部逻辑结构和相关信息来设计或选择测试用例,以测试程序的所有逻辑路径. 在不同点检查程序状态,以确定实际状态是否与预期状态一致. 因此,白盒测试也称为“结构测试”或“逻辑驱动测试”. 白盒测试是根据程序的内部结构对程序进行测试,并通过测试来测试产品的内部运动
3. 第三次认可:
黑匣子测试主要是为了发现以下错误:
(1)是否存在任何不正确或丢失的功能;
(2)在界面上,输入是否可以正确接受?您可以输出正确的结果吗?
(3)是否存在任何数据结构错误或外部信息(例如文件)访问错误?

(4)性能满足要求吗?
(5)是否存在初始化或终止错误?
黑盒测试用例技术设计共有三种类型:
边值分析软件测试黑盒白盒软件测试黑盒白盒,等价类划分和误差估计方法.
白盒测试主要要检查程序模块,如下所示:
(1)至少测试一次程序模块的所有独立执行路径;
(2)对于所有逻辑判断,“ true”和“ false”这两种情况可以至少测试一次;
(3)在循环边界和操作范围内执行循环主体;

(4)测试内部数据结构等的有效性;
(5)静态白盒测试: 即代码审查,正式审查和检查设计和程序代码;
(6)动态白盒测试使用通过查看代码功能和实现方法获得的信息来设计和执行测试,也称为结构测试;
白盒测试用例技术包括逻辑覆盖范围和基本路径测试:
逻辑范围:
基于案例的逻辑结构的测试案例设计技术. 这种方法要求测试人员对程序的逻辑结构有清楚的了解.
基本路径测试:
根据程序控制流程图,通过分析控制结构的循环复杂度,得出一组基本的可执行路径来设计测试用例.
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-261276-1.html
宝宝
长他人志气灭自己威风
中国没有不好