首页 > 代码库 > 黑盒、白盒测试

黑盒、白盒测试

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


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

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

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


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

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


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

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

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


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


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




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


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

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



黑盒、白盒测试