測試的境界

2021-09-08 15:57:58 字數 2353 閱讀 9820

外派到pfizer後,測試的流程和方法發生了巨大的改變——一直說不清是好是壞,就這樣,整日裡忙著開會,開會,開會…過來三個月,開的會比之前幾十年的都多。開會之餘,測試還是不得不做的——不僅要做,還要做得漂亮,做得出彩——當然,要出彩不是我乙個人能做到的,沒有pfizer的專案經理及公司這邊的專案經理兩人的幫助和指導,自己要找個方向都很難!

今天終於騰出一些時間來反思,突然發現,這三個月在思維層次上,真可謂是脫胎換骨般的轉變!下面將我的一些反思記錄下來,望各位積極點評:

測試五境界:

測試的第一境界:找出盡可能多的bug!盡情享受找bug的樂趣!

剛進公司時,我總是很滿足於找bug,找出更多的bug。我用來評判自己的標準也很簡單:今天自己找出的bug是否比昨天更多?自己找出的bug是否比別人的更多?可以說,剛入行的我真的很享受這種找bug的樂趣,當我看到自己找出的一大堆新bug時,感覺就像自己賺了非常多的錢,那種守財奴的喜悅心情讓我至今倍感難忘! 

測試的第二境界:盡可能地找出嚴重,甚至是致命的bug!

當我找出的bug快速地被開發人員乾掉的時候,我又開始變得很沮喪,彷彿他們乾掉的不是我找出的bug,而是我辛辛苦苦積攢的財寶。這時候,我開始對自己提出更高的要求,要盡可能地找出嚴重,甚至是致命的bug,只有這樣,我的財寶才會被儲存得更長更久。但是,要找出嚴重的bug就需要我對整個系統理解更深入,對系統的邏輯理解得更透徹,對需求了解得更仔細才行,這樣,我不得不認真地去研究需求文件,研究設計文件,不斷地與開發人員溝通,找出核心致命的問題所在!

測試的第三境界:專注於實施的步驟,讓bug自己現形!

測試人員如果作為孤立的個體存在於某乙個專案組中是很難成長的。如果你只是做測試,如果你只是在填報bug和驗證bug時才與開發人員溝通,那你永遠都是處於乙個敵對的位置——這種敵對不是指你的親和力不夠,不是指你的言辭缺少謙虛,不是指你溝通不力,而是指思維的角度。你很難從開發人員的角度去思考問題,你永遠不清楚自己挖出的bug究竟是由什麼原因造成的,你只是不斷地在提交bug,並等著開發人員去解決它。對於專案而言,你是乙個不折不扣的破壞者和尋釁者,至多算個檢驗員,而不是協助者,構建者。

這時候,你就需要改變了!

很多測試人員,都始終邁不過這個坎,到不了第三境界。這不一定是他們的問題,很多公司也不允許測試人員跨過這個坎,往前邁進!

第三境界需要你參與到開發當中,作為專案前進的乙個步驟而存在——這就是,實施和部署!

很多公司在專案的實施和部署上都是由開發人員來完成,以前我也認為這是理所當然的事情。到pfizer後,兩位專案經理都要求由我來做整個系統的部署和實施。這下可把我難壞了。因為單純的執行部署和實施雖然簡單,但你必須清楚每乙個步驟的實施是為了什麼?每一步的進行對下一步,甚至以後的實施造成什麼樣的影響?每一步的檢查點在哪,如何進行審核?如果出了問題,如何回溯到上一步?如何迅速地定位問題的所在?如何幫助開發人員分析問題發生的原因?如何在以後避免類似的問題出現?等等等等。

達到這一步不難,但需要團隊的支援與配合。只有當團隊形成乙個統一的整體,協同作戰,並得到上面強有力的支援和肯定,這一步才能順利完成。

測試的第四境界:設計和構建測試場景!

當你的測試達到設計場景的高度時,一切的一切都盡在掌握之中!

你會從戰略的高度俯瞰整個專案,對專案的構建及排兵布陣瞭如指掌。你能夠站在需求和設計的高度去審視這個專案的進行,這時候,你已經完全融入到這個專案中去。你能夠輕鬆地換位思考,你能夠站在客戶的角度研究需求文件是否完善,你能夠站在架構的角度觀察專案設計是否合理,更主要的,你能夠站在測試的角度思考如何構建乙個無堅不摧的測試場景!

這時候,你能夠通過開發的進行去設計不同的測試場景,無論是單元測試、模組測試、整合測試、系統測試,還是效能測試、回歸測試,甚至使用者的uat測試,都已經不是問題。因為你可以通盤地進行設計,在每乙個milestone,你都能準確地知道該如何進行檢驗。

第四境界不是空穴來風,它完全建立在第三境界所累積的經驗上。當你的部署和實施達到一定程度,當你部署和實施的經驗不斷累積時,你就會慢慢發現,某乙個milestone,需要如何進行詳細的部署和實施?通過這樣的部署和實施能達到什麼樣的效果?如何通過這樣的部署和實施完成對該階段專案質量的檢驗?如何通過對乙個個的milestone的場景設計,最終保證完全達到使用者的需求?

這需要多年的成功經驗的累積,不是一蹴而就的事情! 

測試的第五境界:持續改進自己的設計!

第五境界其實是一種心態,就是永不滿足,持續改進!

無論你的場景設計在現在看來多麼完美,多麼牢不可破,總有你沒看到的缺陷所在,總有不適合某個專案的地方。時代在進步,專案的架構在飛速發展,如果用一層不變的思路去設計和測試,總有不合時宜的那一天。

人,最可貴的是勇於挑戰自己,永不滿足,永不服輸,只有一次次地將自己挑翻在地,才能一次次地爬起來,走得更好! 

我現在還在通往第三境界的路上艱難行進,不敢妄言後兩個境界,希望各位同仁不吝賜教!在此萬分感謝!

測試的三種境界

最近偶然看到一篇 文章。裡面有一句話,很有意思。說,開發和 測試的關係,有三種不同的境界 第一 開發是開發,測試是測試 第二 開發不是開發,測試不是測試 第三 開發是開發,測試還是測試 乍一看,貌似廢話。細細琢磨,真是韻味無窮。測試其實是一門社會科學,我一直這樣認為著。關於 測試的三種境界 每個人的...

學習的境界

前幾天聽乙個講座,主講老師將個人能力大致分為三個層次 第一層次 學習前人的知識,培養自學能力 第二個層次,靈活運用所學知識 第三個層次 創造解決問題的方法。這樣的分類和我自己的一些感受頗為相似,但我卻沒能向老師這樣分得這麼清楚。記得小時候,包括從初中一直到高中,每次看到一些感到無法完成的事情就感到特...

婚姻的境界

乙個姑娘和乙個漢子成了家,姑娘的口味清淡,漢子無辣不歡。姑娘常去父母家蹭飯吃。一天,姑娘的父親做的菜鹹了些,母親一聲不響拿來水杯,夾了一筷子菜,將菜在清水裡盪一下後再入口。忽然,姑娘從母親細微的動作裡領悟到了什麼。第二天,姑娘在家做了丈夫愛吃的菜。當然,每乙個菜裡都放辣椒。只是,她的面前多了一杯清水...