嵌入式C代码单元测试工具试用总结--Aunit/SpecChecker

Aunit试用总结1. 自动生成的用例,准确度非100%。如遇到while循环,自动生成的用例并不会给定退出while循环的用例值,造成进入死循环,测试无法执行通过
2. 测试用例编写界面,并非所有的变量都需要给定值。但自动生成的用例会给定好多变量的值,有用的、无用的都有,难以直接判定要达到覆盖度100%,需要修改哪些变量
3. 工具不是很成熟,存在bug(个别源文件静态分析后显示可测试函数为0,实际是有函数的)
4、对于没有明确输入和输出的函数,计算结果为全局变量,如果不给定该全局变量的值,那么测试用例仍会显示测试通过
5、为何我输入预期值为0,运行测试用例,却显示返回值的预期值不对?而不输入预期值,运行测试用例,出来的返回值和原先输入的预期值却是一样的
6. Aunit在覆盖度测试方面确实可以大大提高效率,但要做功能测试,效率并不能提高太多
 
  
SpecChecker试用总结1. 优势--GUI交互很人性化,生成的报告可读性强
2. 优势--分析速度快。在分析之前就定制好规则
3. 试用版本不支持直接在分析页面上修改代码,购买后的新版本可以
4. SpecChecker报出的编译器错误,有时产生错误的地方并非该条错误指向的语句,但一般在该条错误指向语句的上下都会出现红旗标志,错误的确切出处去这些地方找就可以
5. help文档比较简陋,没有给出对分析报告的解读方法
 
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值