不是任何人都可以成为一个优秀的软件测试工程师。软件测试需要一个唯一的技能集合,最好的软件测试工程师是一群不断有欲望并且极力去扩展自己知识以及磨练测试策略的人。总之,好的测试工程师总是想成为更好。
怎样成为一个好的测试工程师呢?
我们最近在一个8w专业的测试工程师的论团(uTestForums)做一个调查问卷。下面是最前的10个反馈,以及为什么这些方面如此重要。
1,为质量而测试,而非数量:“发现了1w个bug,运气不错”测试工程师们,请不要热衷于数量。确定最重要的bug和瑕疵,帮助团队和研发人员意识并避免bug比检测出的bug数量远远重要十倍以上。
2,学习轻重缓急:在上一条中,对你测试的任务排优先级是很重要的。在测试一个应用的副功能之前测试一个应用的重要价值的任务将帮助你首先确定更有价值的bug。这也可以让研发人员尽可能的快速修复最紧要的部分。
3,提高写作能力:是的,每个人都会写。好的测试工程师必须有优秀的写作技巧,以便写出好的测试case,bug报告等等。这些测试计划和案例是QA的重要的部分,必须细节以及易懂。
4,从自己的错误和他人的错误中学习经验:每个人都会犯错,但是从错误中学习将会使你更出色。怎样使你下一次的bug报告更好?在下一个迭代中怎样安排优先级更好?怎样更好的与研发或者其他团队交流?这些问题都是你必须不断问自己。
5,客观&专业:每次测试,从一个新视角出发。看待测试的软件时,不要有偏见或者过去的经验,拥有更开阔的思维。想着“哦,我知道这个软件”或者“我以前用过这个”的测试工程师总是有忽视重要bug的危险。客观十分重要。
6,别谦虚,跳出思维定势:探索软件,“破坏测试”,并愿意提出改进意见,这些都是塑造一个好的测试工程师的态度。
7,对所有问题提问:这个功能达到预期嘛?这个在所有的设备都可以运行?这个在每一个可能的用例中是不是每次都可以通过?对每一个问题提问?
8,想用户一样思考(发烧友级用户):记住,你的工作是在软件到达用户之手之前找出bug。结合你的技术能力与用户的心理,你将更有机会会发现最重要最有价值的bug。
9,提升bug报告的效率:附加屏幕截图,并提供详细的错误报告将会为开发人员提供有效信息,这些信息有助于理解bug并修复bug。哪里出现,什么时候,频率,什么设备,操作系统,在何种情况下出现?没有正确的细节,那么bug对于开发人员是无效的。
10.有激情:想在任何领域出类拔萃,你必须对你所做的充满热情(这个具备)。阅读,找寻新的培训机会,与同事沟通,参加测试会议、课程,将自己沉浸在所有关于测试的事情中。