成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

資深測試老司機經驗總結:什么才是軟件測試工程師的正常心態?

開發 測試
干軟件測試這行已經許多年,見過剛剛開始工作的測試人員,也見過一些非常資深和優秀的測試人員,也見過不少無法成長起來的測試人員。

干軟件測試這行已經許多年,見過剛剛開始工作的測試人員,也見過一些非常資深和優秀的測試人員,也見過不少無法成長起來的測試人員。

很多測試人員技術背景很強,操作能力也不錯,但就是很難發現問題,為什么呢?我們就來談談怎樣執行好測試吧,需要培養哪些能力。

工作態度和技術背景就不去說它了。

做任何工作都要有好的工作態度,如果只是想混日子,無論做什么工作都不會有長進的。技術背景當然也是需要的,測試人員可以不如開發人員深入。比如開發某些協議的時候,開發人員往往對rfc已經倒背如流,測試人員沒必要做到如此熟練。

[[257341]]

那么,除此之外,測試人員需要培養哪些能力呢?

我見過不少測試人員,他們非常渴望case能pass。如果一個case由于某種原因被block了,或者fail了,他們都表現出沮喪,或者嘲笑開發人員,認為這給他們的工作帶來了麻煩。

如果一個case順利地pass了,他們都歡天喜地,覺得總算完成了一個工作,可以對經理有交代了。可是資深的測試人員不是這樣的。他們渴望的不是pass一個case,而是通過這個case,幫助開發人員找出更多的問題。

當問題出現的時候,他們很興奮,而不是沮喪。

他們會尋根究底,來考察為什么會有這個問題,如何來解決這個問題,如何來改進測試計劃發現更多類似的問題,等等。當一個測試人員渴望做完一個 case的時候,他往往下意識地會忽略很多他本來應該發現的問題。只要操作能繼續,大的錯誤不出現,他們就不會去主動尋找錯誤。

我記得某部門有個老外剛來,就報了很多的bug。大家發現,他報的很多bug,大家以前也碰到過,但因為不影響測試過程,不認為這是bug,就都忽略了。

[[257342]]

但其實有些bug是很嚴重的問題,比如系統的CPU突然被長時間***占用,內存泄漏,狀態顯示和真實情況不符,等等。到了用戶那里,都會成為用戶抱怨產品的可能。

那個老外曾經也指導過我做平臺集成測試,在他的指導下,我兩個禮拜報了十多個bug。有一個我記得很清楚,就是擴展卡的以太網接口順序與主機上的相反。主機上的網口是從左往右遞增,而擴展卡上的是右邊為1,左邊為2,而且沒有在機器上標注。這樣就很容易造成配置錯誤。

[[257343]]

我一開始碰到這個問題,就認為是自己的問題,為啥我沒配對呢?但是老外說,你也是用戶,你沒配對,用戶也不會配對。到了用戶那里,這肯定就是一個bug。很多人都很不喜歡做集成測試,因為軟件還沒有準備好,測試case運行非常不順利。我發現這么多bug的時候,其實真正的case一個也沒跑成。我一直停留在安裝和基本配置上。

但我一點也不氣餒,反而在這個過程中發現了很多問題,對于最基本的系統啟動和安裝也有了很多深刻的認識。一個測試人員能夠很快成長起來,不是靠他能夠順利地完成測試任務,而是要遇到很多問題,在問題中求成長,在問題中尋找答案。

[[257344]]

測試人員的一個很重要的品質,就是歡迎問題,喜歡尋找問題,而不是完成測試。我發現資深的測試人員都有自己很好的測試習慣,我曾經把這個當成我學到的最寶貴的財富。可是當我想傳遞給其他的測試人員的時候,他們卻嗤之以鼻。

我有個同事,把所有的操作都事先寫在文檔里,用copy-paste來輸入命令。這樣可以完全重復測試過程,而不存在手工輸入錯誤的問題,使得測試過程可以重現。在輸入命令時,他把實時的log顯示和alarm顯示打開,并利用工具記錄所有的命令輸出。每輸入一條命令, 他就會看看是否會出現問題。如果出現問題,他就立刻去分析這個問題出現的原因并考慮是否是個bug。

很多測試人員只有在出了大問題的時候,比如call打不通了,或者機器重起了,或者整個測試結果與預想的不符,才想起去察看和記錄錯誤。

我剛開始做測試的時候,也是這樣的。這樣常常會無法判斷錯誤什么時候出現,是因為什么操作出現的,只好再重復一遍。如果不是必現的問題,就無法說清了。很多測試人員,在測試計劃上寫的是一套,自己做的是另一套。因為測試計劃 和執行不是同時做的,執行時發現了一些問題,調整了測試步驟,但沒有及時更新計劃,也沒有記錄操作步驟。

當發現問題時,只好重新回憶自己做過的步驟,很浪費時間。沒有出現問題的話,測試步驟根本不被記錄。這些問題看似簡單,但影響不小。所以,在平時的測試工作中,有意識地培養起自己良好的測試習慣,是成為優秀的測試人員的一個很重要的品質。資深的測試人員總是把自己當成用戶,喜歡評論軟件給用戶的感受,這是很多測試人員不敢去做的。在測試報告里,我們只關注報了多少個bug,這些 bug有沒有被修改,卻不關心測試人員對軟件的評價。

其實這些評價對開發人員是非常重要的。測試人員往往能感受到系統最薄弱的地方在哪里。比如系統內存保護機制錯誤導致系統經常crash,系統層次過多,交互很成問題,系統有瓶頸,性能上不去,等等。

[[257345]]

 

軟件人員只有各個分散的bug,卻得不到總體的感覺,這些反饋對系統架構師和開發人員改進系統、提高產品質量是非常重要的。好的測試人員,要時時刻刻站在用戶的角度,表達出自己對軟件,對產品的感受。

資深的測試人員喜歡和軟件人員pair-work。因為軟件人員比較清楚這個軟件的架構,對出現的問題會很快定位,從軟件人員對開發過程的描述,也可以事先判斷出bug容易出現的地方。

而測試人員作為軟件的使用者,可以很快地反饋出自己對于軟件使用的感受。

讓開發人員了解測試,也可以幫助開發人員更清楚用戶的需求,對軟件如何被使用有了深刻的認識。有些開發人員從來沒進過實驗室,壓根就沒用過自己寫的軟件,這是非常非常錯誤的。

好的測試人員,會多和開發人員交朋友,和他們一起工作。敏捷的鼓吹者說應該把測試人員分散到開發人員當中,和他們密切合作。這我也不太贊同。

測試人員彼此之間的交流更加重要,而且測試人員不能受軟件實現的約束。這是有個度的。把測試人員打散,測試人員在團隊中往往處在劣勢,他們很容易成為開發人員的附屬品。開發人員讓他們測什么就測什么,開發人員認為是問題才是問題。測試人員很難成長起來。

所以,和軟件人員共同工作,是在測試人員有足夠的測試經驗的時候,而且應該是建立在平等的基礎上的合作。執行測試,有點像探雷,需要一步一步地走,小心謹慎地前進。目的是找雷,而不是通過。

責任編輯:龐桂玉 來源: 今日頭條
相關推薦

2018-12-04 09:07:36

運維問題排查

2009-02-23 09:41:29

面試軟件測試工程師

2018-08-02 16:46:58

2009-09-02 09:58:31

軟件研發

2017-03-20 11:40:28

Google軟件工程經驗

2009-06-16 11:36:34

軟件測試工程師獵頭職業

2009-03-05 09:39:07

工程師軟件測試加班經歷

2011-05-19 15:27:39

測試工程師

2009-02-24 10:31:33

軟件測試工程師角色定位

2012-10-10 09:42:58

谷歌測試測試工程師

2018-12-29 15:10:22

工程師爬蟲Python

2012-08-01 09:29:03

測試測試工程師

2015-02-13 19:52:47

測試工程師APPTestin云測

2009-10-22 15:07:12

綜合布線工程

2009-03-05 09:48:06

軟件測試測試工程師工作場景

2009-10-09 09:44:37

2022-11-09 07:18:18

驅動測試BDD

2018-04-05 23:13:21

Fiddler調試工具測試

2019-11-08 11:08:29

測試工程師AI人工智能

2025-03-14 10:00:00

黑客AI網絡安全
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天操天天插 | 四虎成人精品永久免费av九九 | 国产成人精品一区二区三区四区 | 精品国产乱码久久久久久丨区2区 | av大片 | 黄色成人在线 | 亚洲免费在线 | 密色视频| 国产一区www | 天天摸天天干 | 超碰导航 | 国产日韩一区二区 | 国产精品久久久久久 | 涩涩视频在线观看免费 | av一区二区三区四区 | 欧美精品1区 | 欧美精品久久久久久久久久 | 欧美中文在线 | 999免费观看视频 | 欧洲国产精品视频 | 精精国产xxxx视频在线 | 欧美激情在线播放 | 玖玖操 | 国产精品久久久久久久久久免费看 | 91人人爽 | 国产精品福利久久久 | 日本精a在线观看 | 亚洲美女天堂网 | 久久国内精品 | 欧美日韩久 | 精品中文字幕久久 | 黄色一级片视频 | 爱爱视频日本 | 久久91av | 伊人久久精品一区二区三区 | 国产精品久久久久久久久久久久久 | 国产99久久精品一区二区300 | 日韩一区二区三区在线 | 国产欧美日韩精品一区 | 男女视频91 | 午夜视频一区 |