章17 計畫測試工作

2021-06-15 21:14:48 字數 2812 閱讀 1835

章17 計畫測試工作

軟體測試員的目標:盡可能早地找出軟體缺陷,並保證其得以修復。

利用精心組織的測試計畫、測試用例和測試報告,對測試工作進行正確的記錄以及交流,將使達到目標變得更有可能。

測試負責人或測試經理:建立全面測試計畫。

一、測試計畫的目標

軟體測試計畫(software test plan)是軟體測試員與產品開發小組交流意圖的主要方式。

ieee829-1998關於軟體測試文件(software test document)的標準。

測試計畫的目標:規定測試活動的範圍、方法、資源和進度;明確正在測試的專案、要測試的特性,要執行的測試任務、每個任務的負責人,以及與計畫相關的風險。

測試計畫採用的形式是書面文件。

測試計畫只是建立詳細計畫過程的乙個副產品,重要的是計畫過程,而不是產生的結果文件。

測試啟用過程的最終目標是交流(而不是記錄)軟體測試小組的意圖、期望,以及對將要執行的測試任務的理解。

二、測試計畫的主題

1、高階期望

測試計畫過程和軟體測試計畫的目的是什麼?

測試的是什麼產品?

產品的質量和可靠性目標是什麼?

2、人、地點和事

明確專案中工作的人,他幹什麼,怎樣和他聯絡。

文件存放在**,測試工具的明確。

3、定義

測試計畫過程就是定義小組成員的用詞和術語。對差異要進行鑑別,並得到一致的同意,使全體人員說法一致。

1)構造

程式設計師放在一起需要測試的**和內容的蒐集。測試計畫應該定義構造的頻率以及期望的質量等級。

2)測試發布文件(trd)

程式設計師發布的文件。對每乙個構造都宣告新特性、不同特性、修復問題和準備測試的內容。

3)alpha版

意在對少數主要客戶和市場進行數量有限的分發,用於演示目的的早期構造。

4)beta版

意在向潛在客戶廣泛分發的正式構造。

5)說明書完成

說明書預計完成並且不再更改的日程安排。

6)特性完成

程式設計師不再向**增加新特性,並集中修復缺陷的日期安排。

7)軟體缺陷會議

由測試經理、專案經理、開發經理和產品支援經理組成的團隊,每週召開會議審查軟體缺陷,並確定哪些需要修復,應該如何修復。

4、團隊之間的責任

團隊之間的責任是明確指出可能會影響測試工作的任務和交付內容。

程式管理員1,程式設計師2,測試員3,技術文件作者4,營銷人員5,產品支援人員的任務6 :

1)撰寫產品版本宣告:1

2)建立產品組成部分清單:1

3)建立合同:1

4)產品設計/功能劃分:1

5)專案總體進度:1

6)製作和維護產品說明書:1

7)審查產品說明書:1-6

8)內部產品的體系結構:2

9)設計和編寫**:2

10)測試計畫:3

11)審查測試計畫:3

12)單元測試:2

13)總體測試:3

14)建立配置清單:3

15)配置測試:3

16)定義效能基準:1

17)內容測試:4

18)來自其它團隊的測試**:3

19)自動化/維護構建過程:2

20)磁碟構建/複製:2

21)磁碟質量保證:3

22)建立beta測試清單:5

23)管理beta程式:5

24)審查印刷的資料:4

25)定義演示版本:5

26)審查演示版本:5

27)測試演示版本:3

28)缺陷會議:1

5、確定哪些需要測試,哪些不需要。

6、測試的階段

要計畫測試的階段,測試小組就會檢視預定的開發模式,並決定在專案期間是採用乙個測試階段還是分階段測試。

測試的計畫過程應該明確每乙個預定的測試階段,並告知專案小組。

7、測試策略

與定義測試階段相關聯的聯絡是定義測試策略。

測試策略描述測試小組用於測試整體和每個階段的方法。

8、資源需求

計畫資源需求是確定實現測試策略必備條件的過程。

人員、裝置、辦公室和實驗室空間、軟體、外包測試公司、其它配備。

9、測試員的任務分配

計畫測試員的任務分配是指:明確測試員負責軟體的哪些部分、哪些可測試特性。

10、測試進度

測試進度需要以上所述的全部資訊,並將其對映到整個專案進度中。

進度破壞(schedule crunch)

使測試任務擺脫進度破壞的乙個方法使測試進度避免定死啟動和停止任務的日期。

測試進度根據測試階段定義的進入和退出規則採用相對日期,顯然測試任務依賴於其它先完成的可交付內容。

11、測試用例

用什麼方法編寫測試用例,在**儲存測試用例,如何使用和維護測試用例。

12、軟體缺陷報告

方式:使用粘性便箋、使用複雜的缺陷跟蹤資料庫......

13、度量和統計

度量和統計是跟蹤專案發展、成效和測試的手段。測試的計畫過程應該明確收集哪些資訊,要做什麼決定,誰來負責收集。

實用的測試度量的例子:

在專案期間每天發現的軟體缺陷總數;

仍然需要修復的軟體缺陷清單;

根據嚴重程度對當前軟體缺陷評級;

每個測試員找出的軟體缺陷總數;

從每個特性或者區域發現的軟體缺陷數目。

14、風險和問題

測試計畫中常用而且非常實用的部分是明確指出專案的潛在問題或者風險區域——這是對測試工作有影響的地方。

軟體測試員要負責明確指出計畫過程中的風險,並與測試經理和專案經理交換意見。

應該在測試計畫中明確指出,在進度中給予說明。

章17 計畫測試工作

章17 計畫測試工作 軟體測試員的目標 盡可能早地找出軟體缺陷,並保證其得以修復。利用精心組織的測試計畫 測試用例和測試報告,對測試工作進行正確的記錄以及交流,將使達到目標變得更有可能。測試負責人或測試經理 建立全面測試計畫。一 測試計畫的目標 軟體測試計畫 software test plan 是...

測試工作小結

從 dev轉做 tester 一段時間了,稍微總結一下。首先說tester 的思維方式與 dev完全不同,我一度經常陷入到原來 dev的考慮問題的老路上去,對一些缺陷總是覺得不安,但實際上軟體產品總是有缺陷的,只要它達到可接受的質量程度就行了。我做tester 的工作主要是 get cases 通常...

測試工作 XPath

xpath 是一門在 xml 文件中查詢資訊的語言。xpath 可用來在 xml 文件中對元素和屬性進行遍歷。xpath 是 w3c xslt 標準的主要元素,並且 xquery 和 xpointer 同時被構建於 xpath 表達之上。因此,對 xpath 的理解是很多高階 xml 應用的基礎。其...