2007年度测试经验总结
Sp/B{2U2L(k
S,N0解决问题51Testing软件测试网%K6}S]H
U
自己的问题自己解决
记得在《你在为谁工作》一书中看到过这样一句话“老板请你来工作,不是听你抱怨的,而是让你来解决问题的”。(原文不记得了,但大概意思就是这个)。所以,在我测试的过程中,无论是什么样的问题和难题,首先想到的是自己努力去解决,也许我的身边有一群有能力解决这个问题的人,如果请他们来帮忙的确是最快的,但是对自己并没有好处,在自己解决问题的过程中,学习到更多东西,逻辑思维能力也有提高,自己的工作能力当然也提高了,何乐而不为呢?
d9_1O4vdA0切忌急躁,多尝试,不要轻易放弃,要对自己有信心
每个人遇到问题时,首先想到的是赶快把问题解决,好继续进行下面的工作,所以心情或多或少都会有一些急躁,可是越急躁,感觉问题就越难解决。在解决问题之前,不妨先去了解这个问题所在的对象的实现原理是什么?只有了解了它,你才能去解决它上面出现的问题。就好比医生给病人看病,为什么医生通过你所描述的“身体问题”,就能大概知道是什么原因,知道怎么去解决你的“身体问题”呢?因为他对你的身体内部的“实现原理”非常清楚,当然比你更有能力解决你自己的“身体问题”了。了解实现原理的过程也是你学习的一个过程,在一定了解之后,可能尝试了很多办法还是无法解决问题,你是不是想放弃了呢,千万不要,问题总是要被解决的,不然下面的工作无法继续,怎么办?还是一样的方法,多了解,多尝试,决不放弃,同时要对自己有心,我一定能把这个问题解决的。
,l3i@hz0 51Testing软件测试网%qt
R$I-}^rm}fI
在解决问题的过程中,总结经验
当你在解决工作中一个一个的问题之后,自然会总结出经验来,下一次遇到问题时,可以参考经验来做会更快更好的解决它。这里,我自己总结的解决问题的一般步骤如下:
W QE3]Vp01 以前是否遇到过该问题?查看以前的解决办法。(一般我会将工作中遇到的问题和解决办法记录在一个文档里,所以首先我会去查找以前的记录)51Testing软件测试网kuk;c%b"H
2 反省自己刚刚的操作步骤是否有问题?51Testing软件测试网kH
{2h7x[-_z}"E
3 理解问题所在对象的实现原理是什么?比如说某个系统或功能无法正常使用了,那么理清整个系统或功能的数据传输过程,在数据传输过程中的哪一个步骤失败了?是不是漏掉了某个重要知识点?如果知识不够,用最快的方式(联机帮助/技术官方网站/技术手册/权威技术书籍/google)查询直到明白整个过程为止。(注意,在寻找答案过程中,不要牵连出一堆的知识点,抓住和问题紧密相关的知识点,除了顺利解决问题之外,需要彻底的弄清楚该知识点,如果时间不允许,先解决问题,并记录下未明白的知识点,在工作任务完成后,继续掌握该知识点。)51Testing软件测试网rliSH z
4 如果问题的现象上有错误信息,错误信息是什么?从这里寻找线索,定位到具体的某个地方,然后再进行查看是否有问题。
HhMI qC[05 是否有日志可查询?日志中是否有错误信息?从这里寻找线索,定位到具体的某个地方,然后再进行查看是否有问题。
_f6JU(OQ06 从系统和网络方面查找原因,比如说环境配置是否有问题?磁盘空间是否不够?网络连接是否有问题?51Testing软件测试网#mIuQt3t6x:p
7 GOOGLE上搜寻错误信息的关键字,是否有别人遇到过和你一样的问题?51Testing软件测试网:yyk(E[$z,eJ9T
8 实在无法解决,请教其他同事,解决问题成功后,记录下同事的解决办法并理解原因。51Testing软件测试网-|9N:z?S_+I
51Testing软件测试网}lG f.s3i H
必要的逆向思维能力,思路要理清楚。
有些时候,解决问题更需要逆向思维能力,即使是在对业务或系统非常熟悉的情况下,也是如此.所以把遇到的问题记录下来,尽管答案就在某个文档中就有,但是遇到表面现象的问题时,并不是下子就能想到答案,所以要把遇到的问题和系统记录的文档分开来.51Testing软件测试网sSF:gKR*T2XW7H
在解决问题的过程中,思路要理清楚,清楚整个数据传输过程吗(不清楚的话,去看资料文档)?清楚出错现象或错误提示是什么意思(不清楚的话,查资料文档和GOOGLE)?是在数据传输过程中的哪一个步骤失败了?是不是漏掉了某个重要知识点?51Testing软件测试网!NJT!?lhj1cv