软件测试人员:远离质量保证部门

发表于:2012-4-26 11:19

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:邰晓梅 译    来源:51Testing软件测试网采编

分享:

  想知道如何影响管理者吗?

  ■ 提供给他们需要的信息,以便做出更明智的决定。

  ■ 始终保持清醒,管理者们做的是商业的决定,不仅仅是技术的决定。

  ■ 知道产品不一定非要切合你的质量标准。

  ■ 让你高兴不是开发经理的工作,也不是任何其他人的工作。帮助你工作更高效,可能是他们工作的一部分。你要让他们了解如何做到这一点。

  尤其要注意的是:

  ■ 使测试变缓慢的问题是可怕而重要的,因为它们使得缺陷可以隐藏得更久更深。所以在报告中不仅要描述产品的缺陷,还要描述阻碍测试的问题。

  ■ 如果你想提供些信息用于改进开发的过程,那么报告一下你的测试时间是如何分配的。

  ■ 注意到,通常都是这样,为什么测试需要这么长时间呢—你只花了极少的时间用于实际测试产品,而花了大量的时间用在缺陷调查和报告、测试准备、会议、文案、和其他为了获得更高测试覆盖率而进行的中断事务上。

  ■ 专注于测试报告的准确性(5%或10%)而不是精确性上。因为软件开发中的大部分问题都可以基于这些一手的度量数据而发现和解决,无需那些基于反正是无效的模型而进行的六十进制分析的数据。

  ■ 向管理者展示你所发现的大部分问题都不是简简单单地通过重复执行用例就可以发现的,而是通过测试用例所没有覆盖到的步骤和观察发现的–也就是说,是通过你对产品进行的一次次睿智的调查而发现的。

  ■ 帮助开发人员和管理者之类的人认识到,测试自动化,远远不只是编个程序让机器自动去代你敲键盘。

  ■ 让每个人了解自动化对某些种类的测试是有益的,但同时也极大地限制了测试的其他方面。

  ■ 帮助人们认识到测试和检查的区别,认清二者各自的价值,认识到优秀的检查需要具备大量的测试技能。

  ■ 用你的实际工作去证明测试是对产品的一次技巧性探索,让管理者认识到恰恰是这点使得你发现了很多缺陷。

  ■ 帮助团队认识到软件开发并不是一个线性的过程,而是一个有机的过程。

  ■ 帮助管理者和程序员逐渐认清,通常所说的”测试阶段“实际上应该叫做”缺陷修复阶段“。

  ■ 当被要求签署产品时,礼貌地提供你的测试报告,把签署的权利留给那些意见真正起作用的人:产品负责人。

  想赢得你所在团队的尊重?

  ■ 为项目提供测试服务,而不是成为一个障碍。你是信息的提供者,而不是过程的强加者。

  ■ 停止去尝试那种”质量是测试人员的“,”测试人员对质量负责“的思想。并默认项目中的其他人至少是和你一样关心质量。

  ■ 认识到你的角色是挑剔的思考,帮助开人员和管理者不被错误的假想所欺骗–这首先要起于你自己不被错误的理念所欺骗。

  ■ 让你的技能、团队和战术尽量多样化。就像Karl Weick所说:”如果你想理解一个复杂的事务,你首先得让自己变得复杂起来。“

  ■ 如James Bach所说,去发明适合你的测试。不要满足于其他人所说的(包括我说的),基于你的知识、经验和技能去实地考证。经常在你所处的圈子里看看别人都是怎么测试的。

  ■ 如果你发现有什么东西可以帮助你提升你的知识或感官,有助于提升你的测试能力,就去学习它。

  ■ 学习测试技能,尤其是挑剔地思考的技能,同时也包括系统思维,科学思维,社会生活的信息,人机交互,数据表示,编程,数学,测量… …

  ■ 实践你需要的和读过的技能。通过参加周末测试活动提升你的技能。

  ■ 找一个当地的导师帮助你。如果你找不到,可以到互联网上找。请求帮助!

  ■ 不要屈服于外界压力而成为别人交易中的商品。参加认证意味着你花了钱却成为和其他成千上万人无异的人。要有你自己的标志。

  ■ 要知道,过程模型只是模型和过程模型–特别是那些涉及人类活动如软件开发的过程–很多真正的实际项目中发生的细节并未包含其中。

  ■ 聚焦于提升你的个人技能和思维,这样你就可以适应任何过程模型。

  ■ 分享你自己的软件测试中的经验教训和完美软件以及与有关测试的幻想。

  最后,如果你是一名测试人员,远离质量保证部门。成为你能成为的最好的测试人员:一个熟练的调查者,而不是一个程序员或者项目经理的崇拜者(作者注:和Michael交流后,最后一句表达的是,”。。。成为一名熟练的 调查者,而不是缺乏技能或相应权力的情况下却想成为一个程序员或者项目经理。”)。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

  • joan_1
    2012-5-02 14:20:20

    测试人员并不比其他任何角色有更多的责任对质量负责;开发团队中每个人都有对质量负责的责任。


    质量辅助,这是测试做事情;


    说出了众多测试人员憋在内心的声音

  • kevinwangjianzh
    2012-4-26 13:31:11

    测试不等同于QA
    测试基于产品,比对实际和期待结果
    QA: 基于过程,通过分析软件工程过程来保证质量(这个可以从PMBOK质量管理,和软件质量保证中得知)

    无论是测试还是QA,其能力并不一定弱于开发。反而有些对系统,平台,安全,的熟悉度要远深于开发。(如性能测试工程师,安全测试工程师等)

    职位的限制不代表只能做职位定义的事
    首先是职位的定义,即使是最佳实践,在企业环境和组织过程资产的更新下,也必定是面临着持续更新。
    做什么活,就要看人的能力。如果测试能发现问题,并提出了编码的解决方案,而开发把代码check-in。这能说测试不保证质量么。
    同样一个有管理背景的QA,就能很好的控制和管理项目管理维度中的质量管理。

    引用原文:和Michael交流后,最后一句表达的是,”。。。成为一名熟练的 调查者,而不是缺乏技能或相应权力的情况下却想成为一个程序员或者项目经理。”)。
    ===〉如果有良好的技能,只要满足ROI, 做一做又有何妨呢?

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号