提高代码质量(Java篇).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
佳都新太 提高代码质量 Java篇 目录(一) 除了编码,开发还可以做什么 编码规范 单元测试 代码评审 静态检查 持续集成 目录(二) 补充 动态检查 缺陷管理 性能测试 WEB前端分析 自动化测试 除了编码,开发还可以做什么 现状 项目开发过程中,由于开发人员的经验、代码风格各不相同,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护,需要较大的测试投入和周期等问题。 措施 可以采用以下五个步骤来保证和提高整个项目的代码质量:统一编码规范、代码样式;静态代码分析(static code review);单元测试;持续集成;代码评审和重构(Review Refactor)。下面将针对每个步骤和其所使用的工具、方法进行详细描述。 代码质量保证步骤 Content Title 编码规范 规范统一的编码能提高项目代码的可读性和可维护性,编码规范主 要应包含以下几个方面: 一般规则和格式规范。例如代码缩进、程序块规范、每行最大代码长度等。 命名规则。例如包名、类名、变量、方法、接口、参数等命名规范 文档规范。例如类文件头声明、类注释、成员变量和方法注释等规范。 编程规范。例如异常、并发、多线程等方面的处理方式。 其他规范。例如日志格式、属性文件格式,返回值和消息格式。 用eclipse控制代码样式(一) 一旦编码规范确定,就可以利用 Eclipse 来控制代码样式和格式。 点击 Eclipse 的 Windows - Preference 菜单项,在打开的 Preferences 对话框的左侧栏中找到 Java 节点下的子项 Code Style, 该项和它的子项允许您对 Java 代码的样式进行控制: 用eclipse控制代码样式(二) 可以在 Eclipse 提供的默认代码格式配置的基础上建立自定义的格式。 在 Formatter 面板中,点击 New,输入新的名字并选择一个默认的 配置作为初始化格式,如图所示: 用eclipse控制代码样式(三) 设置风格如图所示: 代码静态检查_CheckStyle CheckStyle用来检查代码格式、规范、风格。 检查并强制执行统一的代码风格; 检查Javadoc; 检查类、变量、方法的命名; 检查类和方法的大小; 检查编码错误,例如magic number; …… 代码常见问题举例: 代码中的magic-number和magic-string : String s = “0000” + Integer.toString(ch, 16); 0000、16的含义,作者几周后就忘记了。 CheckStyle的安装配置(一) CheckStyle插件地址。 自动安装地址:/update 下载地址: /projects/eclipse-cs/develop 安装后出现: CheckStyle的安装配置(二) 配置项说明: CheckStyle的安装配置(三) CheckStyle检查结果: 其它工具 用于javascript静态检查的工具:Jslint -The JavaScript Code Quality Tool 代码静态检查_FindBugs FindBugs是一个java代码的静态代码分析工具,用来发现那些潜在的、常见的、很难被发现的bug。与其他静态分析工具不同,FindBugs 不注重样式或者格式,它试图只寻找真正的缺陷或者潜在的性能问题。如NullPoint空指针检查、没有合理管理资源等。 Findbugs插件地址。 自动安装地址:/eclipse 下载地址:/downloads.html?0?2 Findbugs的使用 配置选项: Findbugs的使用 运行,右键项目执行“Find Bugs”操作: 检查结果: 单元测试 单元测试 单元测试是最小粒度的测试,以测试某个功能或代码块,一般由程序员来做。 用例设计和评审 设计阶段需要具体考虑要对哪些代码单元进行测试,被测单元之间的关系,测试策略,以及单元测试用例设计等,并最终输出《单元测试用例设计》文档,用来指导具体的单元测试执行。 在用例设计完成之后,下一步的工作就是进行测试用例的评审。个人的理解和经验始终是有限的,用例评审可以借集体之力,对用例设计进入查漏补缺,进一步保证测试用例的有效性。 单元测试_JUnit JUnit JU

文档评论(0)

ddwg + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档