测试的责任与感受

发表于:2009-2-19 13:44  作者:east_rise   来源:51Testing博客

字体: | 上一篇 | 下一篇 |我要投稿 | 推荐标签: 软件测试

  来到**将近2年,从一个不懂业务的毛小子到现在能够独立的测试项目,整个历练过程获得了领导和同事的帮助与支持;08年是我与产品部、项目团队共同成长的一年;也是努力奋斗的一年。

  奋斗的过程中对如何做好测试工作产生了一些感触和想法。

  1、 热爱自己的工作,对工作充满激情;我热爱测试这个职业,喜欢接触不同的项目、不同的业务,因为这样更有挑战,更锻炼自己,更加富有激情,重复的工作有时候另我很烦躁,但每次重复的意义却是不同,验证的问题或是思路有所差别,可能会产生一些新的灵感和启发,发现比较深入的问题。新的项目,往往是一个新的起点,业务逻辑、业务知识都要从头学习,这样就培养了我们的学习能力,如何快速准确的掌握新项目知识也就成了一项挑战,越是挑战,就越会尽力把事情做好。

  2、 对自己的角色有充分的认识,定义好自己的角色;作为一个测试工作者,我们是软件质量的保证者,软件投产时不出现问题,是我们的希望,一切都为了这个希望而奋斗;我感觉开发人员是我的直接服务对象,产品是我的间接服务对象;例如,提问题就是直接的服务于开发人员,间接的达到了产品的要求;找出需求不明确的地方,也是方便开发人员来编写程序,以至达到产品的要求,所以服务我的直接客户开发人员、配合好开发人员,是产品质量保证有利因素。

  3、 高度的责任心、耐心、细心、自信心;自己认为作为一名测试员不一定技术非常强,有的时候更需要的是责任心、细心和耐心,许多微小的问题,单靠技术是发现不了的,比如一些光标的跳转,打印凭证冒号的全角和半角等。跟踪问题,对哪个模块有疑问一定要及时咨询,经咨询没有得到准确答复的问题,一定要一问到底,一直得到合理的结果为止。个人觉得,既然将项目交给我,就表示对我的信任,那么也会报着对客户负责、对项目负责、对交给我的模块负责的心态去工作。

  4、 客服浮躁,保持良好平和的心态;记得08年年会时,有过这样一句话来评价中心产品部的员工,“心沉下去,Bug浮上来”,感觉像是玩笑,但也说明了保持平和心态的重要。有的时候项目多,任务杂,往往将自己弄的很混乱,也很烦躁;甚至不知道从何下手;后与同事请教和学习,根据项目的缓急程度不同,根据项目的功能点和分给自己的模块来进行分配时间,才解决了浮躁的问题。

  5、 深入项目,做好需求理解,把握培训机会;新项目立项后,往往会给我们测试人员进行培训,千万别放过这次机会,培训更加能够让我们了解这个项目,提出各种质疑,基本上能够得到满意的答案。需求理解前期,最后能够了解项目的整体流程,然后慢慢进入到每个模块,再进入到每个模块的细支末节,最后回到整个流程。整个理解过程可以手工画一些流程图(不用标准,自己能够看懂就好,当然要是标准就更好了),这样能够理解的更加深入,印象也会更加深刻。对以后的编写用例或测试都会有很大的帮助。

  6、 测试过程中做到思路明确、条理清晰;准确的把握自己验证的功能模块,把握自己的检查点、有多少路径能走到该验证点,每条路径产生的结果如何,都要有合理的掌握,不要问题摆在面前,也看不出是问题,这样耗费时间和精力就没意义了。还有遇到的一些问题,在做A项目时,其他同事问B项目的问题,然后直接去处理B 项目的问题,处理完后,A项目不清楚验证到哪个模块了,导致东打一扒,西打一下的情况。后来与同事学习,争取将A项目的验证情况,做个节点(比如验证C功能,那么争取把该功能验证完成)。然后再回答B项目的问题,这样回来在做A项目时,就知道该验证哪个功能了。

  7、 测试数据的准确性,测试数据是测试的基点,有时为了方便,通过手工改数据,来验证问题,有的数据被修改了几十次甚至上百次,当发现问题时,连自己都怀疑自己的数据,不确信自己的数据是否有问题;为了避免数据不准确的问题,我们做数据时最好通过上游交易来做,这样即使出了问题,要么就是上游交易有问题,要么就是下游程序有问题,这样造出来的数据很有说服力,我们自身对数据也很有自信,可能也会少一些与开发人员不必要的沟通。


21/212>

评 论

  • lmlose (2009-2-19 17:36:57)

    哦, 还有一点, 也就是你最后说的一点, 我非常同意你的观点, 测试的数据准备还真是一问学问, 应该好好研究一下!

  • lmlose (2009-2-19 17:33:04)

    很好的文章, 拜读了! 虽然工作经验整整比你少一年(我到3月3日正好一年工作经验), 但对你文章中说到的几点发表一下我的个人看法, 如果有不对的地方赐教:
    1. 你说"作为一个测试工作者,我们是软件质量的保证者", 我有个疑问, QA又是什么角色呢? CMMI中说到"过程决定质量", 软件质量由过程的清晰程度来决定的, 测试仅仅是软件过程中的一个环节, 因此把测试人员当成"软件质量的保证者", 我觉得不是很好!
    2. 你说"我感觉开发人员是我的直接服务对象", 我还有点疑问, 一个团队包括开发和测试, 两个小组的共同目标是"完成项目" , 因此我觉得没有谁服务于谁, 我们是平起平坐的, 我们有一个共同的目标, 只是我们考虑问题的角度不一样而已. 事实上在我现在参加的项目中的就是这么对开发人员说的! 因为我们是一个"团队". 当然在国内绝大多数软件公司对测试的理解与重视程度不够, 一定程度上看来"测试人员是服务于开发人员", 从工资多少来看很容易看得出来!

  • xuben (2009-2-19 14:26:30)

    嗯,其实最重要的测试素质不是想象力、耐心、细心、好奇心和技术,而是责任心,做咱们这行,责任心比什么都重要!一个优秀的质量大师必然是一个责任心极高的人!修炼吧,需要很长的时间和积累!

论坛新帖

顶部 底部


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道