|
一直喜欢隐身,突然来发帖,发现自己开场白都不会写。
我工作五年了,从实习开始就做测试。首先,要说明一下,这个方向是自己选的。记得刚开始找工作时,我不知道我能做什么,做开发吧,但是我的编程经验都是matlab的,太小众;靠学习方向吧,我学的是仿真,且是自由空间的,一般单位都不对口。在我找工作中,我知道了还有测试这个行业,我苦思冥想,并分析了自己的优势和不足,毅然决然的选择了测试这个行业。
那时候完全不懂测试,甚至不知道这个行业都要干什么,简单的了解,确定了自己的方向后,我每天都跑到中关村图书大厦去占座,查看测试方面的书,早上开门到,晚上老公下班后,一起回。两个星期后我去了一个测试相对正规的单位实习。这个单位是对日外包,管理流程和各阶段工作产品是我目前为止看到最完善的一个了。在这里,我充分了解了什么是软件测试,怎样与开发人员进行沟通,也了解了需求变更,知道了什么叫上线,看过了详细设计,学会了数据库的增删改查。几个月的实习结束后,我重新选择了工作。
这个工作算是我正式的第一份工作,进入单位的第一个项目就要出差。是个金融项目,业务比较复杂,其任务特别紧,现在回忆起来,我只能说我糊里糊涂的完成了。第二个项目是个性能测试项目,这个项目对我影响很大,我顶着工作好几年经验的头衔在客户眼皮底下做了两个月的性能测试。在这个项目中我从知道什么叫性能测试、测试工具loadrunner开始,一直到可以独立录制脚本、参数化、制定测试场景、测试策略、抓出服务端报错信息到可以清晰的描述出现的问题,按时按质的完成这个测试任务,学习及总结是我最好的两个武器。接下来,虽然客户再次指明要我去做性能测试,但领导以功能测试不好培养之由留下我,接着展开了我漫长的功能测试之路。刚开始写用例,不知如何下手,实习时,更多的是执行用例,刚开始是模仿有经验的同事写的用例,反复揣摩为什么要这样写,用例评审时,每个被发现的问题我都认真思考。以前看书了解到的各个测试方法在实际中如何应用。接着对表结构了解,请教同事,知道各个业务流程如何在数据库层扭转。执行时,学会查看log,结合表结构,定位问题。项目结束后拿出一天的时间进行总结。接下来的项目我一直在积累经验、充实自己,使自己的测试基本理论知识更丰富一些。
做测试负责人时,试着掌控项目质量,各个阶段产物我试着了解,我的测试经验也在项目设计阶段给项目负责人提供了一些好的建议,但是我只能说这时候的我能带领我的小团队完成任务,至于团队管理、各阶段工作产品的判断标准,除了软件上的,我的经验还是欠缺的,质量管理的概念也只能说是有了。金融测试,让我知道,业务知识和测试技术是测试的两条腿,缺一不可;系统测试的概念是整体、是变化;接口测试的重点是规则、是步骤、是结果。
我转做了另一领域,也是功能测试,不是金融行业。在这里,我一边组织测试团队完成项目,一边规范项目工作流程。制定了转阶段标准,量化了考核指标,建立了职位上升体系,接手了QA管理,开拓了接口测试领域。这个过程我有过迷茫、有过抉择,也矛盾过也困惑过,但是我知道没有哪条路会一直一番风顺,风雨都要走。现在的我还有很多需要做,持续改进这个理念也植入我的精神中。借着【风雨八年】,我也简单整理了我的风雨测试之路。
亲爱的,一起做测试的朋友,在我的风雨测试路上,有几点经验我认为很重要的,也和各位在分享一下:
1、功能测试很重要,我的测试理论和测试方法都是在功能测试中学习积累的,它是测试的灵魂;建议初学者先打好基础;
2、多总结;
3、测试不仅仅是运行程序,发现问题,如果我们能更多的了解架构、了解表结构、了解设计,我们可以更快的定位问题,测试可以驱动开发;多学习测试相关知识;
4、网络可以解答我们很多问题,但是学习测试理论建议买本书,可以系统的学习一下。 |
|