軟體測試 測試的概念

2022-09-06 06:30:10 字數 1905 閱讀 6515

1. 什麼是軟體測試?

軟體測試是為了發現錯誤而執行程式的過程。或者說,軟體測試是根據軟體開發各階段的規格說明和程式的內部結構而精心設計一批測試用例(即輸入資料及其預期的輸出結果),並利用這些測試用例去執行程式,以發現程式錯誤的過程。

2. 軟體測試的目的?

測試的目的是想以最少的人力、物力和時間找出軟體中潛在的各種錯誤和缺陷,通過修正種錯誤和缺陷提高軟體質量,迴避軟體發布後由於潛在的軟體缺陷和錯誤造成的隱患帶來的商業風險。

3. 需求文件測試

主要測試需求中是否存在邏輯矛盾以及需求在技術上是否可以實現;

4. 驅動模組:

驅動模組在大多數場合稱為」主程式」,它接收測試資料並將這些資料傳遞到被測試模組.單元測試乙個函式單元時,被測單元本身是不能獨立執行的,需要為其傳送資料,為此寫驅動

驅動模組主要完成以下事情:

1、接受測試輸入;

2、對輸入進行判斷;

3、將輸入傳給被測單元,驅動被測單元執行;

4、接受被測單元執行結果,並對結果進行判斷;

5、將判斷結果作為用例執行結果輸出測試報告4

5. 樁模組

比如對函式a做單元測試時,被測的函式單元下還包括了乙個函式b,為了更好的錯誤,定位錯誤,就要為函式b寫樁,來模擬函式b的功能,保證其正確。

6. 白盒測試有哪幾種方法?

白盒測試也稱結構測試或邏輯驅動測試,它是知道產品內部工作過程,可通過測試來檢測產品內部動作是否按照規格說明書的規定正常進行,按照程式內部的結構測試程式,檢驗程式中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅動、基路測試等,主要用於軟體驗證。「白盒」法全面了解程式內部邏輯結構、對所有邏輯路徑進行測試。「白盒」法是窮舉路徑測試。

7.軟體的黑盒測試意味著測試要在軟體的介面處進行。這種方法是把測試物件看做乙個黑盒子,測試人員完全不考慮程式內部的邏輯結構和內部特性,只依據程式的需求規格說明書,檢查程式的功能是否符合它的功能說明。因此黑盒測試又叫功能測試或資料驅動測試。黑盒測試主要是為了發現以下幾類錯誤:

1、是否有不正確或遺漏的功能?

2、在介面上,輸入是否能正確的接受?能否輸出正確的結果?

3、是否有資料結構錯誤或外部資訊(例如資料檔案)訪問錯誤?

4、效能上是否能夠滿足要求?

5、是否有初始化或終止性錯誤?

軟體的白盒測試是對軟體的過程性細節做細緻的檢查。這種方法是把測試物件看做乙個開啟的盒子,它允許測試人員利用程式內部的邏輯結構及有關資訊,設計或選擇測試用例,對程式所有邏輯路徑進行測試。通過在不同點檢查程式狀態,確定實際狀態是否與預期的狀態一致。因此白盒測試又稱為結構測試或邏輯驅動測試。白盒測試主要是想對程式模組進行如下檢查:

1、對程式模組的所有獨立的執行路徑至少測試一遍。

2、對所有的邏輯判定,取「真」與取「假」的兩種情況都能至少測一遍。

3、在迴圈的邊界和執行的界限內執行迴圈體。

4、測試內部資料結構的有效性,等等。

以上事實說明,軟體測試有乙個致命的缺陷,即測試的不完全、不徹底性。由於任何程式只能進行少量(相對於窮舉的巨大數量而言)的有限的測試,在未發現錯誤時,不能說明程式中沒有錯誤。

8. 軟體測試應該劃分幾個階段?簡述各個階段應重點測試的點?

大體上來說可分為單元測試,整合測試,系統測試,驗收測試,每個階段又分為以下五個步驟:

測試計畫,測試設計,用例設計,執行結果,測試報告

軟體測試概念

一 應用伺服器的分類 1.1 web伺服器 1.2 資料庫伺服器 例如db2 1.3 ftp伺服器 1.4 郵件伺服器 1.5 檔案共享伺服器 例如雲盤 多層結構的劃分方式 使用者介面層 互動 表示邏輯層 介面和內容顯示 業務邏輯層 資料通訊 基礎框架服務層 資料通訊的其他支援 資料層 資料庫 資料...

軟體測試 概念

在開始軟體測試之前有必要先了解軟體的基本概念。這些基本概念將幫助我們更加明確工作的目標,以便於更快的融入測試團隊中去。我們需要明確的給出以下問題的答案 目的 驗證軟體有或者沒有問題 原則 以客戶為中心,遵循軟體測試的規範 流程 標準和要求。滿足使用者的期望 或 規定的文件 合同,標準,規範 所需要的...

軟體測試入門 2軟體測試相關概念

測試工程師 自動化測試工程師 測試開發工程師 遊戲測試工程師 移動端測試工程師 web端測試工程師 介面測試工程師 效能測試工程師 安全測試工程師 以最少的人力 物力 時間找到軟體中潛在的缺陷,從而迴避商業風險。使用人工或自動的手段來執行程式,目的在於檢驗是否滿足需求。所有測試追溯到使用者需求 把盡...