軟體工程師自我評價

所以善於思考,總結經驗,也是成為高手之路的不二法決。

第四招 學會利用論壇資源

其實測試新兵和測試高手之間的區別,往往是不會利用現有資源。在論壇中我們會看到很多新手不斷的提問,但是有很多問題其實都是已經別人提過了,或者已經有解決方案的。所以經常會看到 “測試高手”的身影,並且不提問題,而且還能“鋤強扶弱”,是測試新丁的救命稻草。好像是高手們無所不能,其實摘掉這層耀眼的光環,他們並沒想像得那么厲害,只不過通過自己的搜尋找到的答案,然後幫助其他人。當然也有很多人都是通過自學,然後在論壇中交流得到了很多經驗,高手其實也是因為善於思考問題,親自動手解決問題。所以動手和利用論壇資源的過程中他們也在不斷提高。

很多時候看到論壇中有人提問,問題描述不清,很多人看了很困惑。發貼題目動不動請高手幫忙,救命之類的,好像天下大亂,世界末日。雖然這個題目很招人,但是無法讓那些想幫助你的人幫你,因為題目不清晰,而且高手字樣嚇阻了很多人。其實問問題也是個思路整理的過程,描述清晰,讓人理解清楚,才能望文知意知道你的當前發生問題的環境,才能讓那些想幫你的人解決問題,否則給人無從下手的感覺,解決問題效率不高。

第五招 學習和你所測試的軟體產品相關的知識

要想成為好的測試人員,還要了解你要測試的軟體的相關知識。要了解軟體產品的架構是什麼樣的。要了解軟體的市場需求,在接觸軟體之初要可以多看看用戶的反饋信息,這些才是用戶最關心的,也是你在測試中需要注意的問題,滿足客戶是最大的需要。但是了解軟體需求之後要學會要多讀些軟體系統的技術文檔,軟體設計文檔,這些文檔可以幫助你了解產品如何工作。還有多看看公司 bug 庫中的問題,這些存在的問題可以幫助你了解軟體產品那些地方存在缺陷,軟體系統那些地方會出現錯誤。軟體是運行在一個大環境中,如果對系統不熟悉,那么有些問題你不能從一個更廣闊的層面考慮,學習作業系統的知識,有助於你發現缺陷,定位問題更加準確。比如軟體運行在 windows 或者 linux ,如果你不懂作業系統,你就無法建立測試環境,有些時候時候軟體的組件發生問題,就是你系統配置造成的,對系統不熟悉,你會把外在原因歸結為軟體本身。所以要學習關於和軟體系統相關的知識,比如編程,網路,資料庫等。不一定你要學習到多好的程度,只是通過這些擴展的知識面,你可以在發現問題,解決問題上不會局限在狹小的圈子裡。

和一切相關的人員交流,不同的交流渠道,獲取訊息是不同的,角度也不同。和客戶交流,你會在測試中從客戶的角度發現問題;和開發人員交流,你會了解開發人員怎么實現軟體功能的;和項目管理人員交流,你會知道開發進度以及遇到的困難。