首页 > 编程知识 正文

简述测试用例的主要属性,黑盒测试白盒测试

时间:2023-05-05 18:29:03 阅读:151583 作者:1753

软件测试是促进合格软件的准确性、完整性、安全性和质量的过程。 其目的是尽快发现软件产品中存在的各种问题——与用户需求、预定义的不一致性,从而在软件中发现尽可能多的缺陷和不足之处。

关于软件测试的分类,最广为人知的是根据软件的结构和算法的角度进行分类。 分别是白盒测试、黑盒测试和灰盒测试。

白盒测试,也称为结构测试、透明盒测试、逻辑驱动测试或基于代码的测试,用于仔细检查软件的流程细节。 在白盒测试中,测试人员必须完全了解程序的内部逻辑结构,并测试所有逻辑路径。 “白盒”法是一种全面的路径测试。 使用此方案时,测试人员必须检查程序的内部结构,从检查程序的逻辑着手,获得测试数据。

白盒测试主要想按如下方式检查程序模块。

1 .至少测试一次程序模块的所有独立执行路径。

2、对于所有的逻辑判断,取“真”和取“假”两种情况都至少可以测量一次。

3、在循环边界和运行边界内执行循环体。

4、测试内部数据结构的有效性。

黑匣子测试,也称为功能测试,通过测试检测每个功能是否正常使用。 是已知产品的功能设计规格,可以测试并证明实现的各功能是否满足要求。 黑匣子测试中,视为无法打开程序的黑匣子,完全不考虑程序的内部结构和内部特性,只检查程序功能能否按照要求规格书的规定正常使用,程序能否恰当地接收输入数据并生成正确的输出信息黑匣子测试着眼于程序的外部结构,不考虑内部逻辑结构,主要对软件接口和软件功能进行测试。

黑匣子测试主要是为了发现以下错误。

1、有无不正确或被看漏的功能。

2、在界面上,输入是否正确接受? 能否输出正确的结果。

3、有无数据结构错误或外部信息(数据文件等)的访问错误。

4、性能能否满足要求?

5、有无初始化或终止性错误。

白盒测试介于白盒测试和黑盒测试之间。 白盒测试关注输出对输入的正确性,同时也关注内部表现。 但这种关注并不像白盒那么详细完整,它只是通过一些特征性的现象、事件、标志来判断内部的工作状态,输出是对的,但内部已经错的情况很多,每次在白盒测试中操作效率很低,效率很高

转载于:3359 www.cn blogs.com/yuandfei-gate/p/4339974.html

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