第一篇:测试工程师如何提升自己
测试工程师如何提升自己
首先,我们还是回到很多人想知道的问题:怎么样的测试工程师才合格?
目前,说法很多,而我以前的文章也提到过,总结起来不外乎:博大精深四个字,但是这四个字不是时间可以证明的,说易行难。但是对于工薪阶层的我们来说,高薪就意味着一切,因此不管多难我们都得上,对吧?
第二,拆解“博大精深”
我根据自己多年的经验积累以及和同行们之间的交流,将这四个字做了以下拆解:
1、业务能力
2、技术能力
3、辅助能力
以上三类能力属于大块的,接下来进一步拆解:
1、业务能力
我们了解的各种领域的知识,如电子商务,医疗,金融,电信,无线通信,军事,财务,进销存仓储等等,我们在工作中 会接触到这些领域,那么我们要做的就是去理解这些业务的实现流程,各个环节,模块,它们是如何配合形成了一整套能够为顾客提供服务的系统。这些环节中,那 些部分是关键,那些部分是目前技术无法解决的,那些部分是目前同行中最优秀的。当我们能够随口描述出这个系统的各个组成部分,以及其功能的目的和作用时,那么你就离领域专家不远了。
2、技术能力
这主要帮助我们在执行测试任务的时候能否尽快,独立,可控的完成任务的东西。首先是测试流程及设计
要熟悉当前流行的,常用的,经典的那些测试流程,要熟悉这些流程中各个环节以及在这些环节中作为测试人员的我们应该做哪些工作,以免在开展工作时不知道如何开始,如何评估,如何结束。常用的,流行的,经典的测试设计方法,评估方法,这些必须有。其次是技术
数据库技 能属于基础技能,我这里把数据库技能分为三级:入门级,会基本的sql语句,增删改查,连接查询,子查询等。熟练级,会建库,导表,分配用户,备份数据,能读懂存储过程等。DBA级,熟悉DBMS的参数及其作用,能够运用范式概念来理解数据表的逻辑设计,掌握数据库的优化方法等。
编码技术:我经常给我的同事们说,我们也许找了成千上万的bug,但是我们却没有生产出一个bug,这算不算遗憾?那么编码能力就会弥补这个遗憾,因此我们要去学习一 门编程语言,然后用它在日常的测试工作中去生产一下bug,呵呵。编码技术我分为五层:第一层,了解一门编程语言,会用它写一些小东西。第二层,熟悉一门 语言的常用的内库,并且在工作中灵活的运用这些现成的玩意儿。第三层,有一定编程思想,对线程,网络编程,数据库编程都比较熟悉了,能够随时从语言自带的 lib中找到这些现成的模块,并且熟悉它们的具体用法。第四层,熟悉各类常用的设计模式,并且能够顺畅的利用这些模式来完成自己的工作,脑袋不在只是考虑 语言和lib,而是产品,模型。第五层,没有产品,没有模型,没有架构,只有公司的策略,未来的技术走向,这个算什么?我私下定义的:人妖!^^
3、辅助能力
首先是执行力
没有执行力,说什么都是空的,除非能够一开始我们就是领导者,否则就必须要有执行力。没有也要给锻炼出来,比如最简单的方法,闹钟一响必须起床,计划制定之后无论
如何都要去按时完成。
其次是学习能力
很多人在简历里面写自己学习能力怎么样怎么样,但是一问你如何去学习一个陌生的技术的时候,回答往往不靠谱。我这简单描述下:学习分为四个阶段:学,习,去粗存菁,融会贯通。多了不说,各自琢磨,免得被用来忽悠面试官。
再次解决问题的能力
看到这里肯定有人会说:这玩意儿也可以考核?度量?我确实想这么说:解决问题的能力在书面上叫方法学或方法论。每个人每天都在解决不同的问题,而不同的 人在解决同样的问题的时候有不同的风格,这里的风格就是方法。这个网上有很多的资料可以查,我就省了,只说一个大概:确认问题的表象,拆解细分,对拆分后 的列表进行从易到难的排序,然后按这个顺序进行解答,综合所有解答得出最后答案,评估问题是否得到解决。最后,悟性
我就要把这个放到网上来,不怕被拍砖,没有悟性的人做啥都是死的,没有生命。大道从简,世界万物都有自己的道,成就的高低最终还是由自己领悟的道来决定,不管人们是否承认。道可道,非常道,我只能说到这里,再说就是瞎说,这只能靠自己。综述:
以上三类能力可以全修,也可以偏修,建议入门的先专其一,其他的先入门,可以博一个入职机会,然后在逐个攻取。最终成就自己的道。这三类能力辅助能力尤 为重要,我故意放到辅助这里来说就是这个意思,辅助能力突出的人,哪怕前面的两项能力都没有,我也觉得是可造之才,否则只能算一般人才尔。
第二篇:测试工程师如何规划自己的职业生涯
测试工程师如何规划自己的职业生涯
初级测试工程师––入门级,具有一些手工测试经验,开发测试脚本并开始熟悉测试生存周期和测试技术;测试工程师––能够独立编写自动测试脚本程序并担任测试编程初期的领导工作,进一步拓展编程语言、操作系统、网络与数据库方面的技能;
高级测试工程师––帮助开发或维护测试或编程标准与过程,负责同级的评审,并能够指导初级的测试工程师;
Team Leader––一般具有5年左右工作经验,负责管理一个小团队。负责进度安排、工作规模/成本估算、按进度表和预算目标交付产品,负责开发项目的技术方法,能够为用户提供支持与演示;
测试经理––能够担当测试领域内的整个开发生存周期业务,能够为用户提供交互和大量演示,负责项目成本、进度安排、计划和人员分工;
计划经理––具有多年纯熟的开发与支持(测试/质量保证)活动方面的经验,管理从事若干项目的人员以及整个开发生存周期,负责把握项目方向与盈亏责任。
职业规划:
1.第一阶段,学习自动化测试工具,学会编写脚本;
2.第二阶段,学习编写测试计划,测试方案,测试用例;
3.第三阶段,学习配置管理,版本控制,项目管理,bug管理;
4.第四阶段,转向做一个管理者.每个人选择测试工程师职位的原因不尽相同.为了以后转开发积累经验的的,为了入门简单的,为了不加班的,有看好职业前景的,等等,..技术方向就沿着测试开发的路一直走下去.最终成为技术上的大拿,在一个公司里成为核心技术人员
这个方向对技术的积累要求最高,适于那些对管理没什么兴趣,就想专心做技术的人。要沿着这条路走下去,需要一直不断地在开发能力上的积累,并且还要求一定的知识广度和对职业的独特理解。管理方向呢,工作个几年以后转向测试经理,以后的发展就多样了,质量总监项目经理等等
有些人说做管理不需要技术,却没想过作过一个技术工作,自己都不会的东西怎么去管理别人,当然也有例外,有些管理人员也的确是靠自己的人格魅力去让一个团队健康发展的。不过那只是极少数罢了。大多数测试管理人员也是需要在技术上有一定积累的。而且对于所有工作都一定要比较熟悉,黑白盒,自动化,性能,用例设计,配置管理,计划方案的设计等等,并且还要去调合团队内部的工作氛围,制定适当的激励机制,作为一个管理者绝不比一个技术人员需要积累的东西少。
而流程控制大概是选的人最少的,QA累死不讨好,最终成为一代终极流程控制顾问
这一类工作需要有非常大的耐心和自信,需要在工作中对流程控制方面有自己的感悟,需要对理论很熟悉。对人的毅力也是个极大的考验呢
其他的,还有做用例做到极至,做功能测试做到极至,做用户体验做到极至的等等,总之各种发展方向者需要努力的坚持,任何一个方向做好了都很好。
如果你是测试员或是高级测试员,有志转向管理发展,那么需要加强以下几点:
1.测试计划的编写(要结合测试的项目,能以此来控制和确定测试所需人员,设备及时间来管理测试时间)
2.要熟悉BUG跟踪工具及流程.(如: TD, Bugzilla, CQ等)
3.要熟悉配置管理工具.(如: CVS, VSS等)
4.要熟悉自动化工具.(例如:WinRunner, , , RFT, Automation等,能结合录制完的脚本编写代码)
5.要熟悉压力及性能测试工具.(例如: , webload, silkperformance等,能结合相关数据,分析出性能瓶颈)
6.要熟悉或精通一门语言.(例如: Java, C++)
7.要熟悉数据库.(例如: Oracle, DB2, SQLServer,)
8.要熟悉主流操作系统.(例如: HP Unix,AIX, Sun Solaris, Red Hat , SuSE Linux,)
9.能用英文流利的和老外交流以及往来Email.10.语言表达能力强,表达问题清晰明了.11.沟通能力强,能和上级/开发经理很好的达成测试相关/BUG事宜.12.学习技术的能力要强,能快速上手一个新的技术.13.乐于与人交流.初级测试工程师:刚走出大学校门或者刚从些培训机构出来的学员,之前没有或具备很少的测试经验,这个阶段主要是掌握最基本的测试方法、测试计划、测试用例、测试报告、环境搭建等。北京上海地区,该职位薪水一般在2000-5000之间。
中级测试工程师:从事过2-3年实际工作的测试工程师,能够独立制定测试计划,编写测试用例,对初级测试工程师进行指导等。北京上海地区,该职位薪水一般在4000-6000之间。
达到中级测试工程师水准后,以后的发展可以存在多种方向:
管理方向:
测试组长:一般5人以下团队,能够同时承担2-3个较小项目(程序代码在5000行以下)或者1个中、大型项目(程序代码在5000行-25000行左右)。北京上海地区,该职位薪水一般在5000以上,好的过万。
测试经理:可以管理多个小型测试团队,能够承担多个中型及较大型项目的测试,及具备至少1个大型项目(程序代码在25000行以上)的测试管理能力。该职位薪水一般过万,年薪二三十万正常。
质量经理/项目管理:跳出测试的执行转而关注过程。SQA待遇差别比较大,但有2年以上测试或开发经验的人5000以上应该没问题,好的也过万。
技术方向:
白盒测试:这个由开发人员转过来的比较多,一般技术上要至少达到技术经理的水准。待遇比较好,一般7k以上,好的年薪二三十万。
自动化测试方向:熟练使用一种以上自动化测试工具,做的好的待遇与白盒测试有的一拼,一般6k以上,不过最近学的人多了,待遇贬值可能比较快。
测试分析师/技术总监:主要职责是对系统的测试结果进行综合的分析,例如缺陷分析、性能分析等。不但测试技术能力较强,还要具备数据库、操作系统等多方面的技术知识。这个待遇一般过万了吧.行业测试专家:物以稀为贵,过万一般问题不大。
经历了以上一些阶段,大概在35岁左右,职业发展上基本达到瓶颈,此时只要混的不是很差收入一般可以算的上中产阶级,日子可能依然过的比较郁闷,之后的方向可能有做培训,咨询,自己开公司创业等。好了,暂时先罗嗦这么多,具体的发展路线嘛各位八仙过海各显神通了!~
入测试行已有五、六年,谈谈自己的规划和一些想法:
一、自己的规划:
做了几年之后,积累的了一些行业经验(电子商务型,电信通信行业)和管理经验(指的是测试管理),毕竟是女孩,这么多年一直都在不断地学习各种技术,总怕落后。时间长了,感觉还是很累,感觉比做开发累。所以将来的方向是:走管理路线。(当然这条线也不好走,但是做了2年管理后,感觉在这方面有一定能力,只要努力就一定会成功的)
做好测试:主动性强,有信心,能听取接纳别人的意见。(自己悟出的)
二、对于测试新手来说,如何入行,需要具备的知识和能力
1、测试的基础理论知识,知道测试流程是什么?测试的常用的文档有哪些,该如何编写?测试方法有哪些? 方法:去一些测试论坛(如:51testing,测试时代,3atesting,一起测试网等)找些资料来学习。或者买一些测试的书籍。再有也可以参加测试培训。
2、要熟悉或精通一门语言.(例如: Java, C++,.net,VB,PB,Dephi),做到能读懂代码。当然能独立编写代码更好。
方法:学习一种比较流行的语言即可,因为时间有限不可能学很多开发语言。学习的过程一定要给自己制订时间计划,而且语言这东西最好结合实例来学习,主要学习设计思路。
3、要熟悉BUG跟踪工具.(如: TD, Bugzilla, CQ等),学习一种即可,主要能领悟出bug的处理流程是什么,如何管理。
方法:到网上看资料,装上工具适用。
4.要熟悉配置管理工具.(如: CVS, VSS等),会一种即可,当然有时间的话,2种工具都会更好。
5.精通OFFice系列工具,排版能力强。测试中经常会写文档,所以这方面要强。
6、要熟悉数据库.(例如: Oracle, DB2, SQLServer, MySQL),对一种数据库精通就可以了。
7、要熟悉主流操作系统.(例如:Red Hat Linux, Windows)
8、需要增强的能力:
学习能力强;表达能力强;耐心,细心,信心,责任心;能承受压力;沟通能力强。
以上这些,都是需要下功夫的,不能做表面功夫,那样的话,就算你入行后,会发现自己要学的东西会很多。
三、入行后,要学习的知识和能力:、公司的文化和制度
2、熟悉业务,这块很重要,需要认真对待。
3、熟悉公司的开发流程和测试流程。
4、业务熟悉后,将自己所学的知识运用到实际工作中。提高自己的测试水平。
5、培养自己的沟通能力,与业务相关的所有人都能很好的沟通。
6、工作中遇到的问题及解决措施要及时总结整理。
7、针对公司的项目或产品选择适合的自动测试工具,帮助公司提高测试效率。
这一阶段重在:熟悉业务,熟悉工作流程
四、入行半年——1年后,要学习的知识和能力
1)提高编写用例的技巧。
2)熟悉一种单元测试工具。(针对公司的项目或产品使用的开发语言而定)
如果公司这块一直都是开发人员来做,暂且跳过。
3)熟悉一到两种自动化工具。(功能类和性能类的,如:WR,QTP,LR,ROBOT等)
建议:学习工具的话,一定要结合实际的项目,这样学得快而且效果比较好。
4)熟悉一种测试管理工具。
(呵呵,为以后做测试管理者打算)
5)了解新业务,开发的新技术。
这个阶段的重点:就是提高自己编写用例的水平,工具的使用。
五、多年以后,相信自己都自己的目标了。
1)如果做专职的性能测试工程师:精通一种性能测试工具,并能分析出瓶颈。(这点我没做到)(这些需要提高多方面的知识:服务器,中间件,开发,数据库等)
2)如果做自动化测试工程师,精通一种自动化工具,并能独立编写脚本,了解一些最新自动化测试方面的技术。
3)测试管理者。(技术+管理),哪方面薄弱就补哪块。多多听取别人的意见,改进自己身上的缺点。不管做任何事,都要有目标。
相关阅读:
第三篇:测试工程师年终总结
2012年终工作总结
一:2012年工作回顾及总结
回顾2012年这一年来的工作,我在公司领导及各位同事的支持和帮助下,严格要求自己,按照公司要求,比较好地完成了本职工作。通过近一年的学习和工作,工作模式上有了新的突破,工作方式有了较大的改变。现将这一年的工作情况总结如下:
1、总体来说,2012年我主要完成了“„„银行系统”、“„„渠道管理平台”、“„„”、“„„”、“„„”“„„”的日常测试以及质量控制工作;“„„”已经稳定上线运行6个多月,“„„”即将上线。
2、日常我主要负责项目测试工作、测试文档编辑、参与功能需求设计、协调开发进度、总结经验分享、完成所需知识积累、工具学习及研究、兼容性软件测试。就在银联项目工作来说,主要的工作内容有:a、测试项目案例、测试用例的设计与编写;b、对测试过程中遇到的问题进行沟通,并提供意见;c、设计业务功能流程,提供参考意见,绘制关键业务流程;d、进行主要功能的界面测试、功能测试;e、按照测试用例执行测试计划;f、进行需求验证工作
3、知识的总结与分享,完成客户端在安卓4.0/4.1,ios6.0以上系统上出现的兼容等问题,完成了兼容性测试案例的编写以及兼容性测试的培训工作。在日常工作中,发现兼容上重大问题,在测试部门群中发布分享。
4、完成所需知识积累,学习所需知识、工具以及技能。在工作中学习了银行业务流程规范、学习公司研发规范、参加了公司组织的技术培训、学习了各种
测试工具的使用。
二:对公司的建议与意见
对公司和部门建设上,我有以下几点建议:
1、对员工进行金融知识的系统培训,让测试人员了解银行业务流程,有助于测试人员更加详细了解业务流程,测试过程会少走很多弯路。
2、部门内希望多组织技术交流讨论,促进测试工作的开展和提高。一年至少有2次这样的交流。
3、公司在项目开发前期,希望尽可能的明确需求,尽可能的详尽需求说明书内容。在测试过程中发现很多项目缺少需求说明书,需求说明书不明确或者需求说明书内容错误,误导了开发和测试,浪费了时间,影响了项目进度。
4、建议项目需求设计可以有测试员参与讨论。
5、公司管理有点混乱,个人感觉公司对每位员工的重视程度不够!节假日公司应该给每位员工一定的福利和关心。
6、个人感觉平时的效率比较低,希望测试部门能够有所调整。希望公司能制定质量控制标准以及开发、测试工作流程,让开发更好的了解测试的流程,增强开发团队与测试团队的配合,提高工作效率。
7、加强部门测试成果的积累与沉淀,提高团队测试水准,希望我们的团队能够做的更好,能够已团队的形式参与软件项目的开发,而不仅仅是一个项目中毫不起眼的小小测试员。
三:2013年工作计划与学习计划
2013年工作计划就是希望通过自己的努力,让我们的产品更加完美,让自己在软件测试技能上有所提高,更多的关注软件产品的开发过程,提高工作效率、做到与用户的需求一致,提高公司软件产品用户满意度。
具体来说2013年工作计划有:努力提高自身测试水准,努力学习金融知识以及业务流程,学会需求分析,掌握需求分析在测试中的作用,参与公司更多的开发项目的测试工作。******** 201*年^月^日篇二:软件测试工程师年终总结 2012年终总结
时光荏苒,如今12年的帷幕已经谢下,13年的钟声已经敲响,在公司高层的正确领导下,我们佰腾科技又走过了一年。而我也在自己的努力以及同事的帮助下完成了2012年我所负责的工作,以下就是我对过去这一年的工作总结:
一、测试工作及经验
作为软件部测试组的一员,首先要做好的就是自己的本职工作,我在2012年中所做的工作主要有:
1.xxxxxxxx测试用例的编写,对系统的测试、跟踪; 2.xxxxxxxx需求、高保图、界面和功能的测试;
3.xxxxxxxx功能测试用例的编写,高保图、系统的测试; 4.xxxxxxxx的静态页面测试和功能测试; 5.xxxxxxxx的功能测试;
6.xxxxxxxx第一、二、三迭代高保图测试,测试用例编写,静态页面和功能测试,并主持参与测试用例评审;
7.xxxxxxxx平台高保图的测试和系统静态页面、功能的测试; 8.xxxxxxxx的高保图测试和测试用例的编写;
9.xxxxxxxx的静态页面和功能测试,参与测试用例的评审; 10.xxxxxxxx的高保图测试、静态页面和功能测试; 11.xxxxxxxx用户使用手册的编写;
一年的工作,让我获得很多方面的经验:
1.编写逻辑覆盖率全的测试用例甚为重要。在理解需求的前提下编写测试用例,使得我掌握了多种测试用例编写方法,更让我对产品的需求有更加深入的理解,须知对需求是否理解透彻决定了能否有效、全面地对产品进行测试; 2.要站在用户角度对系统进行测试。从一些项目中出现的未能及时发现的bug中,我认识到用户体验的重要性,现在能够越来越多的从这方面来执行测试;
3.对拿到手的项目有较清晰的思路,能够更加快速、准确地发现问题;
4.越来越规范的工作流程的让我们的工作有条不紊的进行,让我深刻认识到工作的规范性是多么的重要,并且从中学习如何从文档和流程上规范工作。
5.同事间的沟通很重要。现在不管遇到什么不确定或疑惑,都与开发人员、产品经理等及时沟通,大大提高了工作的效率。
二、加强自我能力的提高
只有不断的提高自己各种的能力,才能胜任越来越艰巨的任务,因此在工作相对不饱和的时候,我自己进行了一些学习。
为提高对“用户体验”的理解,我学习了《下一站用户体验》,书中一些经验确实让我获益匪浅。不能总拿别人的用户体验去改进自己的产品,但是有一些却是通用的,比如:太多弹出框、按钮会给用户带来愤怒感,要适当的给页面减肥等等。
深知单纯的界面测试和功能测试已经渐渐不能满足今后平台的开发,所以我学习了性能测试的一些相关知识,并在师父的指导下运用lr工具进行简单性能测试,以后必须坚持学习。
三、存在的不足及明年计划
一年的工作让我有所进步,但是很多地方还是存在不足,比如:有时候看问题比较主观,不是很细致,没能深入地去测试,会有遗漏的bug;自身专业技术能力还不足,不能从系统稳定性这一点上对系统进行测试。在以后的工作中,我会努力改善。
在2013年的工作中,我计划:
1、本着实事求是的态度,更加认真、负责的完成工作;
2、要尽可能深刻的理解需求,坚持编写覆盖率强的测试用例;
3、按照系统稳定性测试方案,要逐渐对系统的稳定性、安全性进行测试;
4、继续研究性能测试,并要将lr工具运用在实际工作中;
5、多多的学习,参加一些有益的培训,在实际工作中活学活用。
四、个人建议
这一年来我们部门有着的显著进步,越发规范的工作流程,越来越明确的责任制度、管理体系等,都让我们更加有凝聚力。在此,个人提出以下几个小建议:
1、希望可以加强对项目的把控,尽量能将延期风险降到最低;
2、从各个组对需求理解的不一致,以及信息更新不及时等问题上看,沟通
问题还是有待完善;
4、虽然工作任务繁重,还是希望部门能够多组织活动,完善奖励制度,可
以让大家更加激情的为部门、为公司奉献自己的全部力量。
以上是我个人的一些浅见,相信在大家共同的努力下,向着同一个目标进发,软件部甚至整个公司必定会大展全新的宏图伟业。篇三:软件测试工程师工作总结
软件测试工程师的工作总结
软件质量越来越受到人们的关注,软件测试作为新兴行业有很多不完善的地方。很多从事软件测试工作的同行处于迷茫之中,如何提高,如何解决测试工作中的实际问题,困惑着每一个人。本文总结了一下个人经验,希望对大家有帮助。
我最初参加测试工作的时候,不知道什么是软件测试,集成测试和系统测试的概念经常混淆,cmm 是什么就更加不知道了。那时候最简单的开关机也是通过直接拔插电源完成,安装系统对我来说简直是有史以来人类的最高技能,对于那些拿着螺丝刀安装机器的人就认为是宇内超级高手,身具杀人于无形之绝世秘技。拿破仑说不想当将军的士兵不是好士兵,我最初的梦想就是想成为软件测试的高手,傲视天下。所以不断偷师,总结经验,自认为掌握了成为高手的几个秘技,这几年混迹 “ 江湖 “ 还算无往而不利。不敢独享,望与吾辈测试人员切磋,早日总结成功密技之大成,助新进人员早日入门,也算不愧对东北活雷锋的称号。
第一招 学会利用网络
刚参加工作面对浩瀚的网络世界,当时如刘姥姥进大观园,什么都新奇,什么都想要,从网上下载很多源程序的代码,软件技术文档之类,恨不得把所有的好东西收集到手中,其实有些在他人看起来就是垃圾一堆。当时觉得有了这些 “ 武林秘籍 “,成为高手指日可待。最初参加工作由于自己工作努力有幸转为开发,加入项目组后我的习惯还是没有改,反而变本加厉,手中的资源更加多,上网的时间更加频繁。
一次项目经理分配任务,觉得依靠手中的秘籍加上自己的 “ 聪明才智 “ 很快会完成,不料短短的时间,所有的一切变成了马奇诺防线。解决问题很慢,思路不清晰,项目经理在对我施压的过程中教会了我终身难忘的一招,学会利用网络寻找要解决问题的答案,从此 google 成了我的最爱,关键字成了我变化的招数。在软件测试工作中,他帮我解决了很多疑难问题,解答了很多令我迷惑的地方。也是我帮助测试同行解决问题手段之一,很多软件测
试新手,甚至老手都没有意识到自己手上就握有 “ 无敌秘籍 “,所以只要你耐心找,答案就在身边。
这里总结一下利用网络搜索引擎的技巧:
组合搜索
每次搜索某个文件,如果只给出一个单词进行搜索,经常会出现成千上百万计的匹配网页。然而如果再加上一个单词,那么搜索结果会更加切题。选择表述内容的词组一般我在网页搜索引擎的时候,选择一些可以表达我要查找内容的关键词组,用来缩小搜索范围,从而找到搜索结果是最好的办法。运用词组搜索涉可以先先简单地输入一个问题作为词组搜索,如果仍然找不到合适的,那就用多个可以表达要查询内容的关键字进行查询。
定位信息
有的时候用词组搜索不到或者无法准确表达所需信息。可以用另一种方法直接到信息源,就是直接到到提供某种信息的站点去。可以用公式 “” 去猜测某一组织的特点。从而得到所要搜索的信息的主要词组
其实网络上还有很多关于搜索技巧的文章,大家可以自行学习。千万要记住搜索引擎是帮助你成功的有力武器。
第二招 学会动手
参加软件测试工作后,随着工作经验的增长自我感觉越来越好。在公司里也逐渐受到同事领导的重视,一次针对公司的新的软件功能进行测试的时候,像往常一样 “ 随手 “ 测试
出了几个 bug,然后 “ 仔细 “ 的填写了 bug 单(这个 bug 的现象已经出现了很多次了)。这时候测试经理走过来,重新复查了一下填写的 bug。他在重现我的 bug 的过程中,简化了我的输入变化,bug 神奇的又出现了,同样的现象,他关闭软件重新变化输入,扩展出 10 几个变化后,软件不动了,内存不断上升。终于他找到了产生软件的 bug 的原因,然后对我说 “ 寻找 bug 要准确定位,我们开发团队是一个整体,时间是等量的,时间不在你身上浪费,就是在他身上浪费。如果测试人员每次发现的 bug 描述不清楚,并且多个问题潜在的错误原因是一个,虽然操作可能稍微有些变化。这样开发人员在重现 bug 的时候他要调试跟踪判断,很花费时间,而且效率低。如果测试人员发现 bug 的时候多动手可以更加准确的定位 bug 步骤和原因,给开发人员最精确的步骤和准确的描述,这样整个团队才能高效,所以需要大家协作!。“。
在以后的日子里,每次解决问题的时候我都记得多试验几次,多尝试。网上很多朋友还有同事问我问题的时候,其实他们只是万里长征就差一步,只要再多动手实验一次就可以达到目的了。所以多动手,多尝试。
第三招 思考自己所作的刚开始入行的时候,总是思考如何做好软件测试。认为公司的测试流程混乱总是很郁闷,认为自己学不到东西,如何才能测试好产品,常说心动不如行动,以前看到古龙小说中经常出现的场景无名小子不断挑战高手,总结积累。我总结了有些经验是实战中得到的,所以不断尝试引入新的测试流程然后评估,这个过程虽然很痛苦,但是从中积累了不少经验。这段时间让我学习到了很多东西,接触了 iso,cmm,测试管理工具,自动化工具(因为公司不正规给了我很多学习的机会,后来到了比较大的软件公司后,以前的经历给了我更多的发展机会,因为大公司非常正规了,公司内部人员分工明确,所以能力的锻炼反倒少了)。由于工作中经常写报告反倒养成了总结教训的习惯,因为纸面上的东西是永远也忘不掉的。在写的过程中可以不断补充扩展,整个过程是思想升华的过程,当年达摩面壁九年就是融会贯
通的典型例子,如果他不是有个思考的过程,他也不能成为一代大家。如果后来不时有人把他的绝技记录下来,也就不能有后来的少林寺七十二绝技。
所以善于思考,总结经验,也是成为高手之路的不二法决。
第四招 学会利用资源
其实测试新兵和测试高手之间的区别,往往是不会利用现有资源。在中我们会看到很多新手不断的提问,但是有很多问题其实都是已经别人提过了,或者已经有解决方案的。所以经常会看到 “测试高手“的身影,并且不提问题,而且还能“锄强扶弱“,是测试新丁的救命稻草。好像是高手们无所不能,其实摘掉这层耀眼的光环,他们并没想像得那么厉害,只不过通过自己的搜索找到的答案,然后帮助其他人。当然也有很多人都是通过自学,然后在中交流得到了很多经验,高手其实也是因为善于思考问题,亲自动手解决问题。所以动手和利用资源的过程中他们也在不断提高。
很多时候看到中有人提问,问题描述不清,很多人看了很困惑。发贴题目动不动请高手帮忙,救命之类的,好像天下大乱,世界末日。虽然这个题目很招人,但是无法让那些想帮助你的人帮你,因为题目不清晰,而且高手字样吓阻了很多人。其实问问题也是个思路整理的过程,描述清晰,让人理解清楚,才能望文知意知道你的当前发生问题的环境,才能让那些想帮你的人解决问题,否则给人无从下手的感觉,解决问题效率不高。
第五招 学习和你所测试的软件产品相关的知识
要想成为好的测试人员,还要了解你要测试的软件的相关知识。要了解软件产品的架构是什么样的。要了解软件的市场需求,在接触软件之初要可以多看看用户的反馈信息,这些才是用户最关心的,也是你在测试中需要注意的问题,满足客户是最大的需要。但是了解软件需求之后要学会要多读些软件系统的技术文档,软件设计文档,这些文档可以帮助你了解产品如何工作。还有多看看公司 bug 库中的问题,这些存在的问题可以帮助你了解软件产
品那些地方存在缺陷,软件系统那些地方会出现错误。软件是运行在一个大环境中,如果对系统不熟悉,那么有些问题你不能从一个更广阔的层面考虑,学习操作系统的知识,有助于你发现缺陷,定位问题更加准确。比如软件运行在 windows 或者 linux,如果你不懂操作系统,你就无法建立测试环境,有些时候时候软件的组件发生问题,就是你系统配置造成的,对系统不熟悉,你会把外在原因归结为软件本身。所以要学习关于和软件系统相关的知识,比如编程,网络,数据库等。不一定你要学习到多好的程度,只是通过这些扩展的知识面,你可以在发现问题,解决问题上不会局限在狭小的圈子里。
和一切相关的人员交流,不同的交流渠道,获取消息是不同的,角度也不同。和客户交流,你会在测试中从客户的角度发现问题;和开发人员交流,你会了解开发人员怎么实现软件功能的;和项目管理人员交流,你会知道开发进度以及遇到的困难。
第四篇:测试工程师个人简历
赵富强个人简历
个人信息
姓
名: 联系电话: 电子邮件: 求职意向: 现居地址:
软件测试员(全职)
广东广州
性
别: 年
龄: 学
历: 求职地点: 工作经验:
广州 一年
自我评价
本人有一年的工作经验,工作认真负责,具有良好的团队合作精神与较好的个人亲和力;愿意和大家一起分享思维的感受。对于高强度的工作有较强的适应力。可接受出差、加班
教育经历
长沙学院
计算机科学与技术
本科 2007/09--2011/06
专业技能
熟练使用黑盒测试和并了解白盒测试,熟知常用软件测试流程,了解一般底层硬件,网络
层次和协议,熟练编写测试脚本并且熟悉JAVA基础 测试技术:
数据库: 测试工具: 熟悉SQL Server 2005与MySQL,能熟练编写T-SQL语句,了解Oracle的PL-SQL 熟练使用Bugzilla,Bugfree,LR,QTP,了解 Td&QC,Linux安装部署及基本操作
工作经验
软件测试工程师
永州首创软件有限公司 2011/2--2012/2
工作期间我积极地参加公司的社会活动,抓住每一个机会,锻炼自己。其中于2011年做了多个软件项目在这段时间,沟通、协调能力与团队精神以及抗压能力有很大的提升。并使我在竞争中获益;向实际困难挑战,让我在挫折中成长。
项目经验
1.恒发企业资源管理系统
开发工具:Eclipse/Tomcat6.0/Oracle11g/Tomcat6.0/Oracle11g 开发环境: 操作系统Windows 2000 或windows2003; 应用服务器系统为TOMCAT5.5 操作系统:Windows Server2003 测试环境: 测试工具:QTP,Loadrunnar,Bugfree.开发周期: 项目描述: 3个月(2011/11-2012/2)
恒发企业资源管理系统主要是
基于JAVA平台,部署方式为B/S模式。框架技术: Struts2 + Hibernate + Spring。基于“ERP”系统的设计和开发。
责任描述: 对需求文档进行可行性分析,根据测试计划,编写测试用例,使用QTP执行测试用例并进行功能测试。使用LR对登陆模块,用户管理模块进行负载压力测试性能测试。
2.永州铁通资源管理系统
开发环境: J2EE多层架构,Struts框架,Hibernate框架,JQuery、Ajax技术自定义标签 开发工具:Eclipse/Tomcat6.0/Oracle11g 操作系统:Windows Server2003 测试环境: 测试工具:QTP,Loadrunnar,bugzilla.3个月(2011/7-2011/10)
项目的主要功能是操作员管理,资源管理,配置业务费用,客户信息管理,用户(手机号码)信息管理,账户信息管理的任务。该项目通过巧妙设计,可以由界面输入号段或指定一个含有号码信息的文本文件生成手机号码资源表,资源表记录着手机号码、手机卡类型、手机卡号、号码状态等,可以方便地配置开户业务费用,而且可以根据证件类型和号码判断是否为新客户从而给显示不同的信息,可以及时校验客户所选的手机号是否可用,录入所选号码通话级别和漫游状态。
责任描述: 详细了解系统的需求 搭建测试环境 项目组长分配任务,针对自己的模块编写测试用例。根据所编写的测试用例进行相应的手工和自动化测试 工作总结,提交BUG状态报告及工作总结报告 开发周期: 项目描述:
3.老树咖啡厅管理系统
软件环境: JSP/Servlet+JavaBean+MVC+Ajax+Dao模式 测试环境: 开发周期: 项目描述:
责任描述: 开发工具:Eclipse/Tomcat6.0/MySQL
操作系统:Windows Server2003 测试工具:QTP,Loadrunnar,bugzilla.3个月(2011/3-2011/6)
本系统根据客户的需求,从客户的角度出发实现了顾客开单,增加消费,顾客结帐,宾客预订,营业查询,会员管理,仓库管理,交接班管理,员工管理,薪水管理等完善的功能。该系统在开发过程中应该注意的业务是:开单消费时如果要求转台则必须转给现在未使用中的卡台,退订消费时,仓库中的该产品要增加相应的数量,如果是会员消费,在结帐时该给予对应的优惠,并做好积分,给会员卡升级,仓库中的产品数量达到某个指定值时要报警提示管理员采购
对需求文档进行可行性分析并修改,编写测试计划,编写测试用例,使用QTP执行测试用例并进行功能测试。使用LR各大模块进行负载压力测试和性能测试。
第五篇:测试工程师岗位职责
1.严格遵守公司及部门各项规章制度,服从领导安排。
2.全面负责检测技术工作,配合各研发工程人员做好检测工作。
3.负责对废油、基础油进行检测并判定油品级别。
4.负责公司油品处理工艺的设计和改进工作。组织、实施油品性能参数测试及相关化工实验。做好检测工作的同时,保证自身安全。
5.对各自负责的试验检测的工作质量负责,严格按照试验检测规程、规范标准和有关规定进行试验检测。准确读数,认真填写试验记录,做到项目齐全,字迹清楚,并对试验的准确性和真实性负责,出具试验报告,试验资料应认真整理,并及时归档。
6.负责上报仪器检测设备的维修计划,编制填写仪器设备操作使用及维修记录。
7.对试验仪器因保管、使用不当而造成的损坏、遗失负直接责任。
8.负责起草、编制、完善各类仪器操作指导书。
9.负责试验物品的管理、摆放,做到分类管理,标识清楚。
10. 试验物品应根据实验要求,合理取用,避免浪费。
11. 做好试验检测准备工作,熟悉试验检测项目的检测规程及检测方法、规范、标准和要求,按规定检查样品、仪器设备、环境条件,各项合格后方可检测。
12. 对实验室内的物品负保管责任,特别是各类化工试剂,应严格登记各项入库及使用记录。确保无外流情况发生。
13. 严格按照操作规程和规范要求使用仪器设备,爱护设备,注意保养,发生故障或异常情况时,应及时上报,并提出解决的意见和措施。会同有关人员及时排除故障,恢复正常。
14. 保证测试数据及技术不受外界干扰,对试验、检测结果的真实性负有直接责任。确保检测数据的准确、科学、公正。
15. 确保仪器设备运转良好,精度准确。负责仪器设备的更新、降级、报废计划的编制,以及仪器设备的调配、清点工作。并做好相关记录。
16. 按照国家及行业部门的有关规定,制定各项试验室规章制度,检测实施细则,确定检测方法,检测流程,研究新技术等。
17. 对样品进行检查,确认其外观与收样记录一致。并记录在案后,该样品方可进入检测程序。
18. 负责检测仪器设备的鉴定、校准和对比,提出检校报告。
19. 掌握各种产品的检验标准、检测规范、检测细则、检测方法,根据需要和可能,提出新的检测方案。
20. 积极推广新材料、新工艺、新技术,为研发工程服务。
21. 努力学习专业知识,不断提高试验检测技术水平。
22. 每月对试验室仪器设备及物品进行盘点核对,并将异常结果上报。
23. 负责试验室内的环境卫生,保证实验室的整齐、干净。
24. 完成上级领导安排的其它临时性工作