请选择行业
请选择职位
请选择省份
请选择城市

测试职业思考:如何成为一名优秀的软件测试工程师

时间: 2015-02-12 13:37   作者: 曾经de混混   点击次数: 
 

  如何成为一名优秀的软件测试工程师

  --------记录自己阅读《赢在测试》读书笔记

  来北京快一年了,在自己喜欢的岗位快乐的工作着,这里是自己职业的开始,一直希望自己未来在测试的岗位上走的更远,思考着如何成为一名优秀的测试工程师,最近利用每天晚上回去休息的时间,逐渐读完了《赢在测试》这本书,找到了答案,也找到了未来几年自己努力的方向。以下是自己对书中每一位测试专家对测试职业的一些看法的总结,希望对喜欢测试职业的小伙伴们有一些启发。

  **********************************************************************************

  【段念】

  主动找活干,不停地去改进自己。

  这点很重要,如果形成习惯,这样日积月累,势必有所作为。即使你对当前的工作并不满意,但是我敢肯定你还是找到可以提高自己的地方。与其空抱怨,何不马上行动为自己做点实事。

  工程师就应当是对未知世界充满好奇的人。测试工程师不要以我只是做测试的为挡箭牌而心安理得地处于保守,被动的状态,而是要鼓起勇气去面对挑战。

  为什么一个人就比另个人强点,挣得多一些,职位高一点?根本原因就在于,他的付出多,他更努力些。

  有的时候,需要强迫自己做一些事情。我给自己的理由是,看看自己究竟能做到什么程度,到底有什么是自己不能做的。

  你为什么而工作,你是在为自己的简历而工作。的确,如果这份工作能够提升你的简历水平,你可以通过跳槽来找到一份能提高自己能力的工作。

  对于测试工程师来说,首先学习能力要强;其次,自我驱动型。最后,沟通要好。

 

  推荐书籍

  a practitioner”s guide to software  test design

  ***********************************************************************************

  【崔启亮】

  任何不懂的问题自己都要问,需要确认,以免造成不必要的损失

  人都有不足,哪不足就补哪,这是一种积极,谦虚,事实求是的态度,值得学习。

  测试工程师要加强表达能力。

  有机会的话要公开表达自己的观点,这会给自己创造机会。

  看书的过程就是和作者对话的过程,交流和学习的过程,从而使自己能有所提高。

 

  在新人阶段:

  (1):主动问。

  (2):要总结。

  (3):要有时间概念。

  (4):主动学习。

  (5):要汲取教训,不重犯错误。

  (6):做事要符合规范。

 

  工作经验:

  (1):勤奋

  (2): 开放

  (3):善于总结

  ***********************************************************************************

  【陈绍英】

  测试方法。应该知道如何进行测试。

  测试技术。应该知道如何去实现,并能解决各种技术难点。

  沟通与协作。善于沟通与团队协作的人,才能做好测试工作。

  如果没有开发能力,意味着在测试领域的发展空间很有限。

 

  如何做好软件测试:

  无论项目大小,要做好规划。

  确定好测试流程

  要做好测试用例的设计

  要做好缺陷管理

 

  职业规划

  根据目前国内的实际情况,走技术路线时,不要完全忽略在管理方面的发展,有机会要多学习管理知识;而选择管理路线时,应该打下扎实的技术基础后,再走向管理岗位。由于很多测试团队技术实力偏弱,因此需要测试管理人员来指明方向或者亲自解决问题。

 

  做职业规划的要点。

  首先应该全面的分析自己的长处和不足,然后确定把什么作为自己的核心竞争力。

  不太容易掌握或者有一定技术含量的技能。这样自己的工作才相对不容易让人替代。

  ************************************************************************************

  【曹向志】

  要实现从测试工程师到资深工程师的晋升,你要能力强,经验丰富,而且能主动学习。对于测试人员来说,千万不能满足现状,对于业务,产品和各种技术理解越深越广越好。

  一个员工如果只是完成了自己的工作,那只能是一位合格的员工;如果能站在项目角度,站在全局,不仅自己完成工作,还能协作他人和团队完成工作,才是一名优秀的员工。

  做事要认真,有耐心。

  测试要注意变换思考的角度。测试是一种重复性的工作,但是如果你的每一次测试都是完全一样的,没有改变和改进,会产生很大的风险。每进行一轮测试,我们都可以去总结,尝试着新增和改进测试用例。

  联系实际:其实自己关注业务太少,对功能的认知很浅显。

 

  如何成为一名优秀的软件测试工程师

  1·要有责任心,耐心,细心,信心

  2·良好的协调沟通能力

  3·快速学习能力

  4·不断地积累和总结

 

  QA和测试

  QA主要负质量确认,审计,控制研发过程和测试的质量。

  测试是对阶段成果质量的把关,而QA应该是对过程质量的把关。

  你在为谁工作

  有效软件测试-提高测试水平的50条建议

  ************************************************************************************

  【夏文红】

  机会总在不经意间出现,它总是会善待勤奋上进的人。

  在职业发展的过程中,机遇毫无疑问是重要的;但是,积累也是重要的。没有机会的时候,就静下来,好好工作,不要总是埋怨。

  机会来了,你敢不敢把握?一般来说,机会来临的时候,随之而来的就是挑战,如何一点挑战和责任都没有,为什么要让你做?

  测试工程师的发展是多元化的,前提是人要沉下去,也就是说要先能静下心,踏实地把手头的事情做好。

  ************************************************************************************

  【敬向东】

  在测试工作中,经验很重要。有经验的人能够敏锐地,快速地找到问题。

  你真心帮助了开发人员,他们会感谢你,对你也会更加认可。

  (1)热爱软件测试,喜欢它,愿意主动干。

  (2)责任心强。

  (3)逻辑思维能力要好。

  (4)沟通表达能力要强。

  (5)坚持原则

 

  如何成为优秀的测试工程师

  首先,去实践。

  第二,去正规公司。

  第三,专注。

  ************************************************************************************

  【陈雅丽】

  在产品研发中,重要的是合作。我们随时都要想到,怎么才能推动项目的进展,而不是互相推脱或抱怨。

  我们去帮助开发,其实也是在帮助自己。

  当你的测试工作处于等待状态的时候,肯定能把其它的一些工作先做完,等待的风险是很高的。

 

  测试工程师要尽全力去做好测试

  首先把工作当做你自己的事情,所以你就会更主动去解决问题。

 

  如何成为一名优秀的测试工程师

  扎实:首先,要有扎实的基本功。对计算机相关的知识要有广泛而比较深入的了解。

  用心:测试工程师做事情要用心,测试这件事情马虎不得,光靠技术是不行的。

  思维开阔:思维要能发散。

  执着:在测试工程师当中,大家水平相当,但是能执着找问题的根源的人还是比较少的。测试的工作是要去发现问题,而不是去证明没有问题。在遇到一些难以复现的时候,要做记录,要追踪。我们可以去和测试组的同事,相关的开发人员讨论这个问题,可能会得到不同的思路和信息。

 

  喜欢测试

  要确定测试工作是你所喜欢的工作。

  *************************************************************************************

  【周庆辉】

  如何成为优秀的测试工程师

  基础扎实。计算机各学科的基础知识都要扎实地掌握,知识面要广,因为在做软件测试的过程中,可能会遇到不同的场景和问题,对你各方面的知识会有所要求。

 

  分析和解决问题

  测试工程师的分析问题和解决问题的能力很重要。

 

  沟通良好

  对于测试工程师来说,交流和沟通能力也很重要。测试工程师在工作中需要和各个不同的团队一起协作;因此如何更好地问题反馈给别人,如何给领导提供决策的依据,这些对于沟通能力都有一个要求。

 

  创新

  要有创新能力。测试是重复的,但是如果你想做得优秀,不要去简单地重复已有的东西,你可以去设想更多以前没有想到的场景。

 

  如何增强分析及解决问题的能力

  你可以去观察周围有经验的测试工程师的解决办法。不但要知道他们的解决办法,还要知道他们为什么这么做。

 

  要以软件开发工程师的标准来要求自己

  即使自己的发展目标是测试工程师,但是以开发工程师的标准来要求自己,这样有利于打下坚实的专业基础。

  ******************************************************************************************

  【李爱华】

  这个世界上没有完美的人,但是有完美的团队。

  自动化测试首先要把bug实现脚本化。我们透过多年的测试工作积累了数量巨大的bug集,如何确保已经发现的bug不再发生?

  以开发工程师的标准去要求测试。

  把一些共性总结,可以共享。

  如何成为一位优秀的测试工程师

  要能够沉下心来做测试,愿意做测试。

  你刚到一个公司,头一年就是一个打基础,是像海绵一样吸收知识的时候,不要你做得好,在正常情况下,肯定会得到认可的,加工资或者得到奖金的事情也会有的。

  一位软件测试工程师应当有扎实的专业知识和技能,如网络知识,各种操作系统,软件工程以及测试理论。

  测试工程师一定看懂代码。测试工程师应当主动找活儿干,不要怕苦怕累。

  主动找活干的人,在哪个行业都受人喜欢。在现实工作中,能做到这一点的人不多,所以如果你能做到这一点,你一定能脱颖而出。

 

  【职业规划】

  工作了一两年,你要做的是去学习,去吸收。

  机会每个人都会有,就看你是否准备好了,并且能抓住。

  ***************************************************************************************

  【朱少民】

  要成为优秀测试工程师的强烈愿望

  首先是态度,你首先要有信心,有决心,有成为优秀测试工程师的强烈愿望。

  其次要把顾客放在第一位。作为测试人员,你不讲质量,谁讲产品质量。

  第三,知识面要宽,技术功底要扎实。测试人员要能提高软件产品的系统级别的质量,最好还能在架构设计上对现有的东西提出补充建议。测试人员在开评审会时要多参与进去,多提建议,预防问题的发生。优秀的测试工程师的能力应当是全面的,有更好的适应能力,能适应更多的项目。

  第四,平时要踏实工作,多积累工作经验。

  第五,良好的沟通能力。

 

  推荐书籍

  《做最好的自己》

  《我的成功可以复制》

  《用对的时间做对事》

  《思考的艺术》

  ****************************************************************************************

  【刘宇】

  测试是一个系统工程,要系统地解决测试什么,怎么测,如何安排测试,产品质量如何科学度量分析,测试是否可以结束,后续如何改进等问题。

  首先,测试团队需要结合产品定位,产品规格,典型应用,以及积累的经验来确定需要测试哪些内容,这个过程称为“测试需求分析”,即解决测试什么的问题。

  其次,需要考虑使用什么样的测试方案,采用什么样的测试步骤来验证这些需求,这个过程称为“测试设计”,即解决怎么测试的问题。在测试之前,还需要根据产品情况和代码变更情况,明确哪些内容可以不测,哪些内容可以重点测试,各个测试内容的时间和人力安排等,以确定“测试策略和测试计划”的过程。

  之后,利用已有的测试设计对产品实施测试,查看产品质量到底如何,这个过程就是“测试执行”过程。

  最后,在计划的测试任务完成之后,我们需要进行测试过程度量和缺陷分析,对产品的缺陷趋势,测试人力投入,测试执行合理性,以及缺陷分布给出合理的评估;并结合经验数据,判断产品是否达到了我们的质量目标,测试是否可以结束。而且通过对测试过程的分析,我们还能知道在哪些方面,我们需要继续改进,为下一次测试提供优化数据。

  高质量的工作输出,高水平的工作技能,高效率的工作就是对优秀员工的一般综合要求。

 

  优秀测试工程师需要具备如下的基本素质:

  适度的好奇心和探索精神

  遇到问题细致耐心坚持不懈,坚持而不固执

  富有创造性

  追求完美

  良好的沟通能力

 

  职业素质

  两三年的软件开发经验

  5年以上的专业背景

  超强的逆向思维能力和捕捉细节的能力

 

  软件开发是一个正向的过程,而测试是看到故障现象推测原因的逆向过程。捕捉细节的能力,就是对问题的敏感度。

  作为测试工程师你的努力和优秀可以为自己加分。

  在评审开发设计,需求等文档的时候,你多认真付出点,就能提出很多有价值的意见。

  在做测试设计的时候,你能熟悉模块设计及协议细节,设计出完美的测试用例,能开发出精巧的测试程序深入辅助测试;

  在测试执行时你能及时发现有价值的bug,填写报告时规范清晰;自动化测试你能通过积累做到快捷方便,能有更多时间去思考提高测试,在测试完成后你能认真总结,完善原有的测试用例;在你有一定能力的时候,你能把自己的好工作经验分享给同事们,做好培训和写好经验文档。

  在出现网上问题时,你能不辞辛苦,勇挑重担,甚至通宵达旦和开发同事一起复现解决,快速响应一线。做到这些,我相信你会体会到测试工作带给你的极大乐趣和成就感,同时会赢得周边同事对你的高度认同的。

  ***************************************************************************************

  【蔡为东】

  软件测试工程师面对的最大挑战是什么?

  是停滞。

  坦诚的讲,在技术上,因为有开发工程师在前面冲锋,测试工程师所经受到的技术压力并不大。也正是因为这样,如果自己不警觉,测试工程师更容易陷入停滞的状态。时间一天一天过,工作都能完成,但是能清楚数出来的收获却不多。

  测试工程师要项成为一名专家级的人才非常难,要一日三省,自我挑战。或许,任何行业都是这样。

  *******************************************************************************

  如何成为一名优秀的软件测试工程师?

  自己的答案:

  1. 喜欢

  2. 沟通

  3. 主动

  4. 分享

  5. 保持学习热情,及时总结

  6. 培养自己的核心竞争力

  7. 发现问题(测试)和解决问题能力(测试开发)

打印本页 | 加入收藏

上一篇:测试技术面试官经验分享     下一篇:国外测试工程师的职业发展历程

关闭  
主要城市: 北京 上海 杭州 广州 南京 武汉 长沙
全部城市: