● 代码覆盖
代码覆盖工具被用来查找测试覆盖测试码的优劣程度。BullseyeCoverage [5]是Symbian开发中最常用的。其使用过程如下:
1. 在BullseyeCoverage(查看图3)下选择按钮打开覆盖编译器。
2. 重新编译测试程序。
3. 在模拟器上运行测试程序。
4. 查看覆盖结果。
图3:一轮测试之后的代码覆盖情况
测试结果包括函数覆盖和分枝覆盖。从如上图3所示,我们能看到SendSMSL()被充分测试(从结构化角度来看),而ParseMsgUid()则被部分测试。使用更详细的覆盖试图(查看图4),代码内容将会被显示,并且如果所有的目标路径都没被全部执行的话,它将会被标注出来。
图4:详细的代码覆盖分析