黑盒、白盒测试

    看了师姐有关测试的的一系列博客,原来测试也有这么多的学问,软件测试也是软件开发的一个重要阶段,为了发现错误而执行程序的过程.所以测试的方法就有很多.软考中关于测试一部分的知识点也是常考的,尤其是白盒和黑盒测试,先了解一下这两种测试吧。


    首先了解什么是白盒测试盒黑盒测试:

    白盒:根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试。

    黑盒:完全不考虑软件内部结构和特性的情况下,测试软件外部热性。


    其对软件进行动态测试时可以采用黑盒和白盒测试.

    对于软考中常考的白盒测试,根据所给的测试用例判断是什么覆盖,其实这个事比较简单的,只要了解了每一种覆盖,这种题就不难了。


判定覆盖:执行足够的测试用例,使得程序中的每一个分支至少都通过一次

当A=3,B=0,X=1时(acd路径)           A=2,B=1,X=3(abe路径)

所以这两个测试用例满足判定覆盖。


条件覆盖:使每个判断中每个条件的可能取值至少满足一次,但未必能覆盖全部分支


判定/条件覆盖:设计足够的测试用例,使得判定中每个条件的所有可能取值至少出现一次,并且判定本身的判定结果也至少出现一次。




对于条件组合覆盖,满足他的测试用例一定满足判定覆盖、条件覆盖和判定/条件覆盖。


   明白每一种覆盖的含义,再找符合的用例或者根据用例选择是什么覆盖就容易多了,多多总结,不管是难点还是比较容易的,经常都分得总是容易的,因为不总结,总是似会似不会,犹犹豫豫的。所以还是乖乖做总结吧。

   测试这一部分的知识远远不止白盒和黑盒,还有其他的,以后继续总结。



评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值