• 0
  • 0
分享
  • 成为一个优秀的测试人员需要具备哪些素质?——软件测试圈
  • 曼倩诙谐 2023-05-05 13:09:05 字数 1727 阅读 779 收藏 0

  保持怀疑

  对产品的质量持有一颗敢于怀疑的心,质量不是开发人员说"我做完了而且也测过了"就可以保证的。直到你测完最后一轮,最后一个用例之前,你都应该对产品的质量持怀疑态度。这个态度是混口饭吃的最基本技能。

  永不妥协

  1、不要对产品质量妥协,哪怕开发口口声声说这个问题不好改,改不了,一改就要延期之类的话。

  2、妥协意味着你成功的把质量不好这口黑锅华丽的背在了自己的身上。

  让用户满意

  产品或项目成功的标志之一是能够让用户满意,很显然用户是不会对一个bug频出的系统/产品满意的。

  从用户角度思考

  1、很多测试同学不知道测试用例应该怎么去写,不知道怎么写才能写得出比较健全的用例。

  2、当你在苦恼用例从哪里来的时候,不妨试试下面两个办法。

  ·从用户角度去思考,如果你是一个特定的用户(年龄,身份,职业)你应该会怎么使用这个产品。

  ·从场景的角度去思考,在哪些场景下会使用到这个产品。

  写不出用例可能就意味着你对产品的功能不够熟悉,不如让熟悉这个产品的同事给你介绍一下主要功能。

  分清主次

  1、要分清楚任务的优先级,优先级高的先做,以此类推。

  2、在没有分清优先级的情况下不要盲目的开始测试。

  3、从不承诺100%的覆盖率。

  4、不要把话说满,这个中国人都很理解。

  5、不要保证太高的目标,给自己留点后路。

  倾听建议

  1、别人的建议有些是金玉良言,有些则可以忽略不计。

  2、做测试的时候你不是一个人在战斗,多听听别的的有效建议是没有坏处的。

  尽早开始

  1、尽早开始重要的模块的测试工作。

  2、因为问题发现的越早解决的成本就越低。另外早点开始测试重要的模块或功能可以尽可能多的增加测试时间,拿时间换质量一般来说是有效果的。

  3、这个建议的另一个说法就是想办法让重要的模块可以尽早的开始测试。

  确定并管理风险

  1、在做项目测试的时候,一个好的测试需要有发现项目质量上可能出现的风险的能力。

  2、另外当发现了项目风险的时候,我们还需要能够将风险管理起来,让风险可以被控制,可以被解决。

  做市场调研

  1、看看友商的产品做的怎么样,有什么好的地方,有什么不好地方。

  2、好的地方我们的产品可以学习,不好的地方我们可以预防和改进。

  3、这是站在产品人员的角度去看待自己的项目或产品,因为好的测试在某些时候需要具备好的产品人员的素质。

  培养BA技能

  1、BA就是业务分析师的意思,在某些项目里,这类同学被称为产品狗。

  2、这要求测试人员有分析需求的能力,哪些需求是真需求,哪些需求是伪需求。真需求就玩命的测,伪需求在时间允许的情况下尽量的测。

  3、这也是产品视角,这也是为什么有很多测试同学转去做产品的原因。

  不要忘了异常情况

  1、只测试正常的流程往往是不太够的,一些异常的情况我们也需要进行测试。

  2、另外不出意外的话异常情况的测试用例数量是要多于正常情况的。

  3、测试异常情况有助于我们发现bug,也有助于我们换个角度看待产品和项目的业务行为。

  4、Be a Good Judge of Your Product。

  5、做那个对项目/产品最有发言权的人。

  学会交涉

  1、在保证项目质量的前提下我们要尽可能多的通过交涉和协商保障自己的利益。

  2、交涉意味着在某些情况下我们需要做出让步,退一步海阔天空,但前提是,退的这一步不影响项目或产品的质量。

  停止指责

  出问题的时候第一要务是先把问题解决掉,而不是指责相关责任人。

  最后,做一个好的观察者。观察项目,观察开发的流程,观察测试的流程,发现问题,提出问题,引导团队去解决问题。

  总结

  · 如果你能做到这些的话,那么你已经具备了做一个好的职业人(不仅仅是测试人)的能力。

  · 如果你想有更深入的发展,你可以尝试转职成产品人员或者升级为测试管理者,记得当年我们部门的所有leader都是做测试起家。

  · 如果你现在从事测试职业却举步维艰的话,对照上面的一些素质要求,看看自己是否已经做的足够好了。



作者:码上开始    

来源:http://www.51testing.com/html/52/n-6391352.html

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •       Prometheus      配置说明      在istio网格中,每个组件都会暴露一个提供metrics的endpoint。Prometheus可以从这些endpoints上抓取metrics(通过Prometheus配置文件来设置scraping,端口以及TLS等)。      为了采集整个网格的metrics,需要配置Prometheus scraping组件:控制面(istiod deployment)ingress和eg...
            0 0 1516
            分享
          • 传统上,数据质量被分成6个方面。准确性:一项信息在多大程度上反映了现实?完备性:它是否满足你对全面性的期望?连贯性:存储在一个地方的信息与存储在其他地方的相关数据是否一致?及时性:当你需要时,你的信息是否可用?有效性:信息是否有特定的格式、类型或大小?它是否遵循业务规则/最佳实践?完整性:不同的数据集能否被正确地连接起来,以反映一个更大的画面?关系是否被很好地定义和实施?这些维度是在对设计数据仓库采取广泛的观点时定义的。考虑了所有定义和收集的数据集,它们之间的关系,以及正确服务于组织的能力。当我们看一个单一的数据集时,我们的质量考虑就比较“狭窄”:它不需要完整性,因为其他数据集可能会弥补。一致...
            0 0 7329
            分享
          • 扫盲内容:什么是接口?接口都有哪些类型?接口的本质是什么?什么是接口测试?问什么要做接口测试?怎样做接口测试?接口测测试点是什么?接口测试都要掌握哪些知识?其他相关知识?1、什么是接口?接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互。2、接口都有哪些类型?接口一般分为两种:程序内部的接口;系统对外的接口;系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数...
            12 12 1645
            分享
          •   当涉及到一个网络应用程序时,在它投入生产之前,开发人员必须确保它在所有浏览器中都能正常工作。最终用户应该能够体验能够处理所有关键功能的全功能站点而不考虑最终用户使用的浏览器或设备。应用程序的行为在不同的操作系统、浏览器甚至设备中是不同的,这取决于它们的分辨率。大多数开发人员通常更喜欢在一个浏览器上工作,即使工作站中安装了多个浏览器。  这有时会导致应用程序在其他浏览器中存在bug。在测试阶段,在产品中部署应用程序之前,必须涵盖所有维度。  让我们讨论在以下情况下需要执行的测试策略跨4种主要浏览器测试应用程序,测试人员面临的常见问题以及如何解决这些问题。  Internet Explorer...
            0 0 568
            分享
          • Monkey介绍通过Monkey程序模拟用户触摸屏幕,滑动Trackball,按键等操作来对设备上的程序进行压力测试,检测程序错就的时间会发生异常Monkey用来做什么Monkey主要用于Android的压力测试,自动的一个压力测试小工具,主要目的就是为了测试app是否会Crash(崩溃)Monkey程序介绍(1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是: /system/framework/monkey.jar(2) Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文...
            13 13 3436
            分享
      • 51testing软件测试圈微信