軟考二 軟體測試

2021-06-18 15:40:41 字數 999 閱讀 1985

軟體測試就是找錯,用盡可能少的測試找出盡可能多的錯誤。

原則:1,盡早;2,從小到大的進行;3,測試有計畫;4,要設想程式有錯誤;5,測試不能證明軟體無錯誤;6,應由第三方從事測試

單元測試在模組**完成時進行測試。測試方法:白盒測試

整合測試在模組組裝後進行測試和系統設計說明書的要求結合起來進行的測試。測試方法:黑盒測試

確認測試檢查系統要求和客戶需求是否一致。首先進行有效性測試(使用模擬資料執行系統),然後進行驗收測試(使用真實資料)和安裝測試

系統測試是結合軟硬體和網路因素進行的各種組裝測試和確認測試,目的是發現與使用者需求不符的地

主要測試程式的功能,主要在程式的介面進行測試。

技術:等價類劃分、邊值分析、錯誤猜測、因果圖

檢查程式中的每條通路是否符合要求。

技術:語句覆蓋、判定覆蓋、條件覆蓋、判定條件覆蓋、條件組合覆蓋、路徑覆蓋

這六種測試,雖然出發點和名稱不同,但是都是為了測試程式的路徑。出發點不同,方法就不同。學習這部分內容主要區分這幾種方法是以什麼作為出發點劃分的。

首先需要了解的是「語句」,「條件」,「路徑」,如下圖:

其中路徑有兩條:l1=1-2-3 ; 和l2=1-4-5 。

1,語句覆蓋

將上圖中的語句1 和語句2所在的路徑覆蓋掉。即l1和l2路徑都覆蓋。

2,判定覆蓋

上圖中就乙個判斷,即(a>1 and b>1)的真分支和假分支都執行。包含語句覆蓋。

3,條件覆蓋

上圖中,條件(a>1    b>1)兩個條件,根據條件設計測試。

4,路徑覆蓋

如上圖,將l1和l2的路徑走過即可。。

總結:無論哪種測試,都是走路徑。

軟考之軟體工程 測試2

下面就是舉個例子說明一下白盒測試中的六種覆蓋方法 語句覆蓋 判定覆蓋 條件覆蓋 判定條件覆蓋 條件組合覆蓋 路徑覆蓋。白盒測試的目的 通過檢查軟體內部的邏輯結構,對軟體中的邏輯路徑進行覆蓋測試 在程式不同地方設立檢查點,檢查程式的狀態,以確定實際執行狀態與預期狀態是否一致。白盒測試的特點 依據軟體設...

軟考 軟體生存週期

軟體有乙個孕育 誕生 成長 成熟 衰亡的生存過程。可行性分析 此階段由軟體開發方與需求方共同討論,主要確定軟體的開發目標及可行性。需求分析 在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析。需求分析是乙個很重要的階段,主要解決 做什麼 的問題。概要設計 此階段主要根據需求分析的結果,...

軟考 軟體除錯方法

1 演繹法 所謂演繹推理,就是從一般性的前提出發,通過推導即 演繹 得出具體陳述或個別結論的過程。用演繹法除錯時,先列出可能成立的原因或假設,然後依次地排除列舉出的原因。最後,要證明剩下的原因是錯誤的根源。2 歸納法 歸納法以一系列經驗事物或知識素材為依據,尋找出其服從的基本規律或共同規律,並假設同...