软件工程测试方法

本文介绍了软件工程的三种主要测试方法:白盒测试、黑盒测试和自动化测试。白盒测试关注程序内部结构和处理过程,逻辑覆盖、循环覆盖和基本路径测试是其主要标准。黑盒测试则从用户角度出发,关注软件功能,不涉及内部实现。自动化测试通过工具实现测试过程的自动化,广泛应用于GUI、性能和功能测试。同时,回归测试确保修复的缺陷不会重新出现。

白盒测试

        白盒测试,英文是White Box Testing。又称结构测试或者逻辑驱动测试。、


        白盒测试是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品的功能。


        白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。


        白盒测试是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、基路测试等,主要用于软件验证。


        白盒测试常用工具有:Jtest、VcSmith、Jcontract、C++ Test、CodeWizard、logiscope。


黑盒测试

        黑

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值