為了賬號安全,請及時綁定郵箱和手機立即綁定
慕課專欄

目錄

索引目錄

優秀測試工程師的必備思維39講

原價 ¥ 58.00

立即訂閱
02 導讀 : 拾吾初心- 我的測試進階之路
更新時間:2019-10-30 09:58:12
我好像是一只牛,吃的是草,擠出的是牛奶。

——魯迅

圖片描述
大家看到這篇專欄的時候,要知道我是躺在這樣一個位置上捧著筆記本完成的。為了避免大家看到我開始逐漸衰老并且變胖的面龐,所以還是不放本人照片啦。當然,這絕對沒有讓大家羨慕嫉妒恨的意思,而是恰好我覺得這樣一個放空的環境更加適合我去回味自己過去的經歷。實際上我發現自己回顧的過程很多畫面一閃而過,就像很多電影電視里演繹的那樣,但真的落筆下來,卻發現又很難說清。

首先說明,我只算個普通的 IT 男,也算不上是一個成功的人,所以我的回憶也并不是什么成功學備忘錄。引用不知道曾經在哪兒看到過的一句話:“活了 30 多年,生活只告訴了我一件事情:我只是一個智商正常、耐力一般、身體湊合、相貌平平的最一般的人?!?在這里把自己的過往做一個總結,一方面是對過去多年的梳理,另一方面也希望我的經歷能夠給大家帶來一些參考和或許那么一絲絲幫助。

大學生涯關鍵字:時間規劃

由小到大,我都是一個任性的人。小時候不太喜歡其他活動,而是喜歡在路邊與大爺大叔們一起下圍棋,到后來拜了師傅學了圍棋還參加了不少比賽,再到大學期間建立了學校第一個棋社,名 “星河棋社”,興趣一直是支撐我自己前進的源動力。

如果要準確地給大學生活一個定位的話,在當時的感受是一個字:忙;現在想來,卻是兩個字:精彩。希望開拓眼界,所以參加了學生會和科協;喜歡哈利波特,所以加入了英協還組織了哈利波特文化節;酷愛羽毛球和網球,所以時常在球場上看到我曾經 “精瘦” 的身影,還闖入了地區級網球業余比賽八強;樂于 “抬杠”,所以不僅擔當了校辯賽的隊員,還自告奮勇在下一年成為了領隊;為了體驗人生,所以在情人節的牛排館里賣過玫瑰花、酷暑的太陽下做過問卷調查、街邊的商鋪中的拉過贊助、畢業季的湖畔兜售過書本雜物等等。我非常清晰地記得,曾經有過那么一段時間,我幾乎是沒有時間去上課,全部在校內校外忙碌。同時,作為 985 高校學生的一員,學的又是電子信息工程這樣的綜合性專業,基礎課程多、難度大、更可氣的是還有純英文教材。一時之間覺得自己無論何時都感覺時間不夠用,想做要做的事情還有很多,用 IT 的話來說,恨不得自己能夠多線程并行甚至是異步地處理各種事情。

擺在面前的有兩個選擇:放棄一些活動或者想辦法平衡這些活動之間的關系。接下來的選擇是我覺得我在大學時代得到的很重要的一筆財富:時間規劃的意義。具體來說,是把每天要做的事情分級,包括:a 必須要做的事情(比如上課、開會); b 當天要完成的事情 ; c 無需當天完成但需要有進度的事情; d 當天不緊急的事情 ;e 娛樂休息。

在原計劃中呢,本來是想以周為單位來規劃,實際操作了一段時間,發現不可控的事情會很多,反而容易變亂,不如每天晚上拿出一段時間來規劃下一天。首先,先把必須要做的事情所占用的時間占上,就像這樣:

圖片描述
接下來就按照順序將當天要完成的、需要當天有進度的和自己的娛樂休息放進去,最后再加入當天不緊急可做可不做的事情,這樣把一天排滿。好處呢,是一方面能夠把重要事情優先做完,同時也讓自己更有條理地安排自己的時間,更提前準備好了自己的休息和娛樂。這也是我想跟大家分享的第一個經驗吧,做自己時間的管理和安排者,而不要成為時間的奴隸。工作中也是一樣,做事有計劃,任務分主次,這樣才能乘勢待時,事半功倍。

興趣 VS 職業:成為 IT 男

初中畢業時候才第一次接觸到網絡,第一次有了自己的 QQ,記得那個時候 QQ 剛剛從 OICQ 更名過來,也依稀記得那個時候 QQ 古老的界面,記得 QQ 上的第一個好友,也記得一直在詢問我哥:“為什么這個叫 QQ 的東西可以不花錢互相說話”(當然,后來才知道,網吧 “居然” 也是要花錢的 -_-||)這大概是我對互聯網最初的認識。

雖然本人長相粗獷,但是卻有另外一個小資的愛好:散文。喜歡看也喜歡寫,高中時期進入了當時還赫赫有名的榕樹下,開始自己的散文之旅。這或許是我跟網絡文學的首次親密接觸吧。接下來的一段時間內,隨著博客的火爆,又建立了自己的博客,還收獲了一批粉絲。PS: 剛剛偷偷去看了看自己的博客,發現當初幼稚的文青散文已經把年老的自己嚇壞了…… 也因為這樣,對能夠搭建一個像榕樹下這樣的論壇或者是博客這樣的平臺非常向往。

于是乎,大學就選擇了電子信息工程系。但是上學以后突然發現,這個專業跟想象之中的 “網絡”、“信息” 似乎毫無關聯,學習的也都是偏向物理、數學方面的基礎理論,動手機會都很少,更不要說是創造什么了。幸好,除了枯燥的學習,大學還提供了非常豐富的能力培養機會和廣闊的個人發展空間,所以有了上述如此多的校園活動,也隨之有了我自己的第一次 “編程” 嘗試。

不知道有沒有同學看過《這就是鐵甲》,我在大學時候就參與了一個類似的機器人大賽。與遙控機器人不同的是,我們要做的機器人是全自動巡線機器人,這時候用的是匯編語言和 C 語言。盡管是邊做邊學,但是當機器人在實驗室里第一次正常跑起來的 “一剎那”,突然有一種 “觸電” 一般的幸福感,感覺依靠著一些代碼加上傳感器等硬件,就可以讓一臺機器跑起來,非常不可思議。于是,也對代碼的神秘產生了更大的興趣,畢業設計時候也選擇了一個現在看來依然非常流行的課題:“基于神經網絡的車牌識別系統”。
猶記得當時孜孜不倦地到處收集車牌樣本、完善神經網絡算法、在各大論壇中到處求大神指教,而收獲得讓我最開心的評價是在畢業答辯時候系主任的一個評價:“這個系統不錯啊,可以拿出去賣錢了?!?這句話給我的 IT 生涯打下了堅實的一步。
所以在畢業時候,我傾向于加入一個 IT 企業,在當時我們的專業里,其實去做 IT 是比較另類的選擇,絕大多數同學都去做電子線路、移動運營商或者華為中興等硬件企業。但是就像我前邊說過的,我是一個任性并且以興趣驅動的人,由于跨專業的限制,我錯過了一些大公司,最后初步進入了一家外包公司,成為了一名 IT 男。

現在回頭看,其實互聯網改變了很多事情,10 年前我們還在用 1 毛 1 條的短信互相聯系、查資料還需要到圖書館里、初到陌生城市還需要先買一份地圖;現在呢,有方便實時溝通的微信,有無所不知的百度,有遍及各地的地圖,當然更有出門幾乎不用帶錢的支付寶。想來,互聯網真的是可以改變世界了,看看我自己,也改變了我自己很多。

轉型:從 DEV 到 Tester

進入了一家外包公司,很多人覺得福利差、沒有歸屬感、也沒有技術大牛帶,我倒是覺得更加容易鍛煉自己,外包公司更加讓人有緊迫感。比如說我自己,開始是做開發的,語言呢是用 Flex + Java(Flex 是做 flash 動畫的),初入公司的我還對 Flex 一竅不通,對 Java 也是一知半解,然而就是這樣,在簡單學習了一周后就被任命獨立去做一個緊急項目的開發工作。于是經過了多達 7 個通宵,才勉強完成了項目的工作,盡管那個代碼在我后來看來真的是 “不堪入目”,但是對于一個剛畢業的學生來說,已經是一個莫大的鍛煉和安慰了。

走上測試的道路卻是一個意外:當時自己完成的一個自認為代碼很健壯的項目被測試團隊發現了很多缺陷,所以對測試工作產生了好奇,同時也在一些技術論壇中了解了一下測試的相關工作。突然發現,測試跟想象之中的不完全相同,在當下,測試工作同樣需要技術,而且對技術的要求越來越高,需要了解的知識領域甚至會比研發更加寬廣。

在 IT 圈中流傳著這樣一句話:有的人喜歡創造世界,他們做了程序員,有的人喜歡拯救世界,他們做了測試員!相比于 “創造世界” 的研發人員,我似乎突然一下子對 “拯救世界” 有了很濃厚的興趣。后邊一次很偶然的機會,我轉到了測試工作上,主要負責的也是與代碼有關的測試,包括自動化、性能方面。當時的自動化測試還是以 QTP 為主,而我也是逐步將公司的 QTP 代碼轉換為了 Selenium,盡管當時還是 Selenium1.0,但是我覺得這種代碼的模式會比 QTP 擁有更好的擴展性。所以想來,用今天的話來說,我是直接進入了測試開發領域,盡管當時沒有人這么稱呼它。

隨著工作的深入,骨子里的好奇心和興趣驅使我更加深入挖掘測試相關聯的技術,從自動化技術的探索,性能場景、監控、分析等方向的研究到后來安全滲透測試的挖掘、框架平臺的搭建,MOCK 平臺再到 DOCKER、DEVOPS 的應用等等,到現在已經有接近 10 年的時間了,一直走在這條路上,不斷前進。而且,到現在仍然沒有看到自己潛力的終點。

在這兒也多談幾句展望,我自己覺得,未來開發和測試是統一的,界限也會越來越模糊。開發的壓力往往在于工期緊,有些需要技術研究等,目的在于建設實現上。測試的壓力也有工期的問題,但測試的責任壓力是非常重的,如果有問題發生往往第一責任人是測試,因此要求測試特別細致,同時需要考慮的功能也要全面,工作量并不比開發少。

回歸初心

未來開發和測試是統一的。開發的目標是創造、建設和實現,隨著技術的成熟,開發人員的壓力往往在于工期緊。測試的壓力除了工期的問題,還要保證的就是我們的質量。質量才是我們測試人員的 “初心”。所以無論是通過自動化、性能還是安全,最終的目標都是質量二字。未來對于測試人員首要的要求是 “質量高”,接下來的才是 “效率快”。而我們的技術呢,也是圍繞著在保證質量的基礎上提升測試的效率,這就是現在大家聊得更多的測試開發甚至是測試架構。

大概從 11 年開始,由于常在各大論壇中與人探討測試相關的技術,所以與一些志同道合的伙伴開始在網絡上進行測試技術的分享。從最初的論壇討論到后來的在線公開課分享、《LoadRunner 性能測試巧匠訓練營》的編寫出版再到成為慕課網的講師以及今天大家看到的專欄,最本質的目的都是為了能夠把自己走過的一些路分享給大家,讓大家能夠盡可能少走自己走過的一些彎路。

回顧過去的十幾年,我認識了很多朋友,他(她)們對我有很大的幫助。讓我從一個對計算機并不開竅的小菜鳥,逐步成長為現在算是真正的技術 tester。在這十幾年中,經過一次又一次地思考、實踐與挫折,我找到了適合自己的方向,發現了自己的優勢,也不斷調整自己的目標與方向?,F在的我,愿意把自己走過的一些彎路、自己的一些心得與技術沉淀,通過這篇專欄分享給每一個正在看這個故事的朋友,希望大家能夠找到自己的 “本心”,不忘自己的 “初心”,成為一個優秀而快樂的測試人。

}
立即訂閱 ¥ 58.00

你正在閱讀課程試讀內容,訂閱后解鎖課程全部內容

千學不如一看,千看不如一練

手機
閱讀

掃一掃 手機閱讀

優秀測試工程師的必備思維39講
立即訂閱 ¥ 58.00

舉報

0/150
提交
取消
开奖号码