人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。 ①、沟通能力 一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,就必须将这些活重新组织以另一种方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。 ②、移情能力 和系统开发有关的所有人员都处在一种既关心又担心的状态之中。用户担心将来使用一个不符合自己要求的系统,开发者则担心由于系统要求不正确而使他不得不重新开发整个系统,管理部门则担心这个系统突然崩溃而使它的声誉受损。测试者必须和每一类人打交道,因此需要测试小组的成员对他们每个人都具有足够的理解和同情,具备了这种能力可以将测试人员与相关人员之间的冲突和对抗减少到最低程度。 ③、技术能力 就总体言,开发人员对那些不懂技术的人持一种轻视的态度。一旦测试小组的某个成员作出了一个错误的断定,那么他们的可信度就会立刻被传扬了出去。一个测试者必须既明白被测软件系统的概念又要会使用工程中的那些工具。要做到这一点需要有几年以上的编程经验,前期的开发经验可以帮助对软件开发过程有较深入的理解,从开发人员的角度正确的评价测试者,简化自动测试工具编程的学习曲线。 ④、自信心 开发者指责测试者出了错是常有的事,测试者必须对自己的观点有足够的自信心。如果容许别人对自己指东指西,就不能完成什么更多的事情了。 ⑤、外交能力 当你告诉某人他出了错时,就必须使用一些外交方法。机智老练和外交手法有助于维护与开发人员的协作关系,测试者在告诉开发者他的软件有错误时,也同样需要一定的外交手腕。如果采取的方法过于强硬,对测试者来说,在以后和开发部门的合作方面就相当于“赢了战争却输了战役”。 ⑥、幽默感 在遇到狡辩的情况下,一个幽默的批评将是很有帮助的。 ⑦、很强的记忆力 一个理想的测试者应该有能力将以前曾经遇到过的类似的错误从记忆深处挖掘出来,这一能力在测试过程中的价值是无法衡量的。因为许多新出现的问题和我们已经发现的问题相差无几。 ⑧、耐心 一些质量保证工作需要难以置信的耐心。有时你需要花费惊人的时间去分离、识别和分派一个错误。这个工作是那些坐不住的人无法完成的。 ⑨、怀疑精神 可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。 ⑩、自我督促 干测试工作很容易使你变得懒散。只有那些具有自我督促能力的人才能够使自己每天正常地工作。 11、洞察力 一个好的测试工程师具有“测试是为了破坏”的观点,捕获用户观点的能力,强烈的质量追求,对细节的关注能力。应用的高风险区的判断能力以便将有限的测试针对重点环节。 |
相关推荐
现在从事程序员的人有很多,做测试工程师的人少点,工作压力不太大 测试工程师应该具备的三项基本素质[1]很多年轻或者刚刚从事测试工作的工程师,经常会问:“测试工程师需要什么技能或者具有什么素质才是合格的?...
对于初级测试工程师而言,首先需要掌握一些基本的测试理论和技能,以下是详细的说明: ...具有逻辑分析能力和问题总结能力,以及严格的测试工作流程规范意识,都是初级测试工程师应当具备的重要素质。
ISTQB(国际软件测试资质委员会)提供的认证,如基础级、高级和专项证书,可以帮助测试工程师提升专业素养并增加市场价值。 总之,软件测试工程师不仅是一份职业,更是一种追求卓越、确保产品质量的使命。通过不断...
素质软件测试工程师应该具备的职业素质沟通能力–理想的测试人员必须能够与测试涉及到的所有人进行沟通,具有与技术人员(开发者)和非技术人员(客户、管理人员)的交流能力。移情能力–和系统开发有关的所有人员...
4. 一个测试工程师应具备那些素质和技能? 一个测试工程师应该具备良好的技术知识、良好的沟通能力、良好的分析能力和解决问题的能力。 5. 集成测试通常都有那些策略? 集成测试的策略包括big bang集成、...
总之,作为一名初级测试工程师,不仅要掌握扎实的技术基础,还要具备良好的职业素养和团队合作精神。通过不断学习和实践,逐步成长为一名优秀的测试工程师,为企业的产品质量和项目成功做出贡献。
软件测试人员职业要求部分,则会讲述一个合格的测试工程师应该具备的技能和素质。 其次,软件测试流程是软件测试工作的核心,它包含了需求测试、单元测试、集成测试、系统测试、性能测试、用户测试和回归测试等多个...
中级测试工程师则需要具备编写测试方案和文档的能力,参与制定测试计划,并能有效利用测试工具来提高效率。高级测试工程师不仅需要掌握测试和开发技术,还需要深入了解所测试软件所属的行业,能够对测试策略进行深入...
1. **基础理论知识**:测试工程师应具备扎实的软件工程基础知识,包括测试生命周期、测试用例设计方法(如等价类划分、边界值分析、因果图法)、缺陷管理流程以及不同的测试类型(单元测试、集成测试、系统测试、...
好的测试工程师应具备的素质[1]软件测试人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、...
要成为一名合格的测试工程师,需要具备一系列的专业技能、行业知识和个人素养。以下是对这些要求的详细说明: 1. 计算机专业技能: - 测试专业技能:这包括对软件测试理论的理解,如黑盒测试、白盒测试、测试用例...
好的测试工程师应具备的素质[2] 软件测试 9、怀疑精神 可以预料,开发者会尽他们最大的努力将所有的错误解释过去。测式者必须听每个人的说明,但他必须保持怀疑直到他自己看过以后。 10、自我督促 干测试工作很...
只有具备了这些能力,软件测试工程师才能更好地完成测试工作,为用户交付高质量的软件产品。在这个过程中,他们不仅需要不断学习和实践,还需要与时俱进,关注行业动态,不断提升自己的综合素质和能力,以适应不断...