1. 程式人生 > >萬樹IT:如何成為一個合格的軟體測試

萬樹IT:如何成為一個合格的軟體測試

要想成為一名合格的軟體測試人員,需要從以下幾個方面學習: 

(1)軟體開發技術 
很多人認為,幹嗎要學習軟體開發啊,那還不如直接去學什麼JAVA、C++、C#了。要知道,在以後的軟體測試工作中,你就會發現軟體開發與軟體測試之間是什麼樣的關係了。沒有軟體開發,就沒有軟體測試,有了軟體測試,軟體開發出的軟體產品才能夠達到使用者滿意的地步,他們之間是相互依賴關係。有了更多的軟體開發知識,就會更好地能理解軟體產品,就知道在哪個環節開發人員容易犯錯誤,知道在哪個邏輯結構、哪個介面或函式,甚至是從記憶體的管理機制上都可以找出問題。 
軟體開發所用的程式設計語言有很多種,所以要精通其中一門,其他能看懂程式碼,會對你的測試工作有更好的幫助,另外也會幫助開發人員進行快速缺陷定位。 
而且在軟體測試工作中,要編寫一些輔助測試的小工具,都需要有軟體開發基礎。象測試過程管理工具、測試用例管理工具、缺陷跟蹤工具、效能檢測工具等等。 
不要老是認為軟體開發難,什麼事都是從不會到會,從不精通到精通,都需要一個過程。沒有人一生下來就什麼都會的,都需要自己的不斷努力才能成功。 
(2)網路技術 
軟體是從字元介面產品發展到圖形介面產品,從單機版到網路版(C/S結構和B/S結構),經歷了一個漫長的過程。計算機網路的出現,改變了現實社會中人們的相互溝通方式,把一個小小的地球變成了一個地球村。所以,目前所有的軟體產品都從傳統的單機模式向網路模式轉變,網路技術就更加關鍵。 
目前網路的發展,使得網路速度進一步提高。目前,家庭網速達到1M~2Mbps,企業達到4Mbps,據說要到2012年家庭的網路速度要達到20Mbps。那麼網路硬體從傳統的電纜到目前的光纖技術、無線通訊技術。從目前的發展速度,三網(電信網、電視網、計算機網路)合併是遲早的事情。 
網路硬體協議的測試,也是網路裝置生產商要做的工作,比如華為和中興電子。 
(3)資料庫技術 
現在的資料資訊是海量的。在目前的軟體產品中,底層架構中就需要有資料庫進行資料儲存,那麼對資料的增刪改查的操作是軟體測試人員必須要必備的技能。資料庫測試也是測試技術的一種。 
(4)測試與質量保證技術 
精通軟體測試理論,熟悉軟體測試流程,理解軟體測試的哲學思想,掌握軟體測試每個階段的文件編寫技巧,掌握軟體測試的策略與各種測試方法,掌握測試用例的設計方法。掌握單元測試、整合測試、確認測試、系統測試、驗收測試等每個階段的測試技術。軟體質量保證知識、測試專案管理、測試團隊建設知識也是必須要具備的。 
掌握軟體測試自動化工具,理解軟體測試自動化測試框架,能夠學會如何進行測試專案管理、迴歸測試以及效能測試,能夠把效能缺陷進行定位。 
軟體測試還是一個嶄新的學科,還沒有形成一個獨有的知識體系,還需要我們不斷的研究與實踐。 
(5)行業知識 
目前軟體測試涉及的行業是多種多樣的, 從金融產品到電信、遊戲、汽車、防毒、網站、企業管理、學校教育、本地化產品等等,各行各業的軟體產品都需要大量的測試,所以相關行業知識的儲備也是必須的。 
(6)職場規範 
職場禮儀是必須的,你是否適合某個企業,能否融入這個企業,基本的職場規範是要學習的。必要、有效的溝通也是軟體測試人員所必須掌握的技巧