欢迎访问江阴职业技术学院计算机科学系 江苏软件与服务外包实训基地 收藏本站 学院首页
当前位置:首页 > 就业创业 > 职场导航 > 正文

细心耐心做好测试工作——王敏敏

日期:2013-05-31 09:17:11

 

细心耐心做好测试工作
——09软件3班 王敏敏
    时间过的真快,转眼间又是两个月过去了,这段日子我主要做了三件事情:一是参加新员工的培训,二是对云警2000项目的第一阶段的测试;三是对云警2000项目的第二阶段的测试;在同事的帮助下我学到了测试基础知识,并分别完成云警2000项目的第一阶段第二阶段的测试。因为对我个人来说,那是我实施的第一个项目,很忙但是很开心。对我后来的测试有很大帮助,第一阶段测试的过程中我有以下收获:
    测试方法上:
    我将基础知识里的测试方法运用到实际。如:通过测试、边界值测试、系统强度测试、安全测试、功能测试、非法测试、默认值测试、等价分配。这些让我在项目中有了体验。
    在测试的思路上:
    首先,应对软件测试感兴趣和对自己有自信。当你对某个功能进行测试时考虑问题要全面,结合客户的需求、业务的流程、和系统的构架,等多方面考虑问题。了解这个功能要达到什么目的再去测试。做测试时要细心,不是所有的bug都能很容易的找出,一定要细心才能找出这些bug。对于新测试员来说,努力的追求完美,尽管有些事无法做到,但应该去尝试。多制造一些容易产生bug的例子,对自己今后测试提供宝贵的经验。
    测试的过程上:
    首先,要制定测试计划。比如今天要测那些内容。接下来要写测试的方案比如测那部分内容的什么功能清楚去要用什么方法测试。最后写测试用例。详细的写出操作的步骤,输入那些数字及内容。在写用例的时候还要注意测试用例要有代表性、可判断性、可再现性。这些让我考虑问题更加周全,思维更缜密。
    第一阶段的测试虽然时间不长但让我增长不少知识。在测试的第二阶段的时候,我对测试有了新的理解:测试和开发担的是开发工作的两个不同方面,说得极端一点,一个是创建,一个是破坏,虽然两者的最终目的都是一样的,但在达成目标的方式上却有很大的差异。因此,在为同一个目标奋斗的过程中,发生冲突也是难免的,最好的测试人员不是发现最多BUG或是使得最多开发人员不自在的人,而是能够说服开发人员修正最多BUG的人。
    在整个测试过程中要做到以下几点:
    1、要耐心和细心
    细心是测试工程师的一个基本素质,测试工程师是对质量负责的人,涉及到质量问题,就不能含糊,因此一定要细心,细心对待每一个可能的BUG、细心对待每一段被你检查的代码,细心对待每一个你撰写的BUG报告,细心对待你发出的每一封邮件。细心是一种态度,你的态度迟早会感染和你合作的开发人员,而这往往是合作愉快的基础。
至于说到耐心,在我的工作经历中,不厌其烦地向开发人员解释一个BUG,让他认识到BUG的重要性是经常的事情,其实想想也很正常,对任何人来说,被人指出自己的缺点和不足都不是让人舒服的事情,因此,一点不耐烦的情绪就可能引起对方很大的反感,给自己的工作带来不必要的麻烦。
    2、要懂得尊重对方
    开发是一件需要全面和综合考虑的工作,开发工作中,由于各种原因导致程序中出现问题是很正常的现象,作为测试人员,发现了这些问题并不值得你夸耀,也不能 说明你比开发工程师聪明。一个好的测试人员一定是懂得尊重开发工程师的人,尊重对方的技术水平,尊重对方的代码。我接触过的开发人员都是挺和善的,一般来说,对他们最大的尊重就是承认他的专业水平,承认他的代码。因此,记得在合适的时候表达你对他的尊重,赞扬一下他代码的精妙之处。
    3、要能设身处地为对方着想
    开发工程师一般都处在较大的工作压力下,他的上司直接考核他们的指标很大程度上是已完成的代码,所以在工作任务紧张的时候,对于测试人员报上来的BUG会 拖延解决甚至是推脱,给测试人员的感觉就是很不合作。那么在这个时候,就需要设身处地的为对方着想了,每个人都会为自己的工作在内心排定优先级,如果他 认为解决你发现的BUG不是重要的事情,那么最大的可能就是你并没有向他解释清楚这个BUG的严重程度。 发现BUG是我们的责任,敦促BUG得到解决是我们更重要的责任,因此,我们可以心平气和地和开发人员坐下来讨论一下BUG的严重程度,和他一起排定BUG的优先级别并确定解决的时间。
    4、要有原则
    不要忘记,测试工程师需要对产品的质量负责,在这一点上一定要有原则。测试工程师可以和开发工程师建立良好的个人关系,但在具体的事情上,一定要按照公司的 相关流程来处理。当然,在坚持原则的同时,可以采用一些委婉的表达方式,可以在允许的情况下尽量体谅开发工程师,但请记住,一个有原则的测试工程师才能真 正帮助开发工程师,才能赢得开发工程师的尊重。
    5、要主动承担
    如果开发工程师要求你承担部分不属于你的责任,比如,定位你发现的BUG到代码一级,或者是帮助他编写部分文档和代码(不要不相信,真的有这样的事情),那 么你会怎么做呢?在我的测试经历中,这些事情都遇到过,我的原则是在可能的情况下尽量多承担。其实都是工作上的事情,有能力的话,多做一点也无妨。
    在我的测试经历中,我会根据自己的进度和时间安排尽可能地提供更多的关于BUG的参考意见,甚至是定位到代码一级,这种方式不是正规的方式,但对于提高自己被信任的程度是非常有益的。但在主动承担时,一定要明确是在自己确有余力的情况下才能去承担,否则,婉拒是最好的对策。
在测试之外也让我知道了与团队合作的重要性,我们整个团队作为一个整体相互帮助为着同一个目标而努力。云警2000的的公安送测阶段以顺利完成,但整个个项目的还需继续完善,等待第三次、第四次的测试。
    在测这个系统中他们给我讲解整体开发、运行、测试、实施,都对我有很深的体会,对我现在的测试方向更明确,更容易上手。我今后的工作也是一笔不可多得的财富!不过这还真要感谢同事们给了我这个锻炼的机会和学习的机会。