代码走查规范_第1页
代码走查规范_第2页
代码走查规范_第3页
代码走查规范_第4页
代码走查规范_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

维远泰克代码走查规范文件编号: 起草部门: 测试组 审 核 人: 签 发 人: 批准日期: 版本标识: 目录1引言41.1目的41.2说明42代码走查42.1检查点42.2走查流程42.2.1走查流程图52.2.2流程概述52.2.3具体流程52.2.3.1创建任务92.2.3.1个人走查92.2.3.1团队评审92.2.3.1修复问题9文件修改控制序号版本时间修订人说明1234567891011121314151617181920212223241 引言1.1 目的检查开发人员是否遵守以下规范中的内容:Java开发标准规范(Ver 1.3) CSS开发标准规范(Ver 1.3)JavaScript开发标准规范(Ver 1.3)司数据库设计标准规范(Ver 1.3)第三版开发平台使用规范(Ver 1.1)统计错误,为月底绩效考核做参考1.2 说明代码走查两周进行一次,根据这些规范中的内容进行检查打分。2 代码走查2.1 检查点a) 注释检查(java js css)是否写注释注释和代码内容是否匹配注释是否规范。被注释的代码如果已经没有价值,最好去掉Java注释检查:版权信息注释、类注释、成员注释、方法注释、内部类注释、代码修改注释等其他注释Js注释检查: 版权信息注释、组件注释、变量注释、函数注释等Css注释检查: 版权信息注释、选择符注释b) 源文件的检查(java js css)检查源文件命名规范源文件版权信息和版权声明c) java空格、空行、缩进的检查不要有多余的不必要的空白缩进4个空格d) Java引用的检查尽可能不要使用import*不要有无效的引入尽量减少引入同名的类(如java.sql.Date,java.util.Date)e) java命名规范检查包 接口 类 方法 变量 常量等是否符合规范f) java语句编写是否规范(1) 简单语句赋值和表达式本地变量声明数组的声明Return语句(2) 复合语句括号的格式If语句的格式for语句while语句SWITCH语句检查g) 检查是否有重复的代码,是否可以用统一的方法实现h) 是否有更好的实现方式i) 检查代码逻辑是否正确j) css样式类命名是否规范的检查k) 检查引入样式文件是否正确,杜绝使用importl) Css空白检查(空行、空格、缩进)不要有不必要的空行缩进2个空格m) 检查css中类选择符“.”和ID选择符“#”使用使用是否规范n) Js命名规范的检查(组件、变量、函数的命名)o) Js空白检查(空行、空白、缩进)不要有不必要的空行缩进2个空格p) Js语句检查q) Html jsp检查注意缩进两个空格,例如比缩进两个空格,比缩进两个文件中不可出现相对路径,使用request.getContextPath()获得路径不要包好不必要的空白不要有多余的标签。例如某个地方又多余的2.2 走查流程MyEclipse中需要安装Findbus、checkStyle、Jupiter插件,辅助走查工作。2.2.1走查流程图确定走查代码、走查人,bug类型等建立走查任务个人走查结束走查任务发现bug确定bug类型及严重度提交review数据团队更新review数据,审核bug删除bug确认为bug分派修改人及解决方式更新review数据,修复bug,修复完提交review数据走查人更新review数据,复测已修改的bug重新打开bug,提交review数据确认已修复关闭bug,提交review数据结束走查任务2.2.2流程概述1.建立review任务:代码修改者或TL建立review任务,指定需评审的代码文件、参与评审的人员、定义问题类型及严重级别等。2.个人评审阶段:开始个人独自评审,将可能出现的问题加入问题列表。3.团队评审阶段:团队成员坐在一起,讨论个人评审阶段的问题,确定是否需要修复并分配解决人员。4.问题修复阶段:每个人修复分配给自己的问题,修复后修改问题状态。2.2.3具体流程2.2.3.1建立review任务(1)选择一个要走查的项目,右键点击项目名称,选择“Properties”显示项目属性窗口。(2)选择“Review”将显示Jupiter属性(3) 点击“New”按钮打开新建Review ID对话框,输入Review ID(需符合文件命名规则)和Description(4)选择需要Review的文件,可一次选择多个(5) 设置参加Review的人员(6) 选择评审负责人(7) 设置问题类型及严重级别和filter,根据实际情况修改或用默认值,finish后会在工程根目录生成.jupiter文件,提交该文件到SVN或CVS2.2.3.2个人评审借助走查工具Findbus、checkStyle等寻找bug并使用Jupiter记录bug。(1) 从SVN或CVS上更新药走查的源代码和.jupiter文件(2) 使用Findbus、checkStyle寻找bug(3)人工走查代码,查找使用工具无法找到的错误(4)使用Jupiter记录bug。发现问题时,在问题代码处,点击鼠标右键选择“Add Review Issue”(5)在“Review Editor”里选择问题类型及严重性,添加概要和详细描述,保存。可以看到增加了Review问题的代码会在行首处有标记。(6)个人评审完毕后将Jupiter评审数据目录(默认为review)下的数据上传到SVN或CVS。2.2.3.3团体评审(1) 团队成员在一起,从SVN或CVS上更新最新的Review数据,从review试图中选择“Team Phase”,点击“Review Table”中的问题会跳到对应的代码,一起讨论代码是否确实存在问题,在“Review Editor”里分配修复人员及解决方式,保存(2) 团队评审完毕后将Review数据上传到SVN或CVS2.2.3.4修复问题(1) 个人回到自己的工作机,更新最新的review数据,从review试图中选择“Rework Phase”,会在“Review Table”里列出分配给自己的问题,逐一修

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论