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

  1. 1、本文档共101页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
提高代码质量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/update 下载地址:/update /projects/eclipse-cs/develop 安装后出现:CheckStyle的安装配置(二) 配置项说明: CheckStyle的安装配置(三) CheckStyle检查结果: 其它工具 用于javascript静态检查的工具:Jslint -The JavaScript Code Quality Tool 代码静态检查_FindBugs FindBugs是一个java代码的静态代码分析工具,用来发现那些潜在的、常见的、很难被发现的bug。与其他静态分析工具不同,FindBugs 不注重样式或者格式,它试图只寻找真正的缺陷或者潜在的性能问题。如NullPoint空指针检查、没有合理管理资源等。 Findbugs插件地址。 自动安装地址:/eclipse/eclipse 下载地址:/downloads.html?0?2/downloads.html?0?2Findbugs的使用 配置选项: Findbugs的使用运行,右键项目执行“Find Bugs”操作: 检查结果: 单元测试单元测试单元测试是最小粒度的测试,以测试某个功能或代码块,一般由程序员来做。用例设计和评审 设计阶段需要具体考虑要对哪些代码单元进行测试,被测单元之间的关系,测试策略,以及单元测试用例设计等,并最终输出《单元测试用例设计》文档,用来指导具体的单元测试执行。 在用例设计完成之后,下一步的工作就是进行测试用例的评审。个人的理解和经验始终是有限的,用例评审可以借集体之力,对用例设计进入查漏补缺,进一步保证测试用例的有效性。 单元测试_JUnitJUnitJUnit 是一个开发源代码的Java测试框架,用于编写和运行可重复的测试。它是用于单元测试框架体系xUnit的一个实例(用于java语言)。主要用于白盒测试,回归测试。下载地址 eclipse自带了JUnit,完整安装包的下载地址:/projects/junit/files/junit/4.0/ Junit核心结构JunitJUnit测试开发(一)下面举例描述怎样对一个类编

文档评论(0)

文单招、专升本试卷定制 + 关注
官方认证
服务提供商

专注于研究生产单招、专升本试卷,可定制

版权声明书
用户编号:8005017062000015
认证主体莲池区远卓互联网技术工作室
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0G1JGM00

1亿VIP精品文档

相关文档