请问黑白盒测试与函数的私有公有有关吗?
在进行C++语言测试的时候,黑盒或白盒测试的设计和函数的私有和公有有关系吗,我看了一个测试工具的一个例子,它的白盒测试就是用的公有的函数,黑盒就是有的私有的函数,这之间是不是有什么关系呢,指点下,谢谢 没有关系什么测试工具先 单元测试工具CANTATA++ 应该没有什么关系!!
估计应该你这个case的白盒和黑盒测试的对象不一样!! 这主要取决于你们的测试策略,也就是你们想测试到什么程度
一般情况下,在进行这类测试的时候,只考虑公有函数,私有函数就不要考虑了,我建议你们就这样做。不过在统计代码的测试覆盖率时,对私有函数的测试覆盖可以作为一个参考
当然,如果你们的测试资源比较充足,或者对代码的要求比较高的话,可以考虑对私有函数进行测试,这样是非常彻底的,但也是很耗费精力的。如果你想对类的私有函数进行测试,需要对被测试的类进行一些修改,比如加入友员对象,或者就使用你说的测试工具,它直接就提供这个功能了。
页:
[1]