朱少民-软件测试和质量专栏

实践和理论之完美结合: 质量文化、SQA、测试艺术、测试方法/技术、自动化测试、过程管理、CMM/CMMI、RUP/XP、Web2.0 (声明:在此发表的所有文章仅代表个人倾向)

朱少民ID:KerryZhu
622120次访问,排名63好友9人,关注者95
从事软件开发、测试、QA和过程改进等工作近二十年, 目前领导一支几百人的软件测试和QA队伍,先后出版专著《全程软件测试》和主编《软件测试方法和技术》、《软件质量保证和管理》、《软件过程管理》等教材,高级职称、硕士生导师,先后获得多项省、部科技进步奖。
KerryZhu的文章
原创 119 篇
翻译 6 篇
转载 65 篇
评论 770 篇
KerryZhu的公告
....产品的质量依赖于过程的质量,而过程的质量依赖于企业文化和管理
Locations of visitors to this page
最近评论
lusebingdian:不错 !
正是我想要找的东西!
Thank you very much!
Eleanorshui:谢谢
zhm450:十分感谢
非常有用
TS
dlsys:谢了!
tousky:感谢,全下载了!
文章分类
收藏
相册
发现的诱惑
同学之情
测试
CSDN软件测试圈
卖烧烤的鱼博客
天行健,君子当自强不息
开源测试工具
探索中国软件测试之道
测试专业论坛
测试最佳实践
祖洪自动化维客系统
自动化测试资源(英文)
软件测试之家
软件开发和管理
CSDN-质量圈(RSS)
寸锐斋-
有效工作和管理
计算机电子书
同学友人
江湖一萍- 古徽州婺源人
聂造的客厅
文化名人的Blog
余秋雨
易中天
综合
家乡美-中国第一状元县
MIT Open Courses
家乡美-徽州文化-荫余堂
徽州文化-建筑、版画、雕刻...
存档
软件项目交易
订阅我的博客
XML聚合  FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
订阅到BlogLines
订阅到Yahoo
订阅到GouGou
订阅到飞鸽
订阅到Rojo
订阅到newsgator
订阅到netvibes

原创 追本溯源 - 勿忘质量之本收藏

新一篇: 2007年美国高增长科技企业十强 | 旧一篇: 相信百度没错!

     有时,几个人在讨论一个话题时,由于其中一个人猛然想起另外一件事,或者又有一个人加入进来,讨论越来越激烈,大家兴致丝毫未减,但讨论的内容离主题越来越远,到后来都忘记刚开始要讨论的是什么话题。这样的情形,我们可能都遇到过。如果是闲聊,倒也无妨。如果是为了解决问题,就会浪费时间,没有达到目的。

       实际在我们的工作中,也存在这样的现象。例如,软件测试就是为了发现缺陷,无论是Review PRD/Spec, design test plan, 还是test case design, Test automation 等都是为了这个目的。“发现缺陷”就是软件测试之本,我们在做测试工作之中,就不能忘掉这个根本。有时,我们在进行测试自动化的时候,容易出现“忘本”的事。出现这种情况,不外乎以下几种原因:

  1.  一开始就不知道测试自动化的目的,而是为自动化而自动化。
  2. 在自动化开发过程中,逐渐忘掉了最初的设想和目标,而对技术越来越崇拜,在技术上陷入越来越深,追求框架、追求目前流行的技术等等,结果,并没有解决问题。或者说,本来用一个简单的方法就能解决的问题,却用了几倍的努力来实现。
  3. 追求纯数字的东西,例如,一直盯着 how many test cases have been automated, 但究竟其测试结果是否有可靠的保证,却不清楚。有时,知道VP有risk, 但也不去解决,同样是忘本的事。

 所以,在做测试工作时,时刻提醒自己以下几点:

  1. 测试就是为了发现缺陷,尽早地、尽可能多的发现缺陷。
  2. 做事情不崇拜技术,而是要紧紧抓住目标,力求简洁有效、事半功倍,绝不要使用事倍功半的方法。
  3. 在实施测试自动化的过程中,质量还是本,绝不能以质量换取自动化程度。测试自动化的基础还是测试用例,测试工具毕竟是工具、测试工具不会思考,70%缺陷还是需要人的智慧和思考。

 方针:质量为本、工具为辅;工具先行、人力断后

  1. 面对任何一个测试任务,首先要想如何用有效的方法来完成测试,即能用测试工具、能自动化的地方,就尽量进行自动化。
  2. 实施时,人是决定的因素,始终围绕“质量”这个中心,不断思考,不断改进测试策略和方法,不断提高测试用例的覆盖率。

  [另一个佐证——摩托罗拉的故事。在摩托罗拉的战略中,最彻底失败的案例是所谓的全球铱星计划,就在于技术大大的远超越了市场需求,可以理解为超技术战略失败;现在摩托的手机业务正在进行着另一种失败,就是技术远离了市场需要,可以理解为弃技术战略失败。正应了中国一句俗语“成也萧何,败也萧何”,这句2000多年前的楚汉之争时期的名句,可以用来解释今天全世界成功或失败的案例。摩托罗拉之所以成功,正因为在技术上开创了手机时代,是人类的通讯从有限时代走到无线网络时代,彻底的改变了人类的沟通方式,而成为无线市场的领头羊,成为绝对的领导者。可惜,往往成功者总是太喜欢玩“鸟尽弓藏”的游戏,市场做起来了,就忘了自己最成功的战略和核心的优势。 ]

 

发表于 @ 2007年11月14日 19:54:00|评论(loading...)|编辑

新一篇: 2007年美国高增长科技企业十强 | 旧一篇: 相信百度没错!

评论

#shrinerain 发表于2007-11-15 10:38:57  IP: 218.108.51.*
对于普通的自动化测试工程师.
我们部门的要求就是需要有广泛的技术知识. 但是不要求你了解非常深入.

这种要求的目的就是希望能够找到最简便的方法解决实际问题. 而不会陷入技术崇拜中.

比如, copy个文件, 分析下log之类的工作. Windows下, 直接批处理几行代码可以搞定的事情, 如果用C++/C#/Java可能反而麻烦很多. 但是如果知识面狭窄.可能你根本不知道有其他简单的办法可以完成.

但是也需要有很强的编程能力的人来做自动化研究开发工作. 毕竟有些东西, 现成是没有的.


即能用测试工具、能自动化的地方,就尽量进行自动化
-----------------------------------------------------------
这一句我不是很赞同, 难道不先考虑一下投资回报率么? 不考虑代价, 获取的收益, 就必须自动化?


#shrinerain 发表于2007-11-15 10:42:04  IP: 218.108.51.*
自我介绍一下,

我也是自动化测试工程师, 一家美资银行工作.

专注于自动化测试, 负责公司自动化工具开发,框架建设.

语言方面擅长C#/C++/Perl
#KerryZhu 发表于2007-11-15 13:14:50  IP: 61.191.27.*
Good question, 难道不先考虑一下投资回报率么? 不考虑代价, 获取的收益, 就必须自动化?
对,应该认真考虑一下投入产出。
#hbcui1984 发表于2007-11-30 09:26:05  IP: 123.120.5.*
最后一个例子很好,很有启示意义

够用就好,有现实需求再去找解决方案,比如:研究新技术

给一味追求新技术的新手来说,很有启迪意义
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © KerryZhu