軟件測試技術基礎理論

軟件測試技術基礎理論

ID:21710008

大?。?38.03 KB

頁數(shù):41頁

時間:2018-10-20

軟件測試技術基礎理論_第1頁
軟件測試技術基礎理論_第2頁
軟件測試技術基礎理論_第3頁
軟件測試技術基礎理論_第4頁
軟件測試技術基礎理論_第5頁
資源描述:

《軟件測試技術基礎理論》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

1、軟件測試技術基礎總結第一章軟件測試基本概念1.什么是軟件2.軟件的分類3.什么是Bug4.什么是軟件測試5.測試環(huán)境6.測試用例1.什么是軟件程序文檔軟件測試軟件測試程序測試文檔測試硬件測試2.軟件的分類按照功能劃分系統(tǒng)軟件應用軟件按照技術架構劃分單機版軟件C/S結構軟件B/S結構軟件按照用戶劃分產(chǎn)品軟件項目軟件按照開發(fā)的規(guī)模劃分3.什么是Bug定義:軟件的Bug指的是軟件中(包括程序和文檔)不符合用戶需求的問題。4.什么是軟件測試標準定義:使用人工或自動手段,來運行或測試某個系統(tǒng)的過程。其目的在于檢驗它是否滿足規(guī)定的需求或弄清預期結果與實際

2、結果之間的差別。5.測試環(huán)境軟件硬件網(wǎng)絡測試環(huán)境作為一名合格的軟件測試工程師,不僅要熟悉軟件的知識,也要了解硬件和網(wǎng)絡的相關知識。搭建測試環(huán)境:1.真實(盡量模擬用戶的真實使用環(huán)境)2.干凈(測試環(huán)境中盡量不要安裝其他與被測試軟件無關的軟件)3.無毒(測試環(huán)境沒有中毒)4.獨立(測試環(huán)境和開發(fā)環(huán)境獨立)6.測試用例輸入輸出測試環(huán)境測試用例“輸入”包括測試數(shù)據(jù)和操作步驟;“輸出”指的是期望結果;“測試環(huán)境”指的就是系統(tǒng)環(huán)境設置。小結:什么是軟件測試?程序文檔軟件軟件測試是為了盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中所存在的各種軟件缺陷而展開的貫穿整個軟件開發(fā)

3、生命周期、對軟件產(chǎn)品(包括階段性產(chǎn)品)進行驗證和確認的活動過程。軟件?測試?第二章軟件測試分類1.黑盒測試和白盒測試2.靜態(tài)測試和動態(tài)測試3.單元測試、集成測試、系統(tǒng)測試和驗收測試3.1單元測試3.2集成測試3.3系統(tǒng)測試和驗收測試4.功能測試和性能測試4.1功能測試4.2性能測試5.回歸測試、冒煙測試、隨機測試6.不同測試分類之間的關系1.黑盒測試和白盒測試黑盒測試(black-boxtesting),指的是把軟件看作是一個黑盒子,我們不去關心盒子里面的結構是什么樣子的,只關心軟件的輸入數(shù)據(jù)和輸出結果。黑盒測試既包括功能測試,也包括性能測試

4、。白盒測試(white-boxtesting),指的是把盒子蓋打開,去研究里面的源代碼和程序結構。2.靜態(tài)測試和動態(tài)測試靜態(tài)測試(statictesting),是指不實際運行被測軟件,而只是靜態(tài)地檢查程序代碼、界面或文檔中可能存在的錯誤的過程。對于代碼測試,主要測試代碼是否符合相應的標準和規(guī)范。對于界面測試,主要測試軟件的實際界面與需求中的說明是否相符。對于文檔測試,主要測試用戶手冊和需求說明是否真正符合用戶的實際需求。動態(tài)測試(dynamictesting),是指實際運行被測程序,輸入相應的測試數(shù)據(jù),檢查實際輸出結果和預期結果是否相符的過程

5、,所以我們判斷一個測試屬于動態(tài)測試還是靜態(tài)測試,唯一的標準就是看到是否運行程序。3.單元測試、集成測試、系統(tǒng)測試和驗收測試它們都是按照軟件測試的階段來劃分的。3.1.單元測試(unittesting)是指對軟件中的最小可測試單元進行檢查和驗證。單元就是人為規(guī)定的最小的被測功能模塊。單元測試的依據(jù)主要有兩個,一是源程序本身,包括代碼和注釋;還有一個就是項目的《詳細設計》文檔。通過標準有語句覆蓋率和分支覆蓋率。3.2.集成測試(integratingtesting)是單元測試的下一個階段,是指將通過測試的單元模塊組成系統(tǒng)或子系統(tǒng),再進行測試,重點

6、測試不同模塊的接口部分。3.3.系統(tǒng)測試(systemtesting)指的是將整個軟件系統(tǒng)看做1個整體進行測試,包括對功能、性能,以及軟件所運行的軟硬件環(huán)境進行測試。驗收測試(acceptancetesting)指的是在系統(tǒng)測試的后期,以用戶測試為主,或有測試人員等質量保障人員共同參與的測試,它也是軟件正式交給用戶使用的最后一道工序。單元、集成、系統(tǒng)、驗收測試的比較測試名稱測試對象測試依據(jù)人員測試方法時間比較單元測試最小模塊,如函數(shù),類等《詳細設計》白盒測試工程師或開發(fā)人員主要采用白盒測試1集成測試模塊間的接口,如參數(shù)傳遞《概要設計》白盒測試

7、工程師或開發(fā)人員黑盒和白盒測試相結合2系統(tǒng)測試整個系統(tǒng),包括軟硬件《需求規(guī)格說明書》黑盒測試工程師黑盒測試4驗收測試整個系統(tǒng),包括軟硬件《需求規(guī)格說明書》,驗收標準主要為用戶,還可能有測試工程師等黑盒測試24.功能測試和性能測試4.1.功能測試功能測試(functiontesting),是黑盒測試的一方面,它檢查實際軟件的功能是否符合用戶的需求。功能測試又細分為很多種:邏輯功能測試、界面測試、易用性測試、安裝測試、兼容性測試等。4.2.性能測試性能測試(performancetesting)是軟件測試的高端領域,性能測試一般要用到自動化測試工

8、具。軟件的性能包括很多方面,主要有時間性能和空間性能兩種。時間性能:主要是指軟件的一個具體事務的響應時間(respondtime)??臻g性能:主要是指軟件運行時所消

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。