在从事了n久的测试工作之后,很多人在坚守着自己当初对这个行业许下的诺言。也有些人,终日混在开发人员堆里的(这个几率很大),渐渐的就如被火烫伤过的猫一样,收回了自己的利牙和尖爪,他们和开发人员一起,“各管一片”,只是应对着某一个小小的问题。在测试中,即使发现了别的问题,也会因为这个问题跟这次测试的主要目的不同而“ 视而不见”。。
这样的测试到底对不对?自己以前的思维到底对不对?
我近来常常在思索这个问题。
一个成规模的测试团队,却因为其中有偶尔的几个有过编程经验,可以帮助开发人员去fix issue的人而得益。这是怎样一个团队?一个测试人员,不从如何提高自己的测试水平出发去努力,而是努力的如何去跟开发人员搞好关系(我不是说不重要),如何去游说周边的人,开发人员修改一个问题或者发布一个版本的辛苦。。这是怎样的一个团队?
我无语。。
无论如何难解。我还是坚定地认为,测试人员应该首先看清自己的责任。应该明白什么叫做测试的机会和测试的成本。应该懂得如何在发现issue的第一时间来报告和促使解决这个问题。
这些都是最基本的知识,确实在现实生活中,尤其在这样的开发和测试团队中最难做到的。。
我相信,终有一刻,终有一日,坚守的会开发结果。放弃原则的,夹缝中的人,会无处藏身。。
记住测试人员的责任:站在客户的角度,尽早的找出bug,并且促使其修复。
好的测试工程师应具备的素质
+p7Eip:D UU94816人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。
1.沟通能力。
一名理想的测试者必须能够同测试涉及到的所有人进行沟通,具有与技术(开发者)和非技术人员(客户,管理人员)的交流能力。既要可以和用户谈得来,又能同开发人员说得上话,不幸的是这两类人没有共同语言。和用户谈话的重点必须放在系统可以正确地处理什么和不可以处理什么上。而和开发者谈相同的信息时,就必须将这些活重新组织以另一种方式表达出来,测试小组的成员必须能够同等地同用户和开发者沟通。
2.移情能力。
和系统开发有关的所有人员都处在一种既关心又担心的状态之中。用户担心将来使用一个不符合自己要求的系统,开发者则担心由于系统要求不正确而使他不得不重新开发整个系统,管理部门则担心这个系统突然崩溃而使它的声誉受损。测试者必须和每一类人打交道,因此需要测试小组的成员对他们每个人都具有足够的理解和同情,具备了这种能力可以将测试人员与相关人员之间的冲突和对抗减少到最低程度。
文章来源于领测软件测试网 https://www.ltesting.net/