您的位置  > 互联网

白盒测试和黑盒程序具体是怎样设计的?

黑盒测试是在不检查程序的源代码,也不明确了解软件的源代码程序具体是如何设计的情况下,使用整个软件或某个软件功能进行的严格测试。 测试人员通过输入数据并查看输出来了解软件的工作原理。

黑盒测试和白盒测试是两种不同类型的软件测试策略。 它们具有同样强大的功能。 白盒测试和黑盒测试通常不是完全分开的。 一般情况下,黑盒测试方法与白盒测试交叉使用。 ,在黑盒测试中交叉使用白盒测试方法。

白盒测试和黑盒测试的区别

从测试目的来看:黑盒测试的目的是检测是否存在功能错误或缺失; 能否正确接收数据或参数的输入; 是否存在数据结构错误或外部信息访问错误; 性能是否满足要求; 是否存在初始化或终止错误。 白盒测试的目的是通过检查程序在不同点的状态来确定实际状态是否与预期状态一致,而不管其功能如何。

从测试方法上来说:白盒测试是穷举路径测试,黑盒测试是穷举输入测试。 这两种方法基于完全不同的视角,反映了事物的两个极端。 他们各有各的侧重点和优势。 但它们不能互相替代。 在现代测试概念中,这两种测试方法并不是完全分开的,而是交叉使用的。