两年测试小结

来源:互联网 发布:网络大电影发行资质 编辑:程序博客网 时间:2024/04/27 17:48

PS,上班时间写blog有点不好意思。 

我现在在成都的一家外企工作,没毕业的时候就来实习,到现在算起来差2月不到两年。期间一直做测试。聊聊自己的测试经历,相信很多做测试的朋友和我有类似的感触。

刚来公司,听说让做测试,心里100个不愿意,非常抵触。自己觉得自己技术还不错,在学校里接过一些活,做的都还不错。最大一票一个人做个1W多dollors的项目,自我感觉良好(直接解决买房子的首付问题)。不乐意归不乐意,成都也没几家比这个公司好的了,心想先凑合着吧,然后就差不多凑合了1年,直到都毕业了。

凑合的这段时间怎么说呢,我觉得还是对得起公司吧,虽然没有以主人翁的精神去干活,但也没给项目拖过后腿,上上下下反映都还不错,觉得这小伙子挺踏实认真的。凑合的这段时间,自己也没少折腾,面试过其他公司(被鄙视了),接过私活,还和以前合作伙伴共商合作大计(12000/m,3年后5%期权,后来我保守了,没去……)。

后来慢慢自己思想也在变化,想自己这样子混日子下去,有什么意义?既然现在在做这一行,干脆就干好,要不这两年纯粹浪费,半瓶子水,高不成,低不就。在项目组里,自己也算老员工了,所以也有很多机会去锻炼。现在基本上自己在负责一个大些的项目的测试,带着几个XDJM。还行,Leader太懒,基本上plan,interface,assgin,report之类的活我都给做了。leader偷懒给我安排活的时候,有时候心里不乐意,以轻蔑的眼神瞅着他,瞅的他都挺惭愧的……。话虽如此,还是锻炼人的,自己觉得还是有收获。

说点实际的吧。

1。测试不需要很多的开发技能。但有更好,因为肯定会有些大批量数据处理或者耗时的测试(性能,压力测试等),这个时候就要考虑写个小工具来自动化处理。

2。测试这个行业应该说方兴未艾,距离成熟还远得很。只要你能力强,职业发展上比开发更容易上升,因为大部分人都想做开发……

3。测试是整个软件开发周期的一部分,和开发沟通很频繁。所以一个有效的process很重要。有效而不流于形式。

4。测试前期的plan,requirement review很重要。plan是要对整个测试的coverage, load有个基本的框架,包括很多非功能性的(很多不在requirement上,所以很容易漏掉)。requirement review就是把bug扼杀在摇篮里,对于问题,the earlier, the better.

5。测试的环境,设备,工具等以及相应的risk management:提早申请,提早购买,定时tracking. 免得用的时候发现还没买。

6。Tracking工作。对team Leader而言,要了解软件有多少release, 每个release有哪些feature, feature之间有没有imapct。什么时候disign test case, 什么时候review test case等。每个team member手头的活的进度如何等。

7。对于bug的管理是测试的一个核心。市面上有一些bug manage/tracking tools. Rational Clear Request etc. 有完整的process来控制bug的整个生命周期。

8。自动化测试。它既不像你想象的那么有用,也非一无是处。对于稳定的feature的回归测试(regresstion test),自动化测试就会派上用场。另一个用处就是做压力测试。包括自己写的tool,也是自动化测试的一部分。针对GUI的自动化测试工具有:WinRunner, QuickTest Pro, Rational Robot etc.

9。lesson learn。总结上个项目的不足,在下个项目中改正。

10。未完待续……

上面说的都是些冰冷的条款,说点人性化的条款:

1。对你的team member好一点。不要tracking的别人无法呼吸。保持一定的信任度。

2。不要完全以bug的数量来评价member的成绩。这会偏离主题。

3。我讨厌形式主义的加班。赶着去测试,能测的仔细吗?

4。to be continue...

说点自己需要提高的地方:

1。英语口语。一哥们和老外开会,我都替他出了一把汗。这个行业,英语听说太重要了。

2。自动化测试。自己接触的不多,下一步的提高目标。

3。让自己再成熟些,沧桑些……

要和老外开会了。写完,收工!

原创粉丝点击