在测试行业摸爬滚打了多年,自认为还是一名综合素质不错的测试,但还是有很多不足。今天就想给刚从事测试工作不久的同行说一下做好测试的前提条件与个人素养。作为一名优秀的测试工程师,首先要对测试工作感兴趣:测试工作很多时候都是显得有些枯燥的,因此热爱测试工作和测试技术,才更容易做好测试工作。其次要有专业的技能和行业知识,能够支持测试工程师发展的有力保障。
有了兴趣、热情和专业的技术,我们就能做好测试工作么?不一定,测试工程师,是用户和技术之间的最后一道保障,这个保障的可靠性和安全性,还需“六个心”、“两个意识”来共同保障。
六个心:
1、专心:测试人员在执行测试任务的时候要专心,不可一心二用。经验表明,高度集中精神不但能够提高效率,还能发现更多的软件缺陷,业绩最棒的往往是团队中做事精力最集中的那些成员。
2、细心:执行测试工作时候要细心,认真执行测试,不可以忽略一些细节。很多缺陷如果不细心很难发现,如一些界面的样式配色文字,或者某个字段错误等。
3、耐心:长期的测试工作有时会感觉比较枯燥,需要很大的耐心才可以做好。如果比较浮躁,就不会做到“专心”和“细心”,这将让很多软件缺陷从你眼前逃过。
4、疑心:发挥自己的疑心。因为软件测试不会去证明软件是正确的,而是去证明是错误的,所以测试要有一颗疑心,去怀疑去假设,去证明软件处理的正确性。
5、责任心:责任心是做好工作必备的素质之一,对于测试工程师更是重中之重。如果测试中没有尽到责任,甚至敷衍了事,这将会把测试工作交给用户来完成,很可能引起非常严重的后果。
6、自信心:自信心是现在多数测试工程师都缺少的一项素质,尤其在面对需要编写测试代码等工作的时候,往往认为自己做不到。要想获得更好的职业发展,测试工程师们应该努力学习,建立能“解决一切测试问题”的信心。
“六心”只是做好测试工作的基本要求,想要做好测试,还要有两个意识“质量意识”和“团队意识”。
1、质量意识:在整个软件测试的各个环节中,质量意识一定要贯穿其中。理解功能需求,书写测试案例,执行测试计划,发现问题,提交问题,描述问题,协助解决问题,以及问题的跟踪等,在所有的环节中,都要注重质量,并且从质量的角度来思考问题。
2、团队意识:这个无需多讲,在当前这种快速迭代的情况下,很难有一己之力就可以在各个方面做的最好。要充分发挥团队每个人员的工作能力和效率。学会去理解“产品人员”和“开发人员”,同时要尊重产品和开发人员的劳动成果。