軟體測試是軟體開發過程中的乙個重要組成部分,是貫穿整個軟體開發生命週期、對軟體產品(包括階段性產品)進行驗證和確認的活動過程,其目的是盡快盡早地發現在軟體產品中所存在的各種問題——與使用者需求、預先定義的不一致性。
軟體測試技術-軟體測試的分類
1、從是否需要執行被測試軟體的角度分類(靜態測試和動態測試)。
2、從測試是否針對軟體結構與演算法的角度分類(白盒測試和黑盒測試)。
3、從測試的不同階段分類(單元測試、整合測試、系統測試、驗收測試)。
1、測試計畫
2、測試設計與開發
3、執行測試
1、驗證(verification)
2、確認(validation)
軟體測試人員應具備的知識:
1、軟體測試技術
2、被測試應用程式及相關應用領域
1、軟體測試人員的基本目標是發現軟體中的錯誤;
軟體測試技術
2、軟體測試人員所追求的是盡可能早地找出軟體的錯誤;
3、軟體測試人員必須確保找出的軟體錯誤得以關閉。
測試人員素質要求
1、責任心
2、學習能力
3、懷疑精神
4、溝通能力
5、專注力
6、洞察力
7、團隊精神
8、注重積累
回歸測試 功能測試
壓力測試 負載測試
效能測試 易用性測試
安裝與反安裝測試 回覆測試
安全性測試 相容性測試
記憶體洩漏測試 比較測試
alpha測試
beta測試
測試資訊流
1、軟體配置
2、測試配置
3、測試工具
軟體測試的目的是為了保證軟體產品的最終質量,在軟體開發的過程中,對軟體產品進行質量控制。一般來說軟體測試應由獨立的產品評測中心負責,嚴格按照軟體測試流程,制定測試計畫、測試方案、測試規範,實施測試,對測試記錄進行分析,並根據回歸測試情況撰寫測試報告。測試是為了證明程式有錯,而不能保證程式沒有錯誤。
軟體測試的狹義論和廣義論——靜態和動態的測試
軟體測試技術
軟體測試的辨證論——正向思維和反向思維
軟體測試的風險論——測試是評估
軟體測試的經濟學觀點——為盈利而測試
軟體測試的標準論——驗證和確認
幾種常用的測試工具:
1、軟體錯誤
管理工具bugzilla
2、功能測試工具winrunner
3、負載測試工具loadrunner
4、測試管理工具testdirector
1 軟體測試簡介
目錄 1.測試簡介 1.1.什麼是軟體測試 1.2軟體測試的目 1.3 軟體測試原則 1.4.軟體測試發展歷史 1.4.1.1957年之前 除錯為主 debugging oriented 1.4.2.1957 1978 證明為主 demonstration oriented 1.4.3.1979 1...
軟體測試簡介
當做課後複習,參考振宇兄的ppt 測試活動 1 測試需求 2 測試設計 criteria based human based 3 測試執行 4 測試評估 5 測試自動化 白盒測試 是通過程式的源 進行測試而不使用使用者介面。這種型別的測試需要從 句法發現內部 在演算法,溢位,路徑,條件等等中的缺點或...
軟體測試基礎課程學習筆記1 軟體測試簡介
一 軟體測試的定義 ieee提出的軟體工程標準術語,軟體測試定義如下 使用人工和自動手段來執行或測試某個系統的過程,其目的在於檢驗它是否滿足規定的需求或是弄清預期結果與實際結果之間的區別。軟體測試的目的不僅僅是為了發現錯誤。二 軟體測試觀念的變化 傳統測試 在開發的後期介入 現在測試 已經擴充套件到...