第三次小组实践作业小组每日进度汇报:2017-12-3

今日小组任务完成情况如下:

小组12-3日工作量
组员今日工作备注
李嘉蕊、姜黎黎看完JUNIT学习视频 6h
侯俊查阅资料了解4种主流Java静态代码分析工具(Checkstyle,FindBugs,PMD,Jtest)。最终选择findbugs。6h
郭义查看白盒测试方法1h
杜杰查看代码复审方法1h
唐伟编写今日博客1h

 

 

 

 

 

 

 

 

 

工具选择

经过对比findbugs,checkstyle,pmd,jtest四款工具的优点与缺点以及个人的偏好,最终我选择findbugs,其在eclipse和IDEA都有插件支持,当然,findbugs是开源免费的。

Findbugs开发的目的是基于Bug Patterns概念,注重检测真正的bug及潜在的性能问题 ,尤其注意了尽可能抑制误检测(false positives)的发生。

FindBugs检查内容主要包括: 检查bytecode中的bug patterns 也允许用户自定义特定的bug patterns检测equals() 实现时的一般规约违反 Null pointer的参照 Method的返回值的check遗漏 初始化前field的访问 Multi-thread的正确性检测Code的脆弱性,可以变更的静态object ,内部数列参照的return等。

它有以下特点:FindBugs主要着眼于寻找代码中的缺陷,以bytecode(*.class、*.jar)为对象进行检查,不检查java源代码FindBugs可以通过命令行、各种构建工具(如Ant、Maven等)、独立的Swing GUI或是以IDE插件的方式来运行 FindBugs输出结果既可以是XML的,也可以是文本形式的不注重style及format,注重检测真正的bug及潜在的性能问题,尤其注意了尽可能抑制误检测(false positives)的发生findBugs有过滤器可以帮你过滤掉一些没必要的检测器findBugs可以编写自定义的检测器。

下一步计划

完成任务的组员继续做自己的任务,没有完成的组员争取早点看完教程,快点完成任务

转载于:https://www.cnblogs.com/hust1703SE/p/7966851.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值