一 軟體測試定義:
是程式的一種執行過程,目的是盡可能發現並改正北測試的軟體中的錯誤,提高軟體的可靠性。
二 軟體測試的基本過程
規範化的軟體測試過程:
1 擬定軟體測試計畫
2 編制軟體測試大綱
3 確定軟體測試環境
4 設計和生成測試用例
5 實施測試
6 生成軟體測試報告
軟體測試的過程和整個軟體開發的過程基本是平行進行的。
三 測試方法
1 黑盒測試(功能測試):
測試軟體的每個功能能否正常執行,測試的時候完全不考慮程式內部結構盒內部特性;測試者在程式介面進行測試。黑盒測試方法包括:等價類劃分,等值分析,因果圖,錯誤推測等。我們外包軟體的時候,多數只能採用這種方法來測試。
2 白盒測試(結構測試)
測試方法包括基本路徑測試,邏輯結構測試。主要用於軟體驗證。
四 軟體測試工具:
tms 2.0; purify; parasoft c++ test.
tms 2.0針對軟體測試流程而設計,值得學習和研究。
purify: 針對記憶體管理。
parasoft c++ test: c++**測試。
五 經常使用的測試方法:
1 單元測試
什麼是單元測試?顧名思義,單元測試,測試單元,也就是在寫**的過程中,對程式單元(乙個類的方法、屬性,都可以是乙個單元)進行的一種測試。
單元測試是開發人員階段完成某一功能模組,在提交給測試人員之前進行的自我測試。一般在測試前要先把測試用例寫出來,然後根據測試用例裡描述的功能點進行測試,測試完後寫測試報告。最終形成相對穩定的版本後發給測試人員進行功能測試或系統測試。單元測試的目的是開發人員自己把自己程式的錯誤都找出來。只有自己已經找不出自己程式的bug後,才提交給測試人員進行測試。
2 黑盒測試方法
3 效能測試
軟體測試入門
需要學什麼?軟體測試的含義?測試物件?測試遵循的準則?測試分類,分類的區別?何時開始測試?測試方案如何設計?測試流程?如何提bug?如何寫報告?為什麼要做自動化測試,怎麼做?早期定義 軟體測試是對程式能夠按預期執行建立起一種信心。bill hetzel,1973 經典定義 測試是為發現錯誤而執行程式...
軟體測試 介面測試入門
介面測試顧名思義就是對測試系統元件間介面的一種測試,介面測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的互動點。測試的重點是要檢查資料的交換,傳遞和控制管理過程,以及系統間的相互邏輯依賴關係等。進行介面測試之前我們需要獲取介面資訊,一般是介面文件,沒有介面文件的通過抓包獲取介面資訊。介面測...
軟體測試入門書籍
軟體測試出版社 機械工業出版社 原出版社 sams 出版社 機械工業出版社 原出版社 sams 我所見過的最好最經典的軟體測試入門書,有乙個別名叫 軟體測試的本質 書中沒有討論太多的軟體測試理論,只包含了一部分常用的 基本的知識。從什麼是軟體測試 為什麼要作軟體測試開始,逐步引入基本的和高階的測試技...