一、簡介:軟件測試技術入門

軟件測試是軟件開發過程當中的一個重要組成部分,是貫穿整個軟件開發生命週期、對軟件產品(包括階段性產品)進行驗證和確認的活動過程,其目的是儘快儘早地發如今軟件產品中所存在的各類問題——與用戶需求、預先定義的不一致性。html

簡介

軟件測試技術-軟件測試的分類
一、從是否須要執行被測試 軟件的角度分類(靜態測試和 動態測試)。
二、從測試是否針對 軟件結構與算法的角度分類(白盒測試和黑盒測試)。
三、從測試的不一樣階段分類(單元測試、集成測試、系統測試、驗收測試)。

2主要步驟

一、 測試計劃
二、測試設計與開發
三、執行測試

3基本功能

一、驗證(Verification)
二、確認(VAlidation)
軟件測試人員應具有的知識:
一、 軟件測試技術
二、被測試 應用程序及相關應用領域

4目標

一、 軟件測試人員的基本目標是發現軟件中的錯誤;
軟件測試技術 軟件測試技術
二、軟件測試人員所追求的是儘量早地找出軟件的錯誤;
三、 軟件測試人員必須確保找出的 軟件錯誤得以關閉。
測試人員素質要求
一、責任心
二、學習能力
三、懷疑精神
四、溝通能力
五、專一力
六、 洞察力
七、 團隊精神
八、注重積累

5常見測試

迴歸測試 功能測試
壓力測試 負載測試
性能測試 易用性測試
安裝與 反安裝測試 回覆測試
安全性測試 兼容性測試
內存泄漏測試 比較測試
測試信息流
一、 軟件配置
二、測試配置
三、測試工具

6測試目的

軟件測試的目的是爲了保證軟件產品的最終質量,在軟件開發的過程當中,對軟件產品進行質量控制。通常來講 軟件測試應由獨立的產品評測中心負責,嚴格按照軟件測試流程,制定 測試計劃、測試方案、測試規範,實施測試,對測試記錄進行分析,並根據迴歸測試狀況撰寫測試報告。測試是爲了證實程序有錯,而不能保證程序沒有錯誤。

7分類

軟件測試的狹義論和廣義論——靜態和動態的測試
軟件測試技術 軟件測試技術
軟件測試的辨證論——正向思惟和反向思惟
軟件測試的風險論——測試是評估
軟件測試的經濟學觀點——爲盈利而測試
軟件測試的標準論——驗證和確認

8測試工具

幾種經常使用的測試工具:
一、 軟件錯誤 管理工具Bugzilla
二、功能測試工具WinRunner
三、負載測試工具LoadRunner
四、 測試管理工具TestDirector
相關文章
相關標籤/搜索