天天看點

以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标簽中,可以設定此測試用例的實作方式,是手工還是自動化,并需要詳細說明測試完成的前提條件、後置條件和通過标準。

圖8

圖9

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

Name 檢查使用者權限範圍 Owner 測試時代
Descrition 檢查使用者權限範圍。

Iterations-

Configurations

Inception1

Standard - Win2000

External Documents 測試用例.doc
Test Inputs Rq11
Custom

Status:Designed

Priority:High

TC_ID:BM_TC_001

Implementation Manual Implemnetation:檢查使用者權限範圍
Preconditions 新增具有Admin、操作員和來賓權限的3個使用者。(admin_user/1111、opera_user/1111和guest_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編寫的,主要用于功能測試;另外一種是VU或VB腳本(菜單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