从传统的Tester到Agile QA,走过多少心路?

从传统的Tester到Agile QA,走过多少心路?

2012年7月,我和大多数毕业生一样,拖着简单的行李箱,还有梦想,颠簸了24小时的火车硬座,再乘坐8小时的巨大游轮,越过了高山和海洋,终于达到离家2000多公里的异地他乡,从此,漫长的职业生涯开始了。

那是个美丽的海滨城市,牛堡建在一片山上,远远望去,仿佛哈利波特的魔法学校,古堡一样的建筑,再映衬着幽蓝的天空,盘旋舞动的朵朵白云,总觉得莫名的神秘感。我常常站在园区的天台上,吹着悠悠的海风,望着远处的碧海蓝天,深深的思索,一个不怎么喜欢写代码的我,要怎样在这所“魔法学校”练就一身的本领。那时候,我有了职业生涯第一个Title ---- “初级软件开发攻城狮”。

对,没错,是开发,不是测试。

那是由两位敏捷专家带领的六个新兵蛋子组成的scrum团队,专门为某高端汽车打造汽车音响软件。作为部门的第一个敏捷试点团队,我们不断探索如何在根深蒂固的瀑布模型之下走出属于我们自己的敏捷之道。我们不仅仅是代码的搬运工,我们一步一个脚印,走过了需求分析、系统设计、详细设计、编码、单元测试、集成测试、系统测试,在严格的训练下,我们统统学会了如何撰写出精美的文档,画出无可挑剔的流程图,我们养成了代码洁癖,也学会了真正的白盒测试技术,很充实,也很Happy。可是,那时候我对Tester一无所知。和很多程序员一样,无知的站在程序员鄙视链的顶端,很不屑的看着那群不会写代码的IT人。万万没想到几年后自己会成为一名真正的Tester,并且热爱这条路。

从传统的Tester到Agile QA,走过多少心路?

那时候,我住在公司的员工寝室,它有个有趣的名字----“谷歌里小区”。同住的几个人中,就有一位是Tester----丹。不过丹似乎也有些许偏执的程序员情节,毫不避讳的嫌弃自己的职业。从丹的描述,我了解到,所谓的Tester群体,就是一个封闭的组织,每天抱着冰冷的治具,持续点一个按钮点到手软,工位周围永远缠绕着一堆解不开的线,每天颠儿颠儿地抱着密密麻麻的Log,低声下气的去找开发人员,告诉他这里有个bug。总而言之,是一份毫无技术含量又无尊严可言的活计。

从传统的Tester到Agile QA,走过多少心路?

当然,一年之后,丹离开了牛堡,离开了谷歌里,去北京追群她的技术梦了。

没有对比就没有伤害,丹离开了,我却爱上了编码。可惜大部分时间,我都要抱着冰冷的电路板,示波器,推着电压变动箱,一遍遍测试自己的代码。即便是大姨妈探访,肚子疼到站不起身,冰冷的器具犹如一根根针扎进肉里,也得毫不停歇地跟测试打着交道。如人饮水冷暖自知,我是多么厌恶测试工作啊。

世事总是不随人愿,两年后,我回到西安,为了生计,不得已抛弃了嵌入式C软件开发,这一对西安市场而言的依稀有品种。也是为了生计,我成为了一名真正的Tester,抱着程序员的偏见,固执地怀揣着对技术的热忱,开始了新的职业道路。

从那时起,我有了职业生涯第二个Title ---- "测试工程师"。

那时候我做的是Web及移动App的测试,可想而知,最初的工作依然是机械的,重复的手工测试。点鼠标点到手软,Touch屏幕Touch到抽筋。有一次,领导让我做一件极其简单的事,就是每天上午在Deployment结束之后,对9个开发环境依次做一次HealthCheck。不吃不喝不上厕所,9个环境Check下来,一上午就过去了。这一做,就是六个月。可想而知,这原本该CI去做的工作,用Manual手动执行是即费力又耗时。

不过,事情总是双刃剑,也就是在这种忍无可忍的情况下,我开始另辟蹊径,研究自动化测试,渐渐的茅塞顿开。也逐渐抛弃了对Tester的偏见,在测试的道上越走越黑。直到后来,终于能够过五关斩六将,加入向往已久的企业,从一名传统的Tester成为一名Agile QA,和一群技术宅一起,开开心心地遨游在技术的海洋。

从传统的Tester到Agile QA,我还有很多路要走,而这,只是开始。

那么,从传统的Tester到Agile QA,究竟有多少路要走?

这是个漫长的话题,我有好多东西要讲 ---- 敏捷开发,DevOps,需求分析,测试设计,自动化测试等等,一堆堆东西要分享,也有一堆的东西要学习。

我愿意和你分享,你愿意和我一起成长吗? 

图一:牛堡照片

图二:瀑布模型

图三:谷歌里小区照片