2007年4月4日
99年毕业之后,当了2年光荣的人民教师之后,来到了深圳.
从VB到Java, 到CFL, XSL的编写,对于喜欢编程的我,觉得还是很有趣.但有个不太好的结果,很多东西都用过,了解一点,HTML, Javascript, ASP, JSP, VBScript, XSL, XML, VXML,WML, AI, Photoshop, DreamWeaver, Flash等等, 但精通的却不多技术更新太快了,我也在一直坚持:Never too late to learn。但还是觉得不是很自信,有点赶不上。
去年一个偶然的机会,我从开发转到了测试工程师的位置,开始了我的测试生涯。
进到新的项目组,新的工作。 PM给我的任务是测试Agent,Agent是一个后台运行的程序,通过数据库的配置,定时来执行程序,所以在整个的测过程中,我基本上是在写SQL。在后期的测试过程中,参与了一些功能测试,发现测试与开发有很大的不同。
1.测试工程师,要多沟通,遇到问题就要及时提出来。而作为开发只要接受头的任务,然后努力很好完成就可以了,而且遇到问题一般都不会遇到一个就问一个。
2. 测试考虑的角度与开发不同,测试需要从用户角度去考虑软件网站的易用性与外观等。开发80%注重的是功能的实现。
3.测试是发现Bug,开发是修复Bug, 所以开发与测试之间从某种意义上来说,有些对立。有些问题,测试认为是问题,或很大的问题,而在开发一段会认为不是什么问题。
4.很多时候,项目文档不是那么完整,开发与测试的理解并去完全一致,而又无依据可循。只能靠沟通,靠经验来决定怎么做。
5.测试需要对全局进行了解,细节也需要了解,细节主要是各个TestCase的编写;开发则一般只对自己的模块以及接口熟悉就可以,开发关心的细节是如何实现。
6. 开发比测试人员更受重视,:)这个深有体会。
7.开发比测试薪水高(当然做领导与测试做特高的例外),我从开发转过来,被QA Leader告知不可能加薪。
8. 作为一个很好的测试工程师是让更多的Bug被解决,有时又作开发的习惯,会将错误定位到代码。我觉得是正确的,但不被Leader认可。
但正如 Every coin has two sides. 我既然选择了做测试,就要让自己好好努力。要做就做最好,女孩子还是比较细心,加上作开发的优势,一定要做好。
要做就做最好!