測試根據軟體開發的階段可以分成很多種,比如單元測試,整合測試,系統和確認測試等等,測試過程中根據方法可以分為白盒測試和黑盒測試等。那麼它們分別運用於哪些階段呢?測試所針對的目的是什麼呢?
1、測試目的
目的:盡可能少的時間和人力發現軟體產品中盡可能多的錯誤
測試用例:測試資料和預期結果構成的
如何衡量乙個測試用例?
發現迄今未發現的錯誤
2、測試步驟
1、制定測試計畫
2、編制測試大綱
3、根據測試大綱設計生成測試用例
4、實施測試
5、生成測試報告
3、測試原則
4、測試分類
根據測試的階段可分為單元測試,整合測試,確認測試和系統測試
根據測試的方法可分為靜態測試和動態測試
靜態:程式不在機器上執行
人工檢測:個人複查、抽查和會審三種
計算機輔助靜態分析
動態:通過執行程式發現錯誤:黑盒,白盒
5、各種測試側重目標
單元測試:模組測試,一般在程式設計階段完成,檢查模組是否實現了詳細設計說明書中規定的功能和演算法,著重從
模組介面、區域性資料結構、重要的執行通路、出錯處理、邊界條件這幾個方面對模組進行測試
整合測試:組裝測試,一般採用黑盒測試
主要是發現模組間的介面和通訊問題
分為非增值式和增殖式
自頂向下:模擬樁模組
自底向上:主模組最後才能測
確認測試:檢查軟體的功能和效能是否與需求一致,黑盒
a測試:由使用者在開發環境下進行測試
b測試:由多個使用者在實際的使用環境下進行測試
系統測試:非功能需求和質量屬性
,黑盒動態分析中還可以分為黑盒和白盒測試,黑盒測試主要用於功能測試,主要用於整合和確認測試,系統測試也用,白盒測試又稱為結構測試,主要用於單元測試,主要根據程式的內部邏輯來進行測試程式,是一種基於**的測試。
以上是有關軟體測試中不同階段常用的測試方法,測試對於乙個軟體來說,決定著乙個軟體是否健壯的乙個重要因素。
軟體測試 軟體測試經驗總結
以下部分為軟體測試藝術的總結 本書主要分為以下幾個部分 1.測試經濟和心理學及測試原則 2.評審 3.測試基礎部分 4.開發中的除錯和測試思想 5.軟體測試最新應用 1 測試經濟和心理學及測試原則 軟體測試雖然是一種技術性工作,不可否認,他也同人類的心理息息相關。如果你在認知上確定 軟體測試是為了發...
軟體測試總結(六)
其中,有效等價類中的任何乙個測試測試用例都能代表同一等價類中的其他測試用例,即從某乙個等價類中任意選出乙個測試用例若未能發現程式的缺陷,就可以合理地認為使用程式中的其他測試用例也不會發現程式的缺陷 無效等價類中的每乙個無效等價類至少要用乙個測試用例,否則有可能漏掉某一類錯誤。劃分等價類有其一般步驟,...
軟體測試總結(七)
上一節講到了黑盒測試中的等價分類,這一節繼續總結黑盒測試又一經典測試方法 邊界值分析法,其實邊界值測試不是專屬於黑盒測試,在白盒測試中也會用到邊界值測試。邊界值測試其實就是測試程式的各種邊界值,邊界值測試是等價分類的推廣,在實際測試中,在測試程式的邊界時,往往可以測試出很多缺陷,所以兩種方法要結合使...