测试的责任与感受--08总结
试的责任与感受来到**将近2年,从一个不懂业务的毛小子到现在能够独立的测试项目,整个历练过程获得了领导和同事的帮助与支持;08年是我与产品部、项目团队共同成长的一年;也是努力奋斗的一年。
奋斗的过程中对如何做好测试工作产生了一些感触和想法。
1、 热爱自己的工作,对工作充满激情;我热爱测试这个职业,喜欢接触不同的项目、不同的业务,因为这样更有挑战,更锻炼自己,更加富有激情,重复的工作有时候另我很烦躁,但每次重复的意义却是不同,验证的问题或是思路有所差别,可能会产生一些新的灵感和启发,发现比较深入的问题。新的项目,往往是一个新的起点,业务逻辑、业务知识都要从头学习,这样就培养了我们的学习能力,如何快速准确的掌握新项目知识也就成了一项挑战,越是挑战,就越会尽力把事情做好。
2、 对自己的角色有充分的认识,定义好自己的角色;作为一个测试工作者,我们是软件质量的保证者,软件投产时不出现问题,是我们的希望,一切都为了这个希望而奋斗;我感觉开发人员是我的直接服务对象,产品是我的间接服务对象;例如,提问题就是直接的服务于开发人员,间接的达到了产品的要求;找出需求不明确的地方,也是方便开发人员来编写程序,以至达到产品的要求,所以服务我的直接客户开发人员、配合好开发人员,是产品质量保证有利因素。
3、 高度的责任心、耐心、细心、自信心;自己认为作为一名测试员不一定技术非常强,有的时候更需要的是责任心、细心和耐心,许多微小的问题,单靠技术是发现不了的,比如一些光标的跳转,打印凭证冒号的全角和半角等。跟踪问题,对哪个模块有疑问一定要及时咨询,经咨询没有得到准确答复的问题,一定要一问到底,一直得到合理的结果为止。个人觉得,既然将项目交给我,就表示对我的信任,那么也会报着对客户负责、对项目负责、对交给我的模块负责的心态去工作。
4、 客服浮躁,保持良好平和的心态;记得08年年会时,有过这样一句话来评价中心产品部的员工,“心沉下去,Bug浮上来”,感觉像是玩笑,但也说明了保持平和心态的重要。有的时候项目多,任务杂,往往将自己弄的很混乱,也很烦躁;甚至不知道从何下手;后与同事请教和学习,根据项目的缓急程度不同,根据项目的功能点和分给自己的模块来进行分配时间,才解决了浮躁的问题。
5、 深入项目,做好需求理解,把握培训机会;新项目立项后,往往会给我们测试人员进行培训,千万别放过这次机会,培训更加能够让我们了解这个项目,提出各种质疑,基本上能够得到满意的答案。需求理解前期,最后能够了解项目的整体流程,然后慢慢进入到每个模块,再进入到每个模块的细支末节,最后回到整个流程。整个理解过程可以手工画一些流程图(不用标准,自己能够看懂就好,当然要是标准就更好了),这样能够理解的更加深入,印象也会更加深刻。对以后的编写用例或测试都会有很大的帮助。
6、 测试过程中做到思路明确、条理清晰;准确的把握自己验证的功能模块,把握自己的检查点、有多少路径能走到该验证点,每条路径产生的结果如何,都要有合理的掌握,不要问题摆在面前,也看不出是问题,这样耗费时间和精力就没意义了。还有遇到的一些问题,在做A项目时,其他同事问B项目的问题,然后直接去处理B 项目的问题,处理完后,A项目不清楚验证到哪个模块了,导致东打一扒,西打一下的情况。后来与同事学习,争取将A项目的验证情况,做个节点(比如验证C功能,那么争取把该功能验证完成)。然后再回答B项目的问题,这样回来在做A项目时,就知道该验证哪个功能了。
7、 测试数据的准确性,测试数据是测试的基点,有时为了方便,通过手工改数据,来验证问题,有的数据被修改了几十次甚至上百次,当发现问题时,连自己都怀疑自己的数据,不确信自己的数据是否有问题;为了避免数据不准确的问题,我们做数据时最好通过上游交易来做,这样即使出了问题,要么就是上游交易有问题,要么就是下游程序有问题,这样造出来的数据很有说服力,我们自身对数据也很有自信,可能也会少一些与开发人员不必要的沟通。
8、 执行测试,验证一些怪异的想法。执行测试过程中,往往会有一些奇怪的想法或是思路,那么千万不要吝啬,一定要通过程序来执行你的想法,在很多情况下,这样的想法通过程序执行后,都会暴露出一些问题,有的是需求没有考虑周全,有的是开发人员没有考虑到,这样的测试不仅是做的深入而且更有挑战。
9、 及时有效的反馈;测试项目过程中,往往会遇到一些单凭个人能力不能解决,或是能够解决但会浪费大量时间的问题,这就要求我们及时有效的反馈给测试负责人,一方面测试负责人会对项目全局的把握,另一方面我们的问题也会得到快速的解决(因为负责人会去催项目经理或是开发人员);记得****项目前期,基本上每天汇报跑不通的交易,有的问题第二天的新版本就会得到解决。花费10多分钟就能让测试负责人了解你的工作情况,解决你不能解决的问题,又何乐而不为呢?
10、 测试阶段,发现问题不要着急于提交问题记录;发现问题,争取找到问题出现的原因,定位问题,最好能够多做几遍,确认问题能够重现,再提交记录,用事实说话,避免与开发人员不必要的争论。
11、 学习核心的业务知识,提高自身能力;做功能测试对业务知识的了解极其重要,掌握了核心的业务知识,再测试过程中,才能事倍功半,对后续涉及到该种类型的模块能够快速的加入到团队中。
12、 有效的沟通;沟通无疑是增加团队友谊与增强团队建设的最好方法,不过这也是我最大的弱点,项目过程中,除了必要的沟通外,就很少与项目内成员交流心得,深谈体会。自己的想法和他人的见解,不能有效的融合到一起,导致提高自己和完善自己的速度降低。
13、 融入到团队中,培养自己的全局观、集体观,团队荣誉就是个人荣誉;与其他同事并肩作战,我们每个成员都将心比心,不断提出好的观点、想法、意见,那么我们的项目会测试的更加完美,我们的工作也更加和谐,富有激情。
14、 通过一些方式来缓解压力,消除疲劳;项目多,任务重,必然会产生一些压力,这时可以听听音乐,玩玩游戏,或是大喊几声(没人地方或是海边),将烦恼发泄出来,或是找个知心朋友抱怨一下,表达下自己的感受,这个抱怨并不是对工作没有信心,只是缓解压力的一种方式。可能还有许多好的方式,一般就用到上面几个,感觉还可以。
15、 总结不足,总结业务知识,总结测试经理的项目管理方法。不总结可能永远也不知道自己哪方面能力需要提高,业务知识为什么那么快就忘记,再想查询先前的项目知识,不知从何查起。08年好多业务知识都没来的及总结,总是给自己找原因,项目忙,没时间。总能找出原因,却找不到根本。遗憾
16、 坚持做好每个项目的测试工作,赢取信任,提高客户满意度;是不是感觉自己很认真的完成了一项工作或是一个项目,却得不到我们领导的认可、得不到客户的认可,心里上很难接受;这时要给自己找找原因,是不是哪里能做的更加完善、更加合理、却没有去做,自己的能力是不是还达不到他人的要求,或是领导确实没有注意到你。坚持别气馁,用后续的工作来证明自己的价值,还是用心的、一如既往的做好每个项目的测试工作,不断提高、不断改善,几个项目后,我想会很快的得到客户的认可,得到领导的赞许。
17、 对比学习,不断提高自身素养与能力;集成阶段,自己测试过的模块通过后,到了综合阶段,为什么还会产生一些问题,为什么在当时测试时(集成测试)没有发现,为什么其他测试人员发现你模块的问题,而你没有发现。当然我们不是完人,但是我们可以通过他人的问题记录来体会他们的思考方法和思维方式,学习他们对问题的把握程度。有的时候往往通过综合的问题来举一反三,发现其他模块的问题。感觉学习他人的问题记录既能总结自己不足,又能学习他人的逻辑思维,是快速提高自身素养与能力的有效方法。
不能做的最好;只能做的更好。作为一名测试工作者,热爱测试这个行业,后续的工作会积极的配合项目组完成项目任务,以平和的心态、认真负责的态度来做好项目的测试工作,相信“只要自信就有无穷动力、只要努力就能提高自己,只要坚持就能体现价值、只要用心就能赢得精彩” 总结的不错,继续加油 理解很深刻,总结得比较全面了,楼主继续加油,多总结的确有好处:victory: 善于总结,更快进步。 楼主总结的 很好
呵呵学习了
看来自己也应该总结一下 让自己能的到更多的进步
:victory: :lol :handshake 谢谢大家的支持:) 总结的很好,楼主能留个联系方式么,希望能和你交流下技术方面的问题 相互学习,交流心得和体会,共同进步。:$
俺QQ 78508262 Email:east_rise@163.com 总结的不错,继续加油 楼主写年终总结吧:lol