其次,做事要非常仔细。丰田的客户对文档中的每一个字和系统报错的提示语都非常注重,这使我深刻体会到为客户做事必须一丝不苟。事实上,当我们对自己要求严格时,客户也会更加理解。
另外一件事是沟通非常重要。当客户提出问题时,有可能是BUG,也有可能是新的需求,还有可能是数据问题,或者是对软件不理解。因此,在项目中,当客户在BUG系统上报告问题时,我们的第一步并不是立即交给程序员修复,而是进行确认,确认该问题是否是BUG,是否能够重现。当我根据客户的描述无法重现问题时,我会去找客户寻求解答。尽管她们很忙,但她们总是耐心地回答我的问题。此外,与程序员的良好沟通也是至关重要的。有时在BUG系统上,一个问题被程序员提交了,但在返测时未通过退回;但第二天又看到同样的问题被提交了,但返测仍然未通过。这时我明白问题肯定出在哪里,于是我会立即找程序员询问。有时是我理解有误,有时是程序员无法重现错误。总之,在沟通后,问题都得到了解决。
此外,我还要提到需求方面。在这个项目中,从一开始参与进来,经理赵晓阳总是尽可能详细地介绍丰田的业务,包括组织架构、业务功能产生的背景、业务功能和设计上的改变等等。这对于测试和编程都非常有帮助。在熟悉业务的基础上,我们能够顺利地进行测试和编写操作手册。
在这个项目的测试工作中,我们也遇到了一些难以解决的问题。有些BUG是客户提出的,但我们无法重现,或者只能低概率地重现。这些问题与客户现场的网络以及性能方面的问题有一定关系,这需要我加强测试方面的知识,以确定如何能够重现这些BUG。
回到公司后,我还参加了__项目组的《北京液化气供应链系统》的测试工作。在这个组中,__对测试也非常重视。每次测试前,__都会充分准备,讲解业务流程,并请程序员和测试员一起进行流程测试。这种做法有利也有弊。在大家一起找错的过程中,我能够发现一些平常不太注意的错误,程序员也能立即了解到自己哪里出错,不必浪费时间重现错误。但是这种方法效率相对较低,因此在熟悉流程后,后续的测试我们都是各自进行。
还有一个项目是重庆凯源燃气的测试,这个项目的测试做得并不是很好。虽然在公司进行了测试,但在现场仍然每天都出现层出不穷的问题。这导致程序员和测试员在一个月的时间里,每天都在不停地修复问题和反复测试。以后我们会注意加强项目在交付现场前的测试。
在测试进修方面,我一直坚持业余学习计算机专业知识,努力学习更多对测试有帮助的知识。
以上是我的小结,如果有不妥之处,请领导和同事批评指正。