摘要: 原因:Bug.xml中,增加了新的权限组解决方法:先在项目集中增加同样的权限组,再执行导入操作。 阅读全文
posted @ 2013-04-16 16:41 ruby.wang 阅读(153) 评论(0) 推荐(0)
摘要: 程序中记录日志一般有两个目的:Troubleshooting和显示程序运行状态。好的日志记录方式可以提供我们足够多定位问题的依据。日志记录 大家都会认为简单,但如何通过日志可以高效定位问题并不是简单的事情。这里列举下面三个方面的内容,辅以代码示例,总结如何写好日志,希望对他人有所启发 和帮助:怎样记日志可以方便Troubleshooting程序运行状态可以记哪些应该避免怎样的日志方式怎样记日志可以方便Troubleshooting?1. 对外部的调用封装程序中对外部系统与模块的依赖调用前后都记下日志,方便接口调试。出问题时也可以很快理清是哪块的问题1. LOG.debug("Call 阅读全文
posted @ 2013-04-16 11:27 ruby.wang 阅读(218) 评论(0) 推荐(0)
摘要: 按顺序安装以下几个软件:- Visual Studio 2008- Team Explorer 2008 - Visual Studio 2008 SP1 (This will upgrade both VS2008 and Team Explorer 2008 to SP1)- VSTS 2008 Forward Compatibility Update连接的时候,需要使用如下连接字符串:http://<serverName>:<port>/<vdir>/<collectionName> (e.g. http://TfsServer:8080/ 阅读全文
posted @ 2013-04-15 13:25 ruby.wang 阅读(314) 评论(0) 推荐(0)
摘要: 个人认为可以从软件测试的活动中的以下指标综合考评,去评估衡量测试效率,每项指标都高,自然能够说明一些问题: 1.发现缺陷的质量: 同一个项目组内,我们一般运用测试管理工具TD, 按优先级和严重等级,把每个人的缺陷做成柱状图和饼图,放到一个文档中,邮件发给大家,让组内成员了解自己的工作情况和其他人的工作情况。同时也让开发人员,对每个测试人员的工作,做出评估,供绩效考核时参考。特别是发现非常隐蔽缺陷的测试人员,一定要重赏。 2. 测试的有效性: 一般来说,递交Bug的有效性,体现了测试员是否能够正确理解系统,并发现问题,是否能够发现有效的问题。很多时候,测试人员没有弄准确需求,或者是没... 阅读全文
posted @ 2013-04-14 23:34 ruby.wang 阅读(313) 评论(0) 推荐(0)
摘要: 编写背景:工作所在的部门启用了新的绩效考核制度,也开始了我参与对测试人员的工作进行绩效考核这一管理活动,第一次的考核结果让我有很多的感想,因此今天把它记录下来,也许突然有一天回头看这一感想,又会是另外一份心情。思考:给测试人员进行绩效考核的目的是什么?经过思考,我总结的答案是:1、 为了了解工作情况,如:工作进度、工作状态。2、 对每个人的工作进行评比,夸奖好的,批评差的。这个看起来有点像在学校上学时候的考试。思考:有了这样的绩效考核目的,要用什么样的方式、方法去实现呢?怎么样的绩效考核方式是最有效的呢?对于现在的我,在现在这个小公司要想做好这个绩效考核,真是要好好思考。1、 不同的工种,不能 阅读全文
posted @ 2013-04-14 23:15 ruby.wang 阅读(236) 评论(0) 推荐(0)
摘要: 作者:开放平台实验室联合创始人 刘青焱如何实行开发部门的绩效考核是很多软件公司技术管理负责人的关注点。刘青焱认为开发部门实施绩效考核,一个重要的目的就是践行量化的目标管理,其意义首先在于客观,其次在于衡量结果公正。记者:开发部门为什么要实行绩效考核?刘青焱:绩效考核作为管理六要素之一,在有效管理、凝聚团队、提升士气等方面有着不可或缺的作用。可以说,成功的业务离不开成功的产品,成功的产品离不开成功的执行,成功的执行离不开成功的绩效考核。开发部门是生产部门、执行部门,所以有效的实施绩效考核是必不可少的。绩效考核可以增强沟通。在绩效考核的过程中,有点强制性的迫使管理人员和团队成员进行定期的沟通,这对 阅读全文
posted @ 2013-04-14 22:55 ruby.wang 阅读(978) 评论(0) 推荐(0)
摘要: 第一步:新建目录“D:\MongoDB”,解压下载到的安装包,找到bin目录下面全部.exe文件,拷贝到刚创建的目录下。第二步:在“D:\MongoDB”目录下新建“data”文件夹,它将会作为数据存放的根文件夹。配置Mongo服务端:打开CMD窗口,按照如下方式输入命令:> d:> cd D:\MongoDB> mongod --dbpath D:\MongoDB\data 数据库端口默认分别是27017,Web端口默认为28017。在浏览器输入:http://localhost:27017/,可以看到如下提示:You are trying to access MongoD 阅读全文
posted @ 2013-04-12 13:58 ruby.wang 阅读(250) 评论(0) 推荐(0)
摘要: 前言先问各位看官两个问题: 1. 你们用TFS么? 2. 你们做自动部署么?怎么做的?这写博客不同讲课,没法及时互动,那我只好自问自答一把了: 1. 用,当然用,按我了解的情况来看,源码管理我想一定是使用率最高的,甚至很多公司只用了TFS的源码管理功能 2. 做,最开始想用TFS来做,但是发现TFS做Build很方便,但是部署貌似不支持,就改用cc.net了,最后研究发现用TFS也是可以实现自动Build + 自动部署的,不仅WebSite,而且Window Service。那么接下来说说如何来用TFS做自动部署。使用TFS自动生成Build使用Team Explorer的向导来创建一个生成定 阅读全文
posted @ 2013-04-10 17:24 ruby.wang 阅读(265) 评论(0) 推荐(0)
摘要: 前言 关于每日构建这个话题,也已经有很多很好的文章讨论了。本文的写作过程中也参考了这些文章。本文之所以继续这个题目,是因为在查阅了网上的资源后,发现没有一个比较通用的过程。所以本文就主要讨论了利用NAnt构建一个通用日编译的方案。利用这个方案,日编译的维护者可以不需要对每个要编译的方案都要做很多维护。只要定义一个属性文件就可以了。 关键词: Daily Build, NAnt1. 简介 1.1. 每日构建的优点: 每日构建(Daily Build)也可称为持续集成(Continuous Integration),强调完全自动化的、可重复的创建过程,其中包括每天运行多次的自动化测试。每日构建的作 阅读全文
posted @ 2013-04-10 16:58 ruby.wang 阅读(193) 评论(0) 推荐(0)
摘要: 上一章简要说明了一下浏览器机制的相关知识,从基础架构上我们也可以看到浏览器的重头戏其实在于渲染引擎(又称排版引擎),很多页面兼容性问题的根源可以说也皆来源于此。360浏览器HTML5跑分再高(http://html5test.com/),UI与交互再怎么不一样,内核还是一样的。好了,那我们深入到渲染引擎内部仔细看一下吧。 渲染引擎(the rendering engine)简述 渲染引擎的职责,正如字面上的意思就是负责从服务器端返回的HTML,XML,或者IMAGES等资源的渲染工作并显示给最终用户。通过浏览器插件(plug-in or browser extension)技术,它也能显示.. 阅读全文
posted @ 2013-04-07 22:49 ruby.wang 阅读(131) 评论(0) 推荐(0)