代码走查

TFS自带的自动备份功能使用介绍

备份和恢复一个TFS(Team Foundation Server)服务器常常令人心生畏惧。因为这会涉及到很多服务和步骤。TFS(Team Foundation Server)2010一发布,我就知道我们必须要做些什么来改进这个过程,同时,我们也开始讨论如何简化这个过程。我们关注的主要客户是小型的团队,它们既没有数据中心运营团队,也没有知道如何导入和导出SQL备份的DBA(Database adm...

2013-10-08 21:07 阅读(715) 评论(0)

代码审查工具FxCop建议采用的规则总结

续接:    代码走查工具篇FxCop的规则总结与翻译_Part1  代码走查工具篇FxCop的规则总结与翻译_Part2 代码走查工具篇FxCop的规则总结与翻译_Part3    本篇结合我的实际工作需要,总结了一份在实际工作中采纳的规则项目,总结不妥之处,还请多海涵。 一、Design Rules(设计规约) 1、AbstractTypesShou...

2013-04-06 21:21 阅读(955) 评论(0)

代码走查工具篇FxCop的规则总结与翻译_Part3

续接上篇:代码走查工具篇FxCop的规则总结与翻译_Part2 Performancerules(性能规则) 1、AvoidExcessiveLocals   CA1809      避免过多的局部变量,优化性能的常见方法是将值存储于处理器寄存器,而不是内存中,这称为“注册值”。公共语言运行时最多可考虑注册 64 个局部变量。未注册的变量放在堆栈中,必须移到寄存器内方能进行操作。若要...

2013-04-05 21:33 阅读(950) 评论(0)

代码走查工具篇FxCop的规则总结与翻译_Part2

续接上篇:代码走查工具篇FxCop的规则总结与翻译_Part1 Globalizationrules(区域性规则) 1、 AvoidDuplicateAccelerators  CA1301 避免快捷键冲突,访问键也称为快捷键,它通过使用 Alt 键来实现对控件的键盘访问。如果多个控件具有重复的访问键,则访问键的行为定义不正确。用户可能无法使用访问键来访问目标控件,并可能启用目标控件...

2013-04-03 22:33 阅读(973) 评论(0)

代码走查工具篇FxCop的规则总结与翻译_Part1

FxCop介绍 摘抄自百度知道,如下:     FxCop是一个代码分析工具,它依照微软.NET框架的设计规范对托管代码assembly(可称为程序集,assembly实际上指的就是.net中的.exe或者.dll文件(不包括netmodule文件),这种文件中包含四种信息:assembly的清单(包括引用外部的assembly、netmodule与资源文件及包含在同一文件中的assembly...

2013-04-01 23:50 阅读(1331) 评论(0)

代码走查工具StyleCop建议采用的规则总结

续接上篇:代码走查工具篇SytleCop的规则总结与翻译,本篇主要是以我个人的观点总结的一份建议使用的Rule点。 建议使用的Rule点 1、公共的接口、类、方法、属性、字段必须添加标准的XML注释(VS自带的代码分析就可以解决该问题) 2、SA1516 : CSharp.Layout : Adjacent elements must be separated by a blank li...

2013-03-30 22:17 阅读(2302) 评论(0)

代码走查工具篇SytleCop的规则总结与翻译

续接上篇:代码走查工具篇SytleCop与FxCop的引入     SourceAnalysis (StyleCop)的终极目标是让所有人都能写出优雅和一致的代码,因此这些代码具有很高的可读性。 早就听说了微软内部的静态代码检查和代码强制格式美化工具 StyleCop , 2008-05-23微软在 MSDN Code Gallery 发布了 4.2 版本,并命名为 Microsoft So...

2013-03-29 20:57 阅读(2221) 评论(1)

代码走查工具篇SytleCop与FxCop的引入

写相关敏捷开发的博客还要追溯到2012年年初的时候了,上篇博客为: 敏捷开发,持续集成 fxcop 在 CruiseControl.NET中的使用      项目型团队项目多、时间短、任务重等原因客观存在,造成了项目只看重进度,不看重质量。拿代码走查这一项来说,切身体会,这是一项比较耗时,但是效果很好的走查方式,即使是周末加个小班,自己也是喜欢去做一做这个工作的。对项目、对公司负责是官话,对写代...

2013-03-27 23:57 阅读(1376) 评论(0)

[置顶] 敏捷开发,持续集成 fxcop 在 CruiseControl.NET中的使用

续接上篇自动发布时配置文件的替换(http://blog.csdn.net/lu_yongchao/article/details/7173630),该篇主要记录fxcop在cc.net中的使用。   代码规范检测工具FxCop不能被CC.Net直接使用,我这里使用是Tasks中的ExecutableTask。   具体CruiseControl.NETConfig的配置方法如下:...

2012-01-04 10:41 阅读(2441) 评论(2)

[置顶] 续接上篇 cc.net 自动发布web应用程序 配置文件的替换

续接上一篇的http://blog.csdn.net/lu_yongchao/article/details/7164353关于发布程序时配置文件替换的方案,业务是元旦放假心不够专一,对*.wdproj的改造总也失败,但看着它里面的英文说明是应该可以做到的,今晚我先在ccnet.config里实现配置文件的copy工作,因为ccnet.config里的tasks里的task是按自然顺序执行的,因此...

2012-01-03 22:18 阅读(1472) 评论(0)

[置顶] 敏捷开发,持续集成 CruiseControl.NET 自动发布 我的一点小实践 其中配置文件替换部分挺重要

首先声明:我是个刚开始学习使用,哪里不合理还请专家们多指导。          我的实践是这样的,我一台电脑是win2003+ii6是可以自动发布到iis的,但是工作时主要用的是xp+ii5的机器,在iis5下总也自动发布不成功,因此我想了一个折中的方法: 现在iis下发布一个应用,在用wdproj把程序生成到之前的那个目录下,采取替换的方式。           在实践中我觉得一点比较...

2011-12-30 11:22 阅读(1436) 评论(0)

转载:CruiseControl.Net持续集成平台搭建总结

CruiseControl.Net持续集成平台搭建总结       最近公司准备启动一个新的项目,预计会投入20-30个开发人员,应该还算一个不小的项目,为了更加科学化的管理,在这个项目里面,打算采用一些XP和敏捷开发的理念,同时也会结合自身的实际情况。为此,我受命着手研究持续集成相关的工具,通过几天的努力,整个持续集成平台初步搭建起来,基本上能够实现自动获取最新代码、自动构建、自动测试...

2011-12-30 10:02 阅读(730) 评论(0)

MSBuild 属性

MSBuild 保留属性 MSBuild 提供了一组保留的属性,这些属性存储有关项目文件和 MSBuild 二进制文件的信息。 这些属性的计算方式与其他 MSBuild 属性相同。 例如,要使用 MSBuildProjectFile 属性,应键入下面的内容: $(MSBuildProjectFile)  保留属性 下表描述 MSBuild 保留属性。...

2011-12-27 17:19 阅读(661) 评论(0)

[置顶] CruiseControl.NET : Email Publisher cc.net mail 配置(建议初学者必看)

这几天每天晚上都在学着使用cc.net,其他模块都挺好配置的,唯独mail设置耗时很久,原因网上也没什么很好的说明文字,特将我的调试过程记录如下(第二点对于像我这样的初学者要仔细看): 一:配置文件一定要写对,一定要仔细写,比我我很丢脸的就把我的mailhostUsername的节点设置错了两次,“*****”没有加"qq.com";  "qq.co"少加了一个字母“m”,虽然这让,配置...

2011-12-08 10:12 阅读(2984) 评论(1)

cc.net配置初篇

vs2010下的一个hello world的winfrm程序,通过如下配置可实现在cc.net下完成编译,生成的功能,我的计划是cc.net下集成,vss;msbuild;fxcop;nunit;等功能,继续学习中..........             D:\Program Files\Microsoft Visual SourceSafe\ss.exe       $/...

2011-12-05 23:14 阅读(983) 评论(0)

敏捷开发,持续集成的实践,开篇.....转文(请支持原文作者)

本文的目的:     本文总结了过去一年中使用CruiseControl.Net来对工作流程进行持续化集成的经验教训,详细地讲述安装,配置,使用CruiseControl.Net的具体步骤,希望通过阅读本文,能理解和掌握使用CruiseControl.Net的基本使用技巧,用工具来改善工作流程和提高工作效率。     什么是持续化集成     首先,我们先搞清楚什么是持续化集成?它对我们的...

时间: 2024-10-29 14:10:34

代码走查的相关文章

关于代码走查和设置专职测试岗的建议

2014年4月去厦门与其他公司联调软件接口. 1.代码走查 这几天在XX公司联合测试单元软件接口,当软件出现BUG需要调试的时候,我在一边看他们调试,发现他们的代码相当的规范,包括缩进.注释.命名等,这一点比我们做的要好很多. 规范的代码可以间接提高软件的质量,以及可维护性,可以减少查找BUG的时间,提高解决BUG的效率,方便项目组其他人员更容易的理解代码,降低后期的维护成本,因此建议在以后开发过程中增加代码走查这一项内容. 代码走查发现的问题不一定要求开发人员立即修改,但至少在后续的开发工作中

代码走查工具StyleCop建议采用的规则总结

代码走查工具StyleCop建议采用的规则总结 续接上篇:代码走查工具篇SytleCop的规则总结与翻译,本篇主要是以我个人的观点总结的一份建议使用的Rule点. 建议使用的Rule点 1.公共的接口.类.方法.属性.字段必须添加标准的XML注释(VS自带的代码分析就可以解决该问题) 2.SA1516 : CSharp.Layout : Adjacent elements must be separated by a blank line 大致意思是说:相邻的元素之间必须要有一个空白行. 3.S

论代码走查的重要性

在一个团队中, 如果没有code review, 直接允许开发提交代码到版本库并部署环境, 那么在正式开始测试之前的代码走查就非常有必要了. 这里说的走查不是使用工具在持续化集成之前进行代码规范的检查, 而是根据PRD文档, 验证代码的实现是否符合需求描述. 在开始测试之前我都会先同步开发的代码, 然后询问开发人员具体有哪些接口涉及到本次功能提测, 之后从每个接口入手, 查看业务逻辑层与数据库访问层代码, 看其实现是否与需求相符, 并找出一些明显的错误.这样做的目的只有一个, 那就是节省时间.其

Sonar与jenkins集成,Java代码走查

Sonar服务在Sonar安装与使用篇已经介绍过,此文章不再说了 Jenkins的安装与配置方法参考http://www.cnblogs.com/chenchen-tester/p/6408815.html 一.下载所需插件 SonarQube Scanner for Jenkins插件.git插件 二.进入系统设置,配置如下,看图 三.项目配置 保存后即可进行代码走查,成功如图所示 构建历史列表,也可点击sonarQube直接查看结果

测试人员代码走查基础要点

测试人员代码走查基础要点 代码走查,是测试人员了解代码逻辑,进行测试设计的重要环节.并且有很多bug并非需要到运行程序进行测试才能发现.通过合理的代码走查方法能提前发现相当多的BUG.除常见的业务逻辑与程序逻辑不符外,本文收集了在过往工作中的经常能发现BUG的走查要点,以供参考. 走查要点:一段代码存在多个副本 [释义] 相同的代码段,在程序的不同地方复制和粘贴. 甚至同一项目,复制出多个副本. [问题表现] 修改好的bug,一直反复出现. 由于存在多个副本,如果代码段中有bug,就需要修复多个

代码走查与代码审查区别

代码走查:程序员和测试员组成审查小组,通过逻辑运行程序.第一步:小组成员提前阅读设计规格书.程序文本等相关文档.第二步:利用测试用例,使程序逻辑运行,记录程序的踪迹,发现.讨论.解决问题 代码审查:程序员和测试员组成审查小组.第一步:小组成员提前阅读设计规格书.程序文本等相关文档;第二步:召开程序审查会,开发人员读程序,审查小组讨论.发现.解决问题. 两者的区别:代码审查是一种正式的评审活动,而代码走查的讨论过程是非正式的.

java代码走查审查规范

分类 重要性 检查项 备注 命名         重要 命名规则是否与所采用的规范保持一致? 成员变量,方法参数等需要使用首字母小写,其余单词首字母大写的命名方式,禁止使用下划线(_)数字等方式命名不要出现局部变量,成员变量大写字母开头等问题   一般 是否遵循了最小长度最多信息原则? 各种命名尽可能短,表意准确,除2代替‘to’,4代替‘for’外,不建议使用数字在命名中   重要 has/can/is前缀的函数是否返回布尔型? 成员变量,方法参数,局部变量等为布尔型时,如果出现has/can

代码走查小结

1.存储过程 函数名.变量名 要体现业务意义 2.存储过程 函数名.变量名 的命名要统一格式 例如:存储过程命名: 业务模块英文字母缩写_动作+子业务意义 函数名:  动作+子业务意义  (帕斯卡命名法) 变量或参数:  变量所代表的Filed  (驼峰命名法) 同一代码块遇到同一业务意义的变量时: filedForFirstStep/ filedForSecondStep ( xxstep代表子业务) 3.无用的代码或者注释要删除掉 4.判断条件或者参数中 用来做特殊处理的值要做说明或者用枚举

如何进行服务器端的测试

先说说我们搜狗公司都有哪些服务器端的应用. 1.有web端的服务,包括搜狗搜索.搜狗百科.搜狗抢票.搜狗地图.12306服务器端抢票等等. 2.有客户端相关的服务,包括浏览器的名单更新服务.客户端的升级服务.搜狗号码通的号码查询服务,等等. 针对以上的这些服务,我们总结归纳了一下,划分了两种类型: a. 一种,我们称之为B\S结构,即浏览器\服务器结构,也就是各种web应用,这些web应用只与浏览器有关,他的web页面以及各种后台逻辑均运行在各种服务器上. b. 另一种,我们称之为C\S结构,即