以IBM Rational TestManager爲核心的測試管理3

以IBM Rational TestManager爲核心的測試管理

作者: aken   來源: Test8848.com

5、測試用例設計

測試設計是回答如何去執行測試的這個問題。測試設計主要是根據測試計劃進行功能和性能測試等方面的設計,對於系統測試過程,主要包括測試條件、前置條件、測試步驟、驗證點、後置條件和測試通過標準等幾個方面。良好的測試設計是測試自動化的重要保證。

       我們還是通過實例開始進行測試用例設計。首先將“系統登錄”測試用例文件夾細化分解成三個測試用例;將“Bug流程管理”測試用例文件夾細化分解成六個測試用例。

       具體設計方法:創建測試用例,選中測試用例文件夾,點擊菜單Edit > Insert Test Case(如圖8);在New Test Case對話框中,在General標籤單擊“Design……”按鈕,在Design Editor窗口中,分步描述概要的測試用例(如圖9);在Test Inputs中加入與測試用例相對應的測試需求,這樣就將測試用例與測試需求關聯起來,對於產生變更的需求,系統會自動將其設置成懷疑(Mark Suspect)的標記,這樣我們就知道哪些測試用例需要修改;在Implementation標籤中,可以設置此測試用例的實現方式,是手工還是自動化,並需要詳細說明測試完成的前提條件、後置條件和通過標準。

<?xml:namespace prefix = v /><?xml:namespace prefix = o />

8

9

       對於TestManager的這種標籤式測試用例的表現形式,我們不是很熟悉,那我們將其轉化成我們熟知的測試用例設計的格式。從下表中可以看出,TestManager的測試用例設計格式與我們常用的表格格式是完全一樣的,甚至還要好。如表2注:TestManager中在Test Case DesignManualTest設計中,用驚歎號來表示“Step”即步驟,用藍色的對勾表示“VP”即驗證點

Name

檢查用戶權限範圍

Owner

測試時代

Descrition

檢查用戶權限範圍。

Iterations-

Configurations

Inception1

Standard - Win2000

External Documents

測試用例.doc

Test Inputs

Rq11

Custom

StatusDesigned

PriorityHigh

TC_IDBM_TC_001

Implementation

Manual Implemnetation:檢查用戶權限範圍

Preconditions

新增具有Admin、操作員和來賓權限的3個用戶。(admin_user/1111opera_user/1111guest_user/1111

Post-conditions

 

Acceptance criteria

 

 

Type

Note

Description

1. 

 

 

admin_user登錄系統。

2. 

 

 

進入Bug管理系統,分別進行Bug的提交、審批、修改和驗證操作。

3. 

 

 

可以進入管理員平臺,可以進行新增修改刪除Bug記錄、經理審批、Bug修正和Bug驗證操作。

4. 

 

 

opera_user登錄系統。

5. 

 

 

進入Bug管理系統,分別進行Bug的提交、審批、修改和驗證操作。

6. 

 

 

可以進行新增修改刪除Bug記錄、經理審批、Bug修正和Bug驗證操作。

7. 

 

 

guest_user登錄系統。

8. 

 

 

進入Bug管理系統,分別進行Bug的提交、審批、修改和驗證操作。

9. 

 

 

不允許對Bug系統有任何的操作。

2

6、測試實現

在我們日常的測試工作中,基本上沒有測試實現這個概念,在TestManager中增加了這個環節,是有比較明顯的好處的。測試實現主要有幾個部分組成:在測試腳本中調用測試腳本服務、創建手工測試腳本、測試用例實現關聯和在Suites中實現測試套等。TestManager中內建兩種實現方式,一種是手工實現,對應的是手工測試腳本;另一種是自動化實現,對應的是自動測試腳本,一般是IBM Rational Robot測試腳本。

       自動化測試腳本必須在Robot中錄製實現,一種是GUI腳本(菜單FileàNew Test ScriptàGUI),是用SQABasic編寫的,主要用於功能測試;另外一種是VUVB腳本(菜單FileàNew Test ScriptàVU),主要應用在性能測試,錄製一個Session。如圖10

10

       手工測試腳本創建一般有三種方法,第一種是從文本中導入,第二種是從測試用例Design Editor中直接Import,第三種是在IBM Rational ManualTest中實現的;手工測試腳本主要由詳細步驟、預期結果和驗證點組成;在TestManager中,可以通過操作菜單FileàNew Test ScriptàManual建立。如圖11

11

       TestManager中還可以通過創建Suites實現,其中Suites中可以包含測試腳本、測試用例和其他項,一般創建Suite,主要的目的是將相互關聯的測試用例集成在一起執行。爲了建立一個新的Suite,我們需要單擊菜單FileàNew Suite,然後通過New Suite嚮導,一步一步進行,直至最後完成;除此以外TestManager還可以定製測試腳本類型,通過操作菜單ToolsàManageàTest Script Types,再單擊New可以建立。

       以上主要介紹了測試用例的實現方式,在所有測試用例都設計好以後,接下來我們要做的事情就是將“系統登錄”測試用例文件夾和“Bug流程管理”測試用例文件夾中的九個測試用例逐一的進行測試實現。操作步驟爲:打開一個測試用例,在Test Case Properties對話框中的Implementation標籤中,選擇用手工測試腳本實現或自動化測試腳本實現。如圖12

12

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章