问一下,c/c++覆盖测试是什么意思?有什么辅助c/c++调试的工具介绍介绍?
发布网友
发布时间:2022-05-15 19:10
我来回答
共2个回答
热心网友
时间:2024-02-27 05:56
这是代码测试里面说的,属于数据结构里面的知识。应该是代码覆盖测试吧?意思就是你要测试你编写的程序,自己想出一个测试集合,保证你所编写的每句代码都会执行一次。比如if else语句中,既要有成功的执行if中的代码,也要执行else中的代码。即两种集合,一对一错。
说是测试代码最基本的要求。还有要求就是什么支路覆盖啊之类的,不过那些都太繁杂了,一般不会要求。
调试的工具?不懂什么意思,只是知道编写的时候有工具用,比如VAX,很好用。
热心网友
时间:2024-02-27 05:56
通过设置用例,将代码里的所有分支都走到。
例如函数sum(int a,int b){return a+b;}
就需要测试在int 取值范围内的所有可能,例如0x8fff,0xffff,0等(假定int 为16位)。
如此可以发现代码里未考虑周全的地方。
很多老牌C测试软件公司都支持,例如CPPTest,Compuware之类的,当初在vc6上有很多,现在大多转C# Java了,工具更新的也少了,当然那两种语言上的新工具数不胜数。追问好,我实践下,谢了
追答不客气