C++Test 使用
一. 安装说明51Testing软件测试网;nN#E P(}0h9I
第一步:
7t8mn4Rt0打开安装源程序,同普通的windows应用程序一样,选择安装路径,完成安装。
5h-~/R G2E0第二步:
Pi{ITW0从桌面或者菜单打开C++Test,将弹出类似于下面的一个窗口:这里的machine ID就是C++Test和主机绑定的信息。这个machine ID需交给华唐公司,来申请license。而由于license的种类不同,可以分为local license(单机版)和net license(网络版)。
.D r1V
Z`4v8BC"K&Q0第三步:
Yv3b S,b,]
f`0将相应的license和expire date粘贴到相应的位置,如果信息正确,系统将提示license ok。如果信息不正确,系统将提示wrong license。输入正确的license,打开C++Test,就可以进入C++Test的用户界面了。
nDt;`9V0
`W,^\ag0二. 界面说明51Testing软件测试网l(nZ:TE@
1. 源代码
%I(nX4DQ\-C!d0在源代码窗口可以看到我们所测试的代码,界面非常友好,当选择代码时,被选择的代码也会以蓝色块的形式出现。并且,当我们进行了静态分析和动态分析时,这里我们也可以非常直观的观测到静态分析和动态分析的结果。代码左侧的红色精灵帽表示静态分析时出现问题的所在,蓝色感叹号则表示动态分析时出现问题的所在。点击相应的地方,会出现对问题的一个简单描述。51Testing软件测试网3elqT&}0`rN'h6h
8b"E9LU*[G02. 静态分析51Testing软件测试网C\2w8J"j
在静态分析栏中的Results标签是对静态分析结果的一个罗列。每个红色精灵帽都代表一种违规行为,而它旁边的数字则代表测试代码中出现这种违规的次数。紧接着的字母表明违规行为的严重级别。再后面就是对这条规范的大致描述以及规则编号。
l2H(F{:O d f;f0而标签Rules Manager则是对这些规则的管理,当用户需要使用某条规则的时候,只需要在相应规则左侧的方框内打上勾就表明选择了该条规则。而当用户不需要某条规则检查的时候,只需要去掉相应规则的勾就可以了。51Testing软件测试网t,zN'X5J(meP
51Testing软件测试网8c {StyHl
3. 动态分析51Testing软件测试网s
@ e%m
I(oQL
在动态测试中的Test Case/Results栏中,主要是对测试用例的一个总体管理。在这里,所有的测试用例的状态都一目了然,绿色表示成功,红色表示失败。用户可以自己添加或修改测试用例。
C(T|1F%ug/n C`
s0而Stub Tables栏则是对桩函数的管理,Suppressions则是对测试对象的一个管理。例如,上面的Data类有很多个成员函数,当用户并不想全部都测,而只是测其中的几个。这个时候就可以通过Suppressions进行选择。51Testing软件测试网+[Eb"~%oA`/rv
除此之外,上面的Tree filter还提供强大的滤波器功能,可以让用户更好的关注他们的焦点,例如只看最近一次测试的失败用例。