追本溯源 - 勿忘质量之本

news/2024/7/24 3:53:41

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

       实际在我们的工作中,也存在这样的现象。例如,软件测试就是为了发现缺陷,无论是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多年前的楚汉之争时期的名句,可以用来解释今天全世界成功或失败的案例。摩托罗拉之所以成功,正因为在技术上开创了手机时代,是人类的通讯从有限时代走到无线网络时代,彻底的改变了人类的沟通方式,而成为无线市场的领头羊,成为绝对的领导者。可惜,往往成功者总是太喜欢玩“鸟尽弓藏”的游戏,市场做起来了,就忘了自己最成功的战略和核心的优势。 ]

 



http://www.niftyadmin.cn/n/3650712.html

相关文章

Google 联合一些社交网站来对抗 facebook

谷歌(Google) 将与其它一些行业领先的社交网站联手,共同对抗互联网新贵Facebook。  谷歌将于周四推出一个通用标准集 ( OpenSocial ),允许软件开发者为谷歌旗下社交网站Orkut,以及LinkedIn、hi5、Friendster、Plaxo和Ning等其它社交网站开…

如何更好地理解《全程软件测试》

您可能阅读了《全程软件测试》的前言、目录和序一,对本书有了基本理解。为了您更好理解本书,将序二的部分内容摘录下来,供大家阅读 :序二 节选软件质量管理在软件研发团队中的作用是显而易见的。其中软件测试人员在保障和改进软件质量工作中…

用Delphi设计自己的代理服务器

导读: 用Delphi设计自己的代理服务器 笔者在编写一个上网计费软件时,涉及到如何对局域网中各工作站上网计费问题。一般来讲,这些工作站通过代理服务器上网,而采用现成的代理服务器软件时,由于代理服务器软件是封闭的系…

测试工具LoadRunner和OpenSTA比较分析

项目描述LoadRunnerOpenSTA 协议测试工具可以捕捉、处理及回放通信协议支持多种协议。按照协议数量收费,支持多种协议录制功能。仅支持HTTP 1.0 / 1.1 / HTTPS (SSL)。回放功能回放脚本及脚本调试工具扩展的记录功能支持参数和服务器信息的浏览,还可浏览…

适合Docker的场景以及不适合的场景

文章来自:When to use and when not to use Docker和7 Cases When You Should Not Use Docker,以及互联网网上的一些零散内容。这篇文章只是基于我自己的理解,进行简单的概述。 适合的场景 你的团队不是一成不变的。 当有新的成员加入&#…

代码评审的最佳实践

没有人否认code review(代码评审、复查) 对提高代码质量的作用,但是如何进行code review? 这里 确实存在一些方法和技巧。方法不当,会浪费大量时间、造成低效率;流程过紧,会大大降低生产力,流程…

Winlogonzz

导读: Winlogon Winlogon处理独立于验证策略的接口函数。它为window station创建桌面,实现超时操作,并且为GINA提供一组支持函数。 Initializing Winlogon 当Winlogon初始化时,它会为系统注册CTRLALTDEL安全验证序列(S…

如何有效又圆满地完成软件测试?

2000年刚建立测试团队时,测试和开发人员是一种对立的关系,开发人员觉得软件测试是挑他们的毛病、和他们过不去,有一个简单的故事可以说明这一点。当时,条件有限,测试人员和开发人员共享一台小型机服务器,测…