軟體測試整理學習

weixin_33807284發表於2018-05-30

定義

在規定的條件下對程式進行操作,以發現程式錯誤,衡量軟體質量,並對其是否能滿足設計要求進行評估的過程。

測試就是發現程式中的錯誤而執行的過程。給自己一個心理設定,就是要找出程式中的錯誤。(克服心理障礙)

原則

測試用例中必需部分是對預期輸出或結果進行定義

程式設計師應當避免測試自己編寫的程式

編寫軟體的組織不應當測試自己編寫的軟體

應當徹底檢查每個測試的執行結果

測試用例的編寫不僅應當根據有效和預料到的輸入情況,而且也應當根據無效和未預料到的輸入情況

檢查程式是否“ 未做其應該做的” 僅是測試的一半,測試的另一半是檢查程式是否“ 做了其不應該做的”

應避免測試用例用後即棄,除非軟體本身就是一個一次性的軟體計劃測試工作時不應默許假定不會發現錯誤

程式某部分存在更多錯誤的可能性,與該部分已發現錯誤的數量成正比

分類

是否執行程式

動態測試

通過執行軟體來檢驗軟體的動態行為和執行結果的正確性。

靜態測試

通過分析或檢查源程式的語法、結構、過程、介面等來檢查程式的正確性

是否檢視原始碼

是否檢視原始碼

黑箱測試

```

black-box testing,也稱黑盒測試,測試應用程式的功能,測試者不需具備應

用程式的程式碼、內部結構和程式語言的專門知識。

資料驅動

窮舉路徑測試

```

- 通過有限的測試用例,最大限度的發現問題。

- 可用性測試

- 灰盒測試

```

多用於整合測試階段

``` - 白箱測試```

white-box testing,又稱透明盒測試,結構測試等。測試程式內部運作。以程式語言角度來設計測

試案例。

邏輯驅動型

```

- 利用錯誤列表進行程式碼檢查

- 小組程式碼走查

- 同行評審

測試階段

單元測試

```

對軟體組成單元進行測試,其目的是檢驗軟體基本組成單位的正確性。

測試的物件是軟體設計的最小單位:函式。

```

- 整合測試

```

整合測試也稱綜合測試、組裝測試、聯合測試,將程式模組採用適當的整合策略組裝起來,對系統的介面及整合後的功能進行正確性檢測的測試工作。目的是檢查軟體單元之間的介面是否正常。

``` - 系統測試```

對一個完整的軟體以使用者的角度測試。

``` - 確認測試```

驗證被測物件有測性

``` - 安全測試

- 迴歸測試

- QTP

- 驗收測試```

驗收測試的目的是確保軟體準備就緒

```

測試程式

Alpha 測試

驗證測試。模擬執行。由開發人員與測試的測試人員。

Beta 測試

公眾參與的測試的階段。確認測試,在一個真實的環境中以實際的資料來執行測試,,以確認效能,系統

執行有效率,系統撤消與備份作業正常。

封閉測試Closed Beta

公開上市前的測試過程。

公開測試Open Beta

又稱壓力測試

Gamma 測試

對“存在缺陷”產品的測試,這個概念存在著一定的不確定性。

壓力測試與效能測試

壓力測試和效能測試常常混淆。

壓力測試

```

壓力測試要求進行超過規定效能指標的測試。

判斷準則:

1、系統能夠恢復。

2、壓力測試過程中,不要有明顯的效能下降。

```

- 效能測試

```

通過自動化的測試工具模擬多種正常、峰值以及異常負載條件來對系統的各項效能指標進行測試。

```

其他

探索性測試

沒有很多實際的測試方法、技術和工具,但是卻是所有測試人員都應該掌握的一種測試思維方式。

探索性強調測試人員的主觀能動性,拋棄繁雜的測試計劃和測試用例設計過程,強調在碰到問題時及時改

變測試策略。

冒煙測試

檢查物件是否具有可測性

敏捷測試

```

利用測試記錄需求和驅動開發的思想。

敏捷測試思想是面向結果的、技術性的、協作的,樂於學習的、勇於不斷生產業務價值的。

物件

程式

資料

文件

缺陷(bug)

缺陷的跟蹤流程(流程基本要素)

5C 原則

準確

清晰

簡潔

完整

一致

內容

bug 編號

嚴重級別/優先順序

產生條件

產生模組

bug 摘要

bug 對應版本

bug 詳細描述,截圖,錄屏

測試用例

原則

單個用例最小化原則

測試用例替代產品文件功能原則

單次投入成本和多次投入成本原則

使測試結果分析和除錯最簡單化原則

方法

等價類劃分

邊界值分析

錯誤推測

因果圖

判定表驅動分析

正交實驗設計

場景設計法

狀態轉換圖

內容

用例編號

用例描述

前提條件

輸入資料

測試步驟

期望結果

工具

測試管理工具

TestDirector

功能測試工具

負載壓力測試工具

loadrunner

Web 效能測試工具

測試輔助工具

白盒測試工具

微信+17031115530,拉測試微信群交流


9734614-1d8ad1eba959bdc1.png

相關文章