軟體測試 讀書筆記

2022-08-23 09:42:08 字數 1747 閱讀 7782

1.軟體測試背景

2023年,軟體測試進一步定義為:「測試是為了度量和提高被測試軟體的質量,對測試軟體進行工程設計、實施和維護的整個生命週期過程」。

2、軟體缺陷

所有的軟體問題都可以統稱為軟體缺陷,可以從以下五點定義軟體缺陷:

·軟體未達到產品說明書標明的功能

·軟體出現了產品說明書指明不會出現的錯誤

·軟體功能超過產品說明書指明範圍

·軟體未達到產品說明書雖然未指出但應達到的目標

·軟體測試員認為軟體難以理解、不易使用、執行速度緩慢,或者終端使用者認為不好

3、軟體測試分類

1.按軟體測試特性可以把軟體測試分為白盒測試、灰盒測試和黑盒測試

2.按開發過程可以分為單元測試、整合測試、系統測試、使用者驗收測試及**測試

3.按要求可以分為基本功能測試、全面測試和基準測試

4.按軟體特性可以分為功能測試和非功能測試

4、bug管理流程

比較通用的bud管理流程如下:

1、過程簡述

系統實現及測試過程的活動可以分為:準備工作、產品實現、單元測試、缺陷管理與改錯、系統整合及整合測試、建立產品文件6部分,通過這幾部分的工作,實現「編碼、除錯、完善、內部測試、改錯、在完善」的目的。

2、缺陷管理與改錯

如果在測試時發現了缺陷,開發人員應當盡早消除缺陷,並且需要對缺陷的全生命週期進行詳細的跟蹤及管理。通常缺陷管理及改錯要根據指導原則進行。

1、測試資料收集與整理

1.通用的資訊

2.被測軟體的類別及構成

3.被測軟體的使用者介面

2、檢查產品規格說明書

3、測試方案的制訂

測試方案是軟體測試的總體規劃。包括:測試的方針、策略、系統的建立、人員分配、進度等。在制訂測試方案的時候,需主要考慮以下四個元素。

·軟體的現狀及將來可能的發展

·現有資源及將來可能獲得的補充資源

·風險分析

·制訂測試的策略

4、測試計畫內容

5、測試用例編寫

1.單元測試用例編寫

(1)用例編號、被測物件

(2)輸入資料

(3)期望輸出

2.整合測試用例編寫

(1)用例編號、被測物件、場景等

(2)輸入資料

(3)測試時操作步驟

(4)期望輸出

3.系統測試用例編寫

需要根據不同型別的測試來設計測試用例

1、簡述

系統測試的目的是對最終軟體系統進行全面的測試,確保最終軟體系統滿足產品需求並且遵循系統設計的標準和規定。採用黑盒測試的方法進行測試,主要內容有:功能測試、健壯性測試、效能-效率測試、使用者介面測試、安全性測試、壓力測試、可靠性測試、安裝/反安裝測試等。

2、系統測試內容 

(1)使用者層:主要是面向產品最終的使用操作者的測試。

(2)應用層:針對產品應用的測試,對系統的相容性、可靠性、效能等進行的測試。

(3)功能層:針對產品具體功能實現的測試。

(4)子系統層:針對產品內部結構效能的測試。

(5)協議/指標層:針對系統支援的協議、指標的測試。

3、制訂系統測試計畫

計畫主要內容如下:

·測試目標

·測試範圍

·測試方法

·測試環境與輔助工具

·測試完成準則

·人員與任務表

4、設計測試用例

《軟體測試》 讀書筆記

黑箱測試 在設計測試的過程中,把軟體系統當做乙個 黑箱 無法了解或使用系統的內部結構統計知識。白箱測試 在設計測試的過程中,設計者可以 看到 軟體系統的內部結構,並使用軟體的內部結構和知識來選擇測試資料及具體的測試方法。功能測試 a.單元測試 b.功能測試 c.整合測試 d.場景測試 e.系統測試 ...

《有效軟體測試》 讀書筆記

有效軟體測試 讀書筆記 前言 有效軟體測試 提出提高軟體測試的50條建議。作者從經驗出發,提煉出提公升測試效率的建議。第1章 描述了測試工作在需求階段需要考慮的問題。在需求階段,包括測試組代表在內的主要專案組成員必須參與需求工作,並且必須收到需求變更通知,這是非常 重要的。此外,對於任何大型專案來說...

Testing 《軟體測試》讀書筆記(一)

軟體缺陷的正式定義 符合下列5個規則才能叫軟體缺陷 1.軟體未達到產品說明書標明的功能 2.軟體出現了產品說明書指明不會出現的錯誤 3.軟體功能超出產品說明書指明範圍 4.軟體未達到產品說明書雖未指出但應達到的目標 5.軟體測試員認為軟體難以理解 不易使用 執行速度緩慢,或者終端使用者認為不好。軟體...