TestLink用于進行測試過程中的管理,通過使用TestLink提供的功能,可以將測試過程從測試需求、測試設計、到測試執行完整的管理起來,同時,它還提供了好多種測試結果的統計和分析,使我們能夠簡單的開始測試工作和分析測試結果。
TestLink 是sourceforge的開放源代碼項目之一。作為基于web的測試管理系統,TestLink的主要功能包括:
TestLink的最新版本是1.6.2。在本文接下來的部分里,作者將詳細地介紹使用TestLink1.6.0來進行測試管理的完整過程。
一、安裝啟動
1、 在安裝TestLink1.6.0前,需要完成以下安裝運行所需要的環境:Webserver、php4和MySQL。筆者推薦的安裝環境如下:
2、 將 TestLink 安裝包保存到服務器,解壓縮到 Apache2 的 htdocs 目錄下,并重命名為 testlink。
3、 自動安裝 TestLink
4、 登錄testlink首頁面。系統為testlink創建一個默認管理員賬號,用戶名和密碼為:admin/admin。你可以使用這個賬號訪問TestLink 。登錄http://127.0.0.1:80/testlink/index.php,如果你看到的頁面如下,就說明你已經安裝成功了。
二、初始配置(設置用戶、產品)
1、 用戶設置
在TestLink系統中,每個用戶都可以維護自己的私有信息。admin可以創建用戶,但不能看到其它用戶的密碼。在用戶信息中,需要設置Email地址,如果用戶忘記了密碼,系統可以通過mail獲得。
TestLink系統提供了六種角色,分別是admin、leader、senior tester 、tester、guest、testdesigner。相對應的功能權限如下:(詳見圖)
同時,支持不同地域用戶對不同語言的需求,可以根據用戶的喜好對用戶提供不同的語言支持。
2、 產品設置
TestLink可以對多個產品進行管理,Admin進行產品設置后,測試人員就可以進行測試需求、測試用例、測試計劃等相關管理工作了。TestLink支持對每個產品設置不同的背景顏色,方便管理。
三、測試需求管理
測試需求是我們開展測試的依據。首先,我們對產品的測試需求進行分解和整理。一個產品可以包含多個測試需求規格,一個測試需求規格可以包含多個測試需求;
四、測試用例管理
TestLink支持的測試用例的管理包含三層:分別為Component、Category、Test case。我們把Component對應到項目的功能模塊,而把Category跟每個模塊的function對應,Test case就是寫在這些Category里的。我們可以使用測試用例搜索功能從不同的項目、成百上千的測試用例中查到我們需要的測試用例,甚至于可以直接將別的項目里寫的測試用例復制過來,這樣就解決了測試用例的管理和復用問題。
但是,還有一個問題沒有解決,那就是與測試需求的對應問題。在測試管理中,測試用例對測試需求的覆蓋率是我們非常關心的,從需求規格說明書中提取出測試需求之后, Testlink提供管理測試需求與測試用例的對應關系的功能。