测试人员如何赢得开发人员的尊重
June 16th, 2008 1,303 Views看到这个标题,如果你认为我在痴人说梦,那么请一定仔细阅读本文。你还在认为测试和开发是天生的一对冤家,有不可调节的矛盾,是对立的两面么?开发的天职是构建程序,测试则恰恰相反,是从事破坏活动。其实从另外一个角度讲,矛盾的两者又是对立的统一面-共同为了把产品的质量提高。有的时候我们抱怨开发团队不够重视测试团队,请在抱怨的同时进行思考,是否我们的测试团队或者测试人员是不合格的。是否我们具备的测试人员的基本素质了呢。
在产品的开发过程中,需要测试和开发通力合作,互相尊重和理解,下面就具体阐述一下测试人员如何才能赢得开发人员的尊重。
第一,开发人员是一个比较单纯的群体,他们通常衡量一个人价值的方法是你的技术实力,因此好水平的测试人员很容易赢得开发人员的尊重。
第二,测试人员赢得开发人员尊重的方法首先是做好自己的本质工作,即掌握基本的测试方法和测试理论,更多的发现产品的缺陷。
第三,测试人员赢得开发人员过程中注重不但要能发现问题,而且可以重现问题,这是一个比较关键的问题,对于不能每次都重现的问题,也要搞清楚什么条件下问题出现的概率比较大,隔离问题,为进一步重现提供线索。
第四,测试人员不但要能发现问题,而且要在汇报问题的时候准确描述问题发生时的情况,包括配置,版本,设备情况,操作步骤,问题截图,日志等等。
第五,测试人员会使用自动化测试工具,提高测试覆盖率,而自动化测试工具实际是需要编程能力的,如果你熟练掌握这些工具说明和开发人员已经没有太多本质的区别。
第六,测试人员掌握开发人员不掌握的技能,比如性能测试的原理,方法和工具,这些东西在项目前期的技术验证都可以给开发人员提供很大的帮助,在后期的调试或者定位问题也可以给开发提供一些帮助。
第七,测试人员要了解系统架构等开发方面的知识,这些知识不是开发人员所独有的,作为高级测试人员这些知识也是必备的,这些知识的掌握不但可以提高测试人员的知识面,而且缩小了测试人员和开发人员的沟通成本。
第八,测试人员要掌握软件质量保证的知识,测试的高级阶段就是软件质量保证,而软件质量保证会含盖软件开发的全过程,掌握软件质量保证实际从项目的需求阶段就可以参与开发。
第九,掌握开发技术或者开发语言,测试人员如果掌握开发技术,实际上增强了问题查找和定位能力,很多时候,有经验的测试人员可以通过缺陷的表现形式定位出问题发生的原因,这没有什么不可能的,如果你有开发经验,这些问题也许就是你犯过的错误,或者是你长期测试积累出来的经验和教训。
有了这些能力,还怕开发人员不尊重你这个测试人员吗?还在抱怨开发人员不重视测试团队么?
(注,本文思路主要来源于测试同行bbbian,部分内容有删减,原文链接)
Oracle收购e-TEST suite
March 28th, 2008 1,423 ViewsOracle今天宣布从Empirix 公司手中收购e-TEST suite系列软件。
自从Oracle 去年推出Unbreakable Linux计划和今年年初收购BEA之后,产品线就日趋完善了,覆盖了从操作系统,数据库,中间件,到应用程序的企业级一揽子解决方案。大家可能已经注意到,在Oracle 11g中一个重要的feature就是RAT (real application testing),我感觉这是oracle涉及软件测试市场的一个前兆,现在oracle收购了e-TEST suite并把它集成到Enterprise Manager中去,并和RAT进行集成,更大大加强了Oralce在测试工具和应用测试方面的力量。
目前在企业级的测试工具市场上,HP和IBM主导占据了主导地位,HP-Mercury和IBM-Rational的系列测试解决方案产品占据了绝大多数的市场份额。Oracle现在携e-TEST suite涉足这一领域,也有有自身的优势,那就是跟自己产品的融合以及全套的解决方案系列。另外e-TEST suite本身也是一套完整的测试工具套件,包括功能测试工具e-Tester(类似Mercury Quick Test Professional和WR和Rational Functional Tester),e-Load(类似HP LoadRunner和Rational 的Performance Tester),e-Manager Enterprise (类似Merucyr Quality Center和Rational Test Manager),每一部分的功能都有自己的优势,下面是一个完整的介绍,有兴趣的朋友可以下载试用版试用。
e-Tester介绍:
阅读全文 »
推荐两样东西
March 9th, 2008 1,595 Views推荐两样东西,一篇文章和一个软件
推荐的软件就是RocketDock,http://rocketdock.com/
重点的推荐的这篇文章,讲的是开发中很重要的一个过程:每日构建(daily build)(对,贾罗德,你没看错,就是从你那里看到的 ^_^),下面是文章关键部分。
另外,之前也有一篇原创的关于日构建的,可以参考:每日构建与冒烟测试
原文地址
每日构建(daily build)是你的朋友
作者: 周思博 (Joel Spolsky)
译: Chen Bin
2001年1月27日
……
一个好的办法是每日构建(daily builds)。 每日构建意味着自动地,每天,完整地构建整个代码树、(译者按:“代码树”,原文为source tree,意思是将整个项目源代码的目录,子目录,文件的位置尽可能事先固定下来,这样在开发过程中各个模块间,各个文件间的相对位置都不会混乱。源代码树指的就是一个项目所有的已经组织好的代码文件。通常代码树应该用版本控制软件管理起来。虽然这个概念很基本,但是据我的观察,国内还是有软件公司在这方面做的不够好的,所以有必要解释一下。)
自动地 - 因为你设定代码每天在固定的时间构建。在Unix环境下使用cron,在windows下使用“任务计划”。
每天 - 或者更频繁. 当然每天构建的次数越多越好啦。但是有时候构建次数还是有上限的,原因和版本控制有关系,等会儿我会谈到的。
完整地 -很可能你的代码有多个版本。多语言版本,多操作系统版本,或者高端低端版本。每日构建(daily build)需要构建所有这些版本。并且每个文件都需要从头编译,而不是使用编译器的不完美的增量编译功能。
以下是每日构建(daily build)能带来的好处:
阅读全文 »
首届软件测试工程师专场招聘会
February 24th, 2008 1,903 Views软件测试这个行业这几年真的发展迅猛,中高端测试人才的需求缺口也非常大。这不,从测试求职招聘市场的火爆就可以看出来,不少朋友应该都已经知道这个消息了,由国内最火爆的测试社区51testing主办的中国首届软件测试工程师专场招聘会即将在北京召开了,年刚过,有意更换工作的朋友可以去看看。
主办单位:51Testing软件测试网
协办单位:北京人才市场海淀分部
支持媒体:51Testing软件测试网、中华英才网、前程无忧、北京人才市场报
举办地点:北京人才市场海淀分部
举办时间:2008年3月9日(9:00-15:00)
报名流程:
1、 发邮件确认并附个人简历可获得51Testing特别推荐
2、 邮件标题请注明“参加北京软件测试工程师专场招聘会”,简历请以正文形式发送
3、 邮件地址:zhaopin@51testing.com
特约赞助商:
搜狐公司
阿里巴巴
神州数码(中国)有限公司
array networks(北京)有限公司
北京首正信息技术有限公司
目前参加的企业:
搜狐公司
阿里巴巴
神州数码(中国)有限公司
array networks(北京)有限公司
北京首正信息技术有限公司
大唐移动通信设备有限公司
联想网御科技有限公司
百家泰信息技术有限公司
鼎桥通信技术有限公司
智乐软件有限公司
电子工业出版社
北京海辉高科软件有限公司
长软国际科技(北京)有限公司
51testing深圳沙龙
January 22nd, 2008 1,697 Views51testing深圳第一次搞活动,300多人,济济一堂,场面很是火爆,看来深圳的培训市场是很大一块蛋糕啊。
我们深圳地区的版主也难得一聚一次,上次周总来的时候好多版主加班,这次很多人又一次缺阵,闫飞勇老弟上次已经见过了,这次认识了久仰大名的QTP版主Denis老弟,恭喜Denis老弟新换了工作。

感谢主办方51testing,特别感谢李总和王海龙老师的精彩演讲(虽然赞助商的广告时间稍显有点长,不过你的演讲还是十分精彩的)
GUI自动化测试工具TestMore
January 1st, 2008 2,087 Views今天给大家推荐一款优秀的GUI自动化测试工具TestMore,这是Andy陶祖洪兄弟自己利用业务时间独立开发的,非常的不容易,希望大家多多支持他。
简介:
TestMore 是一个 UI 测试自动化工具,基于 Microsoft 公司的 NET 框架 和 动态语言运行时(DLR)基础之上,支持多种脚本语言,目标计划支持四种标准的脚本语言:
* Python http://www.python.org
* Ruby http://www.ruby-lang.org
* JavaScript http://www.ecmascript.org/
* Visual Basic 10(VBx) http://msdn2.microsoft.com/zh-cn/vbasic/default.aspx
下载地址:
http://code.google.com/p/testmore/
TestMore当前最新的版本是0.6,主要feature如下
TestMore 当前版本实现的特性集合如下:
TestMore 0.6D101
* 集成正则表达式插件
* 集成帮助菜单和在线网站
* 重构并完善自动化对象模型(1.0 Beta)
* 重新实现 IE 驱动程序
* 更新帮助文档并打包发布
TestMore 0.5D601
* 集成工程管理模型
* 集成工程管理面板
* 支持用户自定义用例模板功能
TestMore 0.3D201
* 实现源代码编辑功能:创建、打开、保存、另存为……
* 语法高亮度显示功能:支持Python、Javascript、Ruby、VisualBasic、……,可以根据需要添加其它语言;
* 源代码折叠显示功能:提供了更好的编辑视图,目前仅提供 Python/JavaScript/Ruby 折叠支持;
* 动态脚本语言的支持:安装包中集成了 IronPython 实现,可以实现Python脚本语言的编辑调试;
* 支持插件功能,目前没有开放插件SDK
* 支持多语言
自动化测试和性能分析文章汇总
December 13th, 2007 2,856 Views以前总结过很多测试的文章,而且都是断断续续的,现在时隔很久,找起来不很方面,现在做个汇总,方面大家查阅。(此处所列文章全部为原创,转载请注明作者和出处)
自动化测试计划和实施
测试自动化的计划和实施
测试自动化的计划和实施总纲
自动化测试的计划和实施第一阶段
自动化测试的计划和实施第二阶段
自动化测试的计划和实施第三阶段
自动化测试的计划和实施第四阶段
测试自动化需三思而后行
何时以及对什么进行自动化
自动化测试开展
自动化测试的思考和总结之开篇
自动化测试的思考和总结之有的放矢篇
自动化测试的思考和总结之天时地利篇
自动化测试的思考和总结之天下三分篇
自动化测试的思考和总结之平台利器篇
自动化测试的思考和总结之工具利器篇
自动化测试的思考和总结之功利篇
LoadRunner结果分析
利用LoadRunner进行性能测试和结果分析(连载一)
利用LoadRunner进行性能测试和结果分析(连载二)
利用LoadRunner进行性能测试和结果分析(连载三)
利用LoadRunner进行性能测试和结果分析(连载四)
利用LoadRunner进行性能测试和结果分析(连载五)
利用LoadRunner进行性能测试和结果分析(连载七)
测试入门必读
软件测试和质量管理推荐书目
