您的位置:首页 > 其它

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

2015-09-20 19:34 741 查看
如何成为一名优秀的软件测试工程师

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

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

**********************************************************************************
【段念】

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

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

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

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

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

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

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

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. 发现问题(测试)和解决问题能力(测试开发)

转载:http://blog.csdn.net/zhouyou1986/article/details/18144651
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: