对于测试功能是的两个不同观点:软实力和技术能力。
个人觉得技术能力80%可以被大众掌握,但是软实力是需要花费很多时间去培养和塑造的。一下几点也是能够衡量个人技能的一些标准:
1,沟通技能-口头和
与人的第一印象,这开始于这个人的自我介绍的方式以及简历的方式。团队的每一个人,尤其是测试工程师,需要能够清晰正确的沟通,没有绕圈子,并指导如何区分重要和干扰。
更重要的是,他需要知道怎样与对方沟通,不论这个人是主管,测试还是研发。
2,面向业务
(疑惑?我们是在讨论测试工作嘛?我个人倾向于这是我的第一个态度,但是我决定将第一个印象放在口头技能,正如你所知,这是十分重要的。(close call 千钧一发))
我认为团队中每一个人都需要理解业务目标,需求和限制;毕竟我们是团队的一部分,这个团队有着一个共同的目标和任务。并且能够知道怎样安排优先级,然后总是找到最有效的方式去为整个团队做贡献。
3,自学能力
不是寻找自我思考的达人,但是需要明白能够学习和自学新的课程(方法或者工具),在网上寻找有用的资料,书籍或者其他方式。
4,灵活
这个跟面向业务有关,能够做更多的工作,并且不会寻找任务比他的品味和能力低的工作。从测试工程师得到的喜欢的例子是找来当自动化测试的拒绝做任何手工测试(我团队的一个家伙待了大约五分钟就背包走人了)。你可以选择永远不跳槽如果你不想,仅仅当需要做一些你能做的事情,填补位置。这样帮助你更客观,更接近目标。
5,锲而不舍,持之以恒
如果你已经是步入测试行业几个月了,你知道我们的工作需要我们一步一个脚印。一个测试工程师权衡在当他们是错的时候时的理解和当他们需要持久性的与同行、经理、和利益相关方的微妙平衡(A tester should poses that delicate balance between understanding when they are wrong (and letting go) and when they need to be persistent with their peers, managers and other stakeholders.)。
为了完成软实力列表,除此之外,每一个测试工程师必须有好奇心,细心和持久性。
技术技能:
我一直表述我相信这些技能能够很快足以掌握,所以我不会花很多心思在他们上面。
1,以前工作的产品领域的技术;
2,分析产品和推断最好测试产品的方案的能力(基于需求和业务限制)
3,清晰和完整的测试方案的能力
4,bug 报告能力
5,工具 - 任何工具
5. Tools – any tools regardless if they are testing-tools, db-tools, sniffers, etc
–
Again, at the end of the day you can always train someone on the technical aspects of the work, but you cannot change the way he is.
It is better to have a great person who can become a good tester, than a “great” tester who will never be a good part of your team.