经验三:测试员为很多客户服务
测试是一种服务角色,要乐于接受这种角色,因为测试员提供的服务是至关重要的。服务就意味着有客户,即要被服务的人。测试员是否成功,主要是看其是否很好地满足了客户的要求和最佳利益。这不会太难,不过测试会有很多 客户,这些客户都有自己的需要,而且他们的各种需要不一定一致。
?项目经理。项目经理有资格了解测试员的工作进展并施加影响。测试员根据要求向其报告工作状态,迅速报告重要问题,并不要成为项目的瓶瓶颈 , 从而为项目经理提供服务。指挥项目是项目经理的特权。测试员的责任就是告诉项目经理自己能做什么,不能做什么,有关项目的决策和条件会对 测试产生什么影响。
?程序员。通过尽可能迅速地提供好的错误报告,使得程序员的工作更容易一些,努力提高自己的技能并了解产品,以免用错误的或用毫无意义的报告浪费程序员的时间。如果测试员可以做到这一点,就可以赢得更多的信任,而这种信任又可以转化为支持和影响。
?技术文档编写员。与测试员一样,负责编写文档和在线帮助的技术文档编写员也不能得到产品的完整信息,测试员可以帮助他们理解产品到底怎样发挥效能,并为其指出文档中的错误,技术文档编写员也会帮助测试员。当技术文档编写员研究产品,以及必须阅读文档的用户会怎样使用产品时. 会了解到一些测试员不知道的信息。如果测试员与技术文档编写员有很好的关系,编写员就会告诉测试员有关产品的新特性、新用法、测试计划中的漏洞和他们所发现的软件问题,这些问题中的一部分永远也不会被报告,除非某个文档编写员知道哪个测试员关心这些程序问题。
?技术支持员。遗留在产品中的任何问题都会为技术支持员带来负担。测试员通过告诉技术支持员可能会给用户带来麻烦的产品问题,向其提供服务。如果测试员在开发期间与技术支持员一起工作,有时技术支持员会帮助测试员找出应该更正的软件问题,测试员也应该通过研究现场发现的难题,为技术支持员提供帮助。通过这种方式,能够把测试员与技术支持员拉得更近,进而与客户也更近了。
?市场开发员。市场开发员需要了解产品中任何与产品应该提供给客户的关键利益不一致的地方。对于程序员来说是很小的程序问题,对于市场开发员来说可能会是至关重要的问题。他们也许能意识到这种程序问题会使客户较难完成某种重要任务。此外,通过评审市场开发计划文档或描述,测试员可以帮助市场开发员对产品能力有更精确的认识。
?管理层和项目相关人员。测试员服务于公司业务,这也是为什么测试员必须小心,不要像个质量狂,而不是通情达理的人的原因。特别是到了项目要结束的时候,测试员要以兼顾公司短期和长期利益的方式完成自己的职责。要以明确、简洁的词汇编写测试状态报告,以便执行经理能够感到有做出决策的依据。
?用户。在测试员的心中,要想着将要使用该产品的人。当然,用户的满意 是项目的最高利益。但是还要考虑满足主要用户对项目团队的特殊要求。 以上列出的各条没有什么特别顺序,不过在实际项目中可能将一定顺序,因此要认真研究,找出对项目最重要的人,找出要服务的人。这是做好测试工作的第一步。
经验四:测试员发现的信息会“打扰”客户
测试团队的使命包括(或应该包括)根据客户对价值的定义,通知客户有关威胁产品价值的任何信息。如果发现即使产品能够按意图运行,但是仍然达不到所要求的价值,则测试员有责任报告。如果客户忽视报告,那是他们的权力。
读完本文有收获吗?请转发分享更多人
软件测试分享圈
|