`
ktc7000
  • 浏览: 33003 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

软件测试工程师需要具备哪些能力

阅读更多
原文引用:http://www.51testing.com/html/83/n-834683.html

问题描述:

  作为一名软件测试工程师,需要具备哪些能力?

  精彩回答:

  会员 星尘:

  触类旁通。你不是产品,但你知道产品是怎么工作的;你不是运营,但你知道用户关心什么;你不是开发,但你知道开发同事怎么工作;你不是设计,但你有你对交互逻辑的理解;你不是销售和编辑,但你熟悉产品业务。

  常识知识。常识好的人产品逻辑好(概述)。

  沟通能力。基本地,把一个问题表述清楚。能说服开发把bug改掉,不改掉的得要求明确回复原因。维护测试工作的尊严,坚决抵制欺负测试人员的行为。

  计算机知识。和你目前工作最相关的知识,你最应该先掌握。

  心态好。测试有时候比较枯燥,重复性强。遇上一茬新来的开发同学,你会感到测试工作回到很久以前了。综和各种情况,说明测试需要好心态。

  会员 天顺:

  通用技能上:

  1、基本计算机知识(操作系统,数据库,通讯协议原理,熟悉至少一门编程语言)

  2、基本软件测试知识(各种测试理论,测试方法论,测试用例编写,缺陷界定标准,软件质量评估)

  3、简单项目管理知识

  产品、系统认知:

  1、熟悉所测产品功能,能够将产品文档内描述的UC转化成TC,这个最最基本

  2、熟悉所测产品的一些隐藏需求或者功能(业务上的进阶能力)

  打个比方,支付公司上一种新的支付渠道,熟悉业务的测试人员应当可以预见到这次升级可能会对前段界面、系统账务、各类报表等各个模块造成影响,从而一并纳入测试范畴。

  要知道,很多时候,即便是接入这些渠道的产品经理,也不一定会在Prd或者UC中对这些可见影响项一一列出,这需要经验和责任心。

性格上:

  1、有牛皮糖属性的为佳,越“不要脸”越好

  测试工程师,在很多公司,和研发是有业务上对立属性的(虽然从宏观角度上来说,都是为了提高软件质量服务)。测试工程师提交的BUG越多,意味着研发工程师工作质量越差,需要返工的工作量也越大,甚至会影响绩效,所以测试工程师有时候很容易得罪研发部门。

  一个可以相对坚持原则(比如3级BUG以上一定要改),又能拉下脸和不愉快的研发工程师保持较好关系的测试工程师,会对项目质量起到很关键作用。说到底,又能做事(发现BUG并督促修改),又会做人(该进的不让,该退的绝对给面子,最大化消除部门间矛盾)的测试工程师,是十分难得的。

  2、有异想天开属性的为佳

  这个只可意会,不好言传的。在我带过的团队里,的确有那种奇葩……经常会用令人匪夷所思的方式找出BUG,这是天赋。

  3、会“偷懒”的为佳

  这里的偷懒不是指上班发微博聊天混日子,而是能够利用已知资源对枯燥乏味的测试工作进行优化的同学。

  说个实例:

  我以前公司曾经上过一个“授信”项目,做过金融类项目的同学大家都知道。授信项目的测试用例真可以说是相当变态,随着账期、滞纳金率、手续费率、利息率、本金、还款情况的不同,可以衍生出无比多的用例,同时每个用例进行编写时,都要仔细根据规则计算预期结果的资金状况,非常费力。

  咱部门一个小伙子,头一天晚上拿了PRD,第二天晚上就利用Excel写了一个固定某些账期下不同情况下的各项资金计算工具(有一些小BUG,无伤大雅)……大大减少了兄弟们按计算器的工作时间。这种“懒”员工,你是领导你喜欢不?

  事情没完,在实际测试的过程中,我们发现一旦研发修改了BUG,会引发其他用例的大崩溃(这类项目真悲剧,牵一发动全身),每次版本升级我们都不得不进行全面的回归测试。

  太坑爹了,这不是要命么?

  聪明的测试同事们又想偷懒了,他们在数据库端写了一个数据匹配工具,每次新跑用例就拿正确的(已保存)数据文件自动去比对新产生的文件,自动返回比对结果。兄弟们再也不用每次回归都一行行打SQL去查数据了,棒极了。

  在研发修改BUG之余,他们自己写了一套存储过程,可以实现数据的自动回归和增量备份,再也不用每次把所有数据擦光从第一个交易日跑起了,棒极了!

  说了那么多,其实就一句话:干一行,爱一行。


原文引用:http://www.51testing.com/html/83/n-834683.html
分享到:
评论

相关推荐

    软件测试工程师需要具备哪些能力资料.pdf

    软件测试工程师需要具备哪些能力资料.pdf

    好的测试工程师应具备的素质

    好的测试工程师应具备的素质.txt好的测试工程师应具备的素质.txt好的测试工程师应具备的素质.txt好的测试工程师应具备的素质.txt

    作为一名软件测试工程师,需要具备哪些能力?

    作为一名软件测试工程师,需要具备哪些能力?作为一名软件测试工程师,需要具备哪些能力?作为一名软件测试工程师,需要具备哪些能力?

    软件测试工程师应该具备哪些素质?

    做测试工程师的人少点,工作压力不太大测试工程师应该具备的三项基本素质[1]很多年轻或者刚刚从事测试工作的工程师,经常会  开发一个好的软件,40%以上的时间用在测试上,所以软件测试工程师非常重要,用我们的话来说...

    作为一名软件测试工程师-需要具备哪些能力?.pdf

    作为一名软件测试工程师-需要具备哪些能力?.pdf

    软件测试工程师应该具备的职业素质

    素质软件测试工程师应该具备的职业素质沟通能力–理想的测试人员必须能够与测试涉及到的所有人进行沟通,具有与技术人员(开发者)和非技术人员(客户、管理人员)的交流能力。移情能力–和系统开发有关的所有人员...

    软件测试工程师应该具备的三项基本素质[2]

    软件测试工程师应该具备的三项基本素质[2] 软件测试 软件编程技能实际应该是测试人员的必备技能之一,在微软,很多测试人员都拥有多年的开发经验。因此,测试人员要想得到较好的职业发展,必须能够编写程序。只有...

    软件测试工程师笔试题及参考答案

    6、WEB应用软件测试必须进行哪些类型测试,请列出每种类型的测试要点。15’ 7、网络应用测试的主要内容是什么?10’ 8、用户文档测试应该注意哪些要点?10’ 9、在DBMS中,视图的作用是什么? 写出...

    软件测试工程师笔试题及参考答案.chm

    6、WEB应用软件测试必须进行哪些类型测试,请列出每种类型的测试要点。15’ 7、网络应用测试的主要内容是什么?10’ 8、用户文档测试应该注意哪些要点?10’ 9、在DBMS中,视图的作用是什么? 写出...

    软件测试工程师应该具备的三项基本素质[1]

    软件测试工程师应该具备的三项基本素质[1]软件测试很多年轻或者刚刚从事测试工作的工程师,经常会问:“测试工程师需要什么技能或者具有什么素质才是合格的?”与开发人员相比,测试人员不但需要一技之长,还需要掌握...

    关于软件测试工程师,数据挖掘工程师,和计算机与科学工程师简历模板

    适合人群:适合有软件测试经验或具备相关技能的候选人,包括软件测试工程师、测试分析师等。 软件测试工程师简历模板: 作用:该简历模板适用于数据挖掘领域,帮助应聘者展示对数据分析和挖掘的专业知识和技能,以及...

    优秀的软件测试工程师所应具备的素质

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

    软件测试基础题

    一个优秀的测试工程师需要具备的素质有哪些 软件质量的定义是什么 质量有哪6个特性 CMMI的中文名称是什么,共分为几级 缺陷报告的定义是什么 缺陷的来源有哪些 缺陷主要有哪些状态 软件缺陷报告有哪些属性 书写缺陷...

    软件测试工程师(CSTE)

    世界知名的软件测试人员共同开发 CSTE 认证,皆在识别具备 IT 测试能力的专业测试实践 者。 CSTE 由专业认证委员会发起,由质量保证研究院统一管理,主要目的是为专业领域, 个人,雇主以及相关同行提供价值...

    软件测试人员必备素质及要求(测试员必读)_软件测试人员所具备的素质

    一个测试人员只要能达到这几条素质的要求你就一个合格的软件测试人员。

    作为一名软件测试工程师,需要具备哪些能力?.docx

    作为一名软件测试工程师,需要具备哪些能力?.docx

    测试人员需要具备的

    该文档介绍软件测试工程师所需要具备的一些素质

    软件测试面试题基础知识

    10. 你认为一个优秀的软件测试工程师应该具备哪些技能和素质? 每个公司和项目对软件测试的要求可能会有所不同,因此面试者需要根据实际情况调整自己的回答。同时,面试者也可以通过分享自己的实际经验和见解来展示...

    软件测试网络文章集合

    应具备自我督促的能力和良好的洞察力,一个好的测试工程师具"测试是为了破坏"的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力,应用的高风险区的判断能力以便将有限的测试针对重点环节。 质量保证是...

Global site tag (gtag.js) - Google Analytics