测试工程师的基本素质

要做一名合格的测试工程师,首先需要具备一定的基本素质,而去掉浮躁的心就是基本素质的第一步,也是决定以后发展高度的最关键因素。

1. 技术能力

作为一名测试工程师,不能仅从使用者的角度来测试软件产品,还要从技术的角度来设计测试用例,这里所说的技术包括基础的与专业的。基础方面应学习过软件技术基础、C语言?面对对象设计、C++、数据库理论、计算机网络技术、软件工程、数据结构与算法、离散数学等课程;专业方面应掌握软件测试技术概论等。

2. 具有一定的编程经验

测试工程师有时候需要对代码进行检查,有时候也会从程序结构的角度来测试软件,有时候需要写一些自动测试的工具软件,有时候需要写测试脚本。显而易见,会写简单代码,能够读懂源代码对测试人员来说是必须的,而且如果有一定的编程经验,可以帮助你对软件开发过程有较深入的理解。

3. 沟通能力

测试人员需要与很多人员尽心沟通,项目经理、开发人员、客户、市场人员等都是测试人员经常沟通的对象,而且在面对不同人员时,你需要不同的语气、不同的态度。与客户要谈得来,处处为客户着想,客户就是上帝,与上帝说话要和颜悦色;与开发人员交往就需要技巧了,测试人员与开发人员经常要在心理上进行较劲,因此在说话的语气或者讲述一个问题的出发点时要特别注意。

4. 要有谨慎,敢于承担责任,稳重的做事风格

做测试工作,需要思维严密,什么问题都要考虑到。除了做事认真仔细外,也要有承担责任的勇气,在漫长的项目实践中,或大或小的错误在所难免,要敢于承认错误。

5. 具有怀疑与破坏精神

测试人员不能总是以常规思路来测试软件,要设计一些非常规的、相反的测试用例来不断地折磨软件产品,要破坏性的测试,并且不要停止怀疑。

6. 善于自我总结、自我督促

应该说软件测试是一种即繁琐又枯燥无味的工作,做多了会觉得似乎一成不变,对自己的能力没有提高,这时候就需要做自我督促,并经常作一些阶段性的总结。新的技术、新的方法、新的工具层出不穷,要让自己跟上技术发展的脚步,善于将新技术、新方法、新工具应用到测试工作当中。

注意你的思想,它将变成你的行动;注意你的行动,它会变成你的习惯;注意你的习惯,它会变成你的性格,而性格将决定你的命运。

——培根