看了师姐有关测试的的一系列博客,原来测试也有这么多的学问,软件测试也是软件开发的一个重要阶段,为了发现错误而执行程序的过程.所以测试的方法就有很多.软考中关于测试一部分的知识点也是常考的,尤其是白盒和黑盒测试,先了解一下这两种测试吧。
首先了解什么是白盒测试盒黑盒测试:
白盒:根据程序的内部结构和逻辑来设计测试用例,对程序的路径和过程进行测试。
黑盒:完全不考虑软件内部结构和特性的情况下,测试软件外部热性。
其对软件进行动态测试时可以采用黑盒和白盒测试.
对于软考中常考的白盒测试,根据所给的测试用例判断是什么覆盖,其实这个事比较简单的,只要了解了每一种覆盖,这种题就不难了。
判定覆盖:执行足够的测试用例,使得程序中的每一个分支至少都通过一次
当A=3,B=0,X=1时(acd路径) A=2,B=1,X=3(abe路径)
所以这两个测试用例满足判定覆盖。
条件覆盖:使每个判断中每个条件的可能取值至少满足一次,但未必能覆盖全部分支
判定/条件覆盖:设计足够的测试用例,使得判定中每个条件的所有可能取值至少出现一次,并且判定本身的判定结果也至少出现一次。
对于条件组合覆盖,满足他的测试用例一定满足判定覆盖、条件覆盖和判定/条件覆盖。
测试这一部分的知识远远不止白盒和黑盒,还有其他的,以后继续总结。
原文地址:http://blog.csdn.net/u010785685/article/details/40716539