軟體測試分類

2022-06-05 00:54:12 字數 3128 閱讀 5116

軟體測試分類

黑盒測試&白盒測試

黑盒測試(black-box testing):指的是把被測的軟體看做是乙個盒子,我們不關心裡面的結構是什麼樣子的,只關心軟體的輸入資料和輸出結果。

白盒測試(white-box testing):指的是把被盒子蓋開啟,去研究裡面的源**和程式結構。

在軟體公司裡,往往採用黑盒和白盒技術相結合的方法,對軟體的整體功能和效能進行黑盒測試,對軟體的源**採用白盒測試。

靜態測試&動態測試

靜態測試(static testing):指的是不實際執行被測軟體,而只是靜態的檢查程式**,介面或文件中可能存在的錯誤的過程。

需要我們按照相應語言的**規範模版來逐行檢查程式**。

(1)每個公司都有自己相應的編碼規範。

(2)很多白盒測試工具中已經自動整合了各種語言的程式設計規範。

例如:華為軟體程式設計規範總則。

動態測試:實際執行被測程式,輸入相應的測試資料,檢查實際輸出結果和逾期結果是否相符的過程,所以我們判斷乙個測試屬於動態測試還是靜態測試,唯一的標準是看是否執行程式。

靜態測試,動態測試,黑盒測試,白盒測試之間的關係?

------ 乙個測試不同分類角度而已

其他重要測試

單元測試(unit testing):是指對軟體中的最小可測試單元進行檢查和驗證。

單元:人為規定最小的的被測功能模組。

什麼時候進行單元測試?

程式設計師編碼之後,**已經通過編譯後進行單元測試,測試前期,還要撰寫單元測試計畫,編寫單元測試用例。

由誰來進行單元測試?

白盒測試工程師或開發人員。若是開發人員來測試,最好做到交叉測試。避免既當裁判員,又當運動員。

單元測試的依據?

(1)源程式本身,**+注釋。

(2) 《詳細設計》文件。

單元測試通過的標準?

(1)程式通過所有單元測試的用例。

(2)語句的覆蓋率達到100%。

(3)分支的覆蓋率達到85%。

如何進行單元測試?

單元測試:主要用白盒測試,先靜態的檢查**是否符合規範,然後動態的執行**,檢查其實際執行結果,以及程式的非法資料的容錯性,程式的邊界處理等。

單元測試的一般步驟?

什麼是整合測試

整合測試(integration testing):是指將通過測試的單元模組組裝成系統或子系統,再進行測試,重點測試不同模組的介面部分。

整合測試就是用來檢查各個單元模組結合到一起能否協同配合,正常執行。

重點檢測各個模組的介面部分,如函式之間的引數傳遞是否正確等。

什麼時候進行整合測試?

理論上,整合測試在單元測試之後,但:效率太低。

實際:單元測試和整合測試同步進行,在單元測試中先測試幾個函式的功能,然後再整合測試一下這幾個函式的介面(即引數傳遞)。

由誰來進行整合測試?

白盒測試工程師或開發人員。

整合測試的依據?

(1)單元測試模組。

(2)《概要設計》文件。

什麼是系統測試?

系統測試(system testing):是指將整個軟體系統看做乙個整體進行測試,包括對功能,效能,以及對軟體所執行的軟硬體環境進行測試。

主要由黑盒測試工程師在整個系統整合完畢後進行測試,前期主要測試系統的功能是否滿足需求,後期主要測試系統的效能是否滿足需求,以及系統在不同的軟硬體環境中的相容性

系統測試的特點?

(1)系統測試需要華大量的時間和精力去完成,也是軟體交付給使用者進行驗收測試的最後一道關口。 

(2)測試工作前後後緊,後期的系統測試的工作量是很大的。

系統測試的依據?

(1)《系統需求規格說明說》文件。  

什麼是驗收測試

驗收測試(acceptance testing)指的是在系統測試的後期,以使用者測試為主,或有測試人員等質量保證人員共同參與的測試,它也是軟體正式交給使用者使用的最後一道工序。

以上就是我為大家分享的內容,希望能夠對廣大博友有所幫助!

軟體測試分類

白盒測試 走查,審查,技術評審 走查 開發組內部,無計畫,可以自由進行,程度低 審查 開發組內部,有計畫,有正式流程,產出物,程度中 技術評審 開發組,測試組,技術專家,qa,產品經理等,程度高 黑盒測試 邏輯功能,易用性,安裝,相容,效能 兩者區別 1.白盒測試可以提高測試的覆蓋度,白盒測試可以通...

軟體測試分類

整合測試 整合測試也稱聯合測試 組裝測試,將程式模組採用適當的整合策略組裝起來,對系統的介面及整合後的功能進行正確性檢測的測試工作。主要目的是檢查軟體單位之間的介面是否正確。系統測試 將軟體系統看成是乙個系統的測試。包括對功能 效能以及軟體所執行的軟硬體環境進行測試。時間大部分在系統測試執行階段,包...

軟體測試分類

一 軟體測試的分類 1 按開發階段 單元測試 整合測試 系統測試 驗收測試 2 按測試實施組織 第三方 3 按測試執行方式 靜態測試 動態測試 4 按是否檢視 黑盒測試 白盒測試 灰盒測試 5 按是否手工執行劃分 手工測試 自動化測試 6 按測試物件劃分 效能測試 安全測試 相容性測試 文件測試 易...