標籤:軟體測試 測試工程師 經驗 測試
玩遊戲的人,都圍繞著一個核心的目標去努力,那就是隨著主角的修行等級上升具備更多的技能,殺死更進階的怪物,獲得更好的裝備和更多的金錢,完成更進階的任務。在這個過程中,成就感和快樂也就隨之而來。
說的這些,好像和我們的文題風馬牛不相及,但筆者認為,這有共通之處,為什麼這麼說呢?因為軟體測試作為一個職業,它和流水線上的質檢還是有本質的區別的,這份工作不是只要我們學會了就可以閉著眼睛幹一輩子的那種。不同的軟體,不同的產品,它們的流程、它們的功能、它們的用途、它們的環境都是不同的,做起來也就千差萬別了,而這些,都需要我們不斷提升自己的修行,才能完成,所謂學無止境,用在這裡,我認為更貼切。
作為一名測試人員,如果不能在戰鬥中不斷的提升自己的修行,那麼,將來必定有一天,會碰到更大更厲害的怪物,那個時候,我們就難以勝任,對付不了了,就隨時有可能被怪物吃掉,最後,被踢出局。所以,客觀現實要求我們必須要積極努力,不斷進取,才能無往而不利。那麼,怎麼樣才能做到這一點呢?
這裡,我們首先要問:遊戲的設計是怎樣的?它在最開始的時候,任務和關卡通常都不會太難,這是因為玩家剛進來,沒有很強的技能,任務太難完成不了,挫敗感太嚴重,就進行不下去了。我們做軟體測試也是一樣的,剛開始的時候,要從最基礎的測試開始做,這些簡單的任務,完成起來一般不會那麼困難,這有助於我們快速成長,培養自信和保持興趣,享受成就感。但這並不意味著任務簡單我們就可以隨便糊弄糊弄就完事了,任務到手,不能仔細認真的完成,這是對自己的不負責任,也是對東家的不負責任,公司有可能因此受損,一旦出現這種問題,你不是杯具誰是杯具。所以,看似簡單的任務,也要對所有介面、各項功能、參數、情境、配置都爛熟於胸,做到細杯末節全抓住,工作全域一盤棋,這就是第一重境界。根據常人經驗,這個修行過程,一般至少需要一年,才能完成這個原始積累的過程。
如果在做的過程中,感覺自己對基礎的東西已經能夠手到擒來了,那就不能安於現狀了,得更上一層樓,這就要求我們對軟體的介面美觀、使用者互動設計、多重功能疊加、各種複雜的使用環境和情境都全盤掌握,而且無論是B/S架構的產品,還是C/S架構的產品,對於端到端的聯調、配置、動態資料都能夠清晰掌握,如果是移動端的產品,還必須要考慮各項適配,總而言之,要設身處地的從使用者的角度考慮、分析、研究和使用軟體,提出和解決更多、更深層次的問題。能夠達到這個層級,可以認為是個比較不錯的測試工程師了,你可以在下班之後,坐在天廳端杯水,靜思一會兒,你會想到獨上望江樓,念蒼蒼勁節奇,求虛心能自持。這個修行過程,沒有個三年功夫,是不成的,這是第二重境界。
如果你平時在做各種軟體的測試的時候,發現已經沒有什麼問題能難倒自己了,而且平常還經常協助別人解決疑難雜症,那麼恭喜你,這說明你已經是高手了,但是不要高興的太早,高手不是那麼好當的,遊戲中的終級BOSS也不是那麼好對付的。因為當你是高手的時候,公司自然要對你既送票子又送掌聲,讓你名利雙收,而你的領導自然也會對你另眼相看,各種資源都會向你傾斜,可這些東西,你不能白拿,你要幹出常人幹不出的成績來才行,好,現在你要做的,就是帶上血瓶,帶上法瓶,無論需求有多麼反人類,任務有多麼艱難,軟體功能有多麼複雜,壓力有多大,你只有一個字:上!誰讓你是高手呢,沒血補血,沒法補法,你不入地獄誰入地獄,而且,在這裡你還不能一個人去做,一個人的力量是有限的,你要把你平時花了無數心血培養的團隊精英們都帶上,組織好他們,給他們方向,給他們信心,給他們力量,給他們目標,然後大喊一聲:兄弟們,上去,搞定它!最後,N個難忘的日日夜夜過去了,終級關卡大BOSS身首異處,任務圓滿完成,然而,你帶的兄弟們卻也死的死,傷的傷,殘的殘。這個時候,你會發現,沒有參與這個任務的人,對你的能力大讚特贊,漂亮話能裝一火車皮,而參與了這個任務的人,對你那變態的領導和管理恨之入骨,對你那工作起來不要命的勁頭心有餘悸,可是畢竟你成功了,你有使用者數直線上升的資料為證,你有出色的業績為證。可是為什麼那麼多的人不理解你呢,因為像你這樣的人實在太少了,高手,總是寂寞的,你一襲長衫,獨立江邊,望那月滿西樓,歎道:知心人在山那頭。
軟體測試人員的修行新篇