testlink 是sourceforge的開放源**專案之一。作為基於web的測試管理系統,testlink的主要功能包括:
testlink的最新版本是1.6.2。在本文接下來的部分裡,作者將詳細地介紹使用testlink1.6.0來進行測試管理的完整過程。
一、安裝啟動
2、 將 testlink 安裝包儲存到伺服器,解壓縮到 apache2 的 htdocs 目錄下,並重命名為 testlink。
3、 自動安裝 testlink
4、 登入testlink首頁面。系統為testlink建立乙個預設管理員賬號,使用者名稱和密碼為:admin/admin。你可以使用這個賬號訪問testlink 。登入如果你看到的頁面如下,就說明你已經安裝成功了。
回頁首
二、初始配置(設定使用者、產品)
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提供管理測試需求與測試用例的對應關係的功能。
建立category
category的內容包括:名稱、測試範圍和目標、配置資訊、測試資料、測試工具
建立 test case
測試用例的要素包括:測試用例名稱、簡要說明、步驟、期望結果、關鍵字。
建立好的測試用例樹如下:
建立測試用例和測試需求的覆蓋關係。
選中左側用例樹中的測試用例,再選擇右側對應的測試需求,進行assign即可。
回頁首
五、測試計畫制定
在testlink系統中,乙個完整的測試計畫包括:
回頁首
六、測試執行
執行測試用例,按照對每個build版本的執**況,記錄測試結果。測試結果有四種情況可以選擇:
not run:還沒有執行過
pass:執行通過
failed:執行失敗
blocked:由於其它用例失敗,導致此用例無法執行,被阻塞。
回頁首
七、測試結果分析
testlink根據測試過程中記錄的資料,提供了較為豐富的度量統計功能,可以直觀的得到測試管理過程中需要進行分析和總結的資料:
回頁首
八、與bug跟蹤系統整合
testlink提供了與多種bug跟蹤系統關聯的介面配置,目前支援的bug系統有jira、bugzilla、mantis。配置方法的相關文件參照幫助。
回頁首
九、其它易用性功能
testlink還提供了很多易用性的功能,比如:
回頁首
總結 testlink用於進行測試過程中的管理,通過使用testlink提供的功能,我們可以將測試過程從測試需求、測試設計、到測試執行完整的管理起來,同時,它還提供了好多種測試結果的統計和分析,使我們能夠簡單的開始測試工作和分析測試結果。
本文中,作者根據自己的使用經驗,詳細演示了如何使用testlink來進行測試管理的全部過程,簡單的介紹了testlink的使用方法。希望能夠幫助大家學會使用testlink的基本功能,同時,大家可以參考這個過程和testlink的幫助文件來實現對測試過程的管理。
參考資料
關於作者
徐異婕,10年軟體開發與測試從業經驗,對需求分析、測試設計、測試管理、測試分析有深入研究。現在普元軟體從事測試工作,曾在中國工商銀行總行軟體開發中心從事測試工作。
測試工程師如何使用 CODING 進行測試管理
coding 為您的企業提供從概念到軟體開發再到產品發布的全流程全週期軟體研發管理,為您的研發團隊提供全程助力,幫助研發團隊捋清需求 不斷迭代 快速反饋並能實時追蹤專案進度直到完成。同時 coding 還為研發團隊中每個角色根據其工作的性質設定了相應的工作流程,幫助每乙個人快速上手,助力研發團隊,提...
如何進行系統測試管理
當乙個測試團隊發展到一定規模,各個專案進行測試的時候,都需要對活動進行管理,保證各個活動正常有序的進行,那麼該如何進行系統測試管理呢?大概歸納了一下,包括一下6個方面 一 測試套件管理 測試套件包括 測試用例 驅動和樁。特別地,自主開發 的專有測試工具也是測試套件。測試用例包括文字描述型測試用例 指...
進行軟體測試管理的原因
進行軟體測試管理的原因 1 軟體測試的工作量要佔整個軟體開發工作量的40 以上,對於高可靠 高安全的軟體來說,這一比例可能會達到60 70 因此,軟體測試是軟體開發過程中的一項重要工作,必須對其進行科學有效的管理。2 一項軟體測試工作涉及到技術 計畫 質量 工具 人員等各個方面,是一項複雜的工作,因...