国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于TestLink的測試管理系統(tǒng)研究

2009-07-05 06:53朱曉然
新媒體研究 2009年24期
關鍵詞:用例新建網頁

朱曉然

[摘要]介紹基于TestLink的測試用例及結果跟蹤管理系統(tǒng),并對其一重要功能“導入導出測試用例”進行擴展,實現對excel文件導入導出。

[關鍵詞]測試用例管理系統(tǒng)導入導出excel文件

中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)1220054-01

一、引言

TestLink是一個開源的,基于PHP語言,MySQL數據庫,Apache服務器開發(fā)的測試用例及結果跟蹤管理系統(tǒng)。TestLink使用戶方便地新建和管理測試用例以及把他們組織成測試計劃。測試計劃允許測試組里成員執(zhí)行測試用例和動態(tài)的跟蹤測試結果,產生報告,跟蹤產品需求分析,區(qū)分優(yōu)先級別和分配相應任務。

二、TestLink安裝須知

TestLink支持多種網頁瀏覽器Firefox 1.0(或更高版本)和Internet Explorer 6。一般說來,其他支持JavaScript,XHTML和CSS格式的瀏覽器也支持。TestLink支持Linux和Windows XP。后臺數據庫支持MySQL 4.1或更高,Postgres 8.x或更高。Web服務器支持Apache 1.3.x或2.x。IIS 3或更高。PHP版本5.2。缺陷跟蹤系統(tǒng):

Bugzilla 0.19.1 and higher

Mantis 1.0.1 and higher

JIRA 3.1.1 and higher

TrackPlus 3.3 and higher

Eventum 2.0 and higher

Trac 0.10 and higher

Fogbugz 3.1.9 and higher

Gforce (unknown version)

Redmine 0.6.3 and higher

TestLink支持自動安裝和手動安裝,本人推薦自動安裝。自動化安裝過程中,安裝腳本幫助你設置所有強制配置和數據庫結構。安裝步驟如下:

1.從你的網頁瀏覽器訪問http:///testlink/install/

index.php

2.這個網頁將要執(zhí)行以下幾個步驟:

(1)檢查網頁服務器的基本參數,php配置和數據庫版本。

(2)選擇數據庫類型和存儲地址,和數據庫用戶名/密碼。

(3)創(chuàng)建數據庫和表格。

值得提醒的是,系統(tǒng)將要自動創(chuàng)建一個管理員賬號。用戶可以用這個默認賬號登陸TestLink。自動跳轉到管理頁面去創(chuàng)建至少一個管理員權限的賬號。

三、TestLink特性

(一)工作流程(workflow)簡介

管理員為新產品創(chuàng)建一個測試工程(test project)“Fast Food”和兩個用戶,擁有組長權限的Emily和高級測試員的Amy。

組長Emily導入軟件需求書并對其中一部分需求生成空測試用例。她把這些測試用例組織成測試集合“Fish”和“Chips”。

測試員Amy在測試集合“Fish”和“Chips”中完善了空測試用例。

Emily新建一個關鍵字“回歸測試”并把這個關鍵字分配給測試用例中的10個。

Emily新建了一個測試計劃“Fish&Chip 1”,build“Fish 0.1”,

把所有在測試集合“Fish”和“Chips”中的測試用例鏈接到這個測試計劃中,并將自己和Amy加入到測試計劃中。

然后開發(fā)人員新建一個新的build。Emily和Amy執(zhí)行并記錄結果。比如5個用例通過,1個失敗,4個被阻止。

開發(fā)人員新建一個新build“Fish 0.2”,Amy只測試失敗和阻礙的用例,這次所有失敗和阻礙的測試用例都通過測試。她們同樣把所有標有關鍵字“回歸測試”的用例執(zhí)行一次。

這個組里經理想看測試結果。管理員向她解釋他可以在登錄界面新建一個賬戶。經理這樣做了。她默認只有訪問者的權限,只能看測試結果和測試用例。她能看到報告中所有通過的測試用例和失敗的用例。

當開發(fā)人員增加新的功能,Emily可以新建新的測試計劃“Fish &Chip 2”,并以前一個測試計劃為模板。所有測試用例和角色都將自動加入。

(二)主要特性(main feature)簡介

1.測試項目(Test Projects)

大項目組可以將其多個產品分成測試項目(Test Projects),每個Test Project擁有自己的用戶權限,測試需求和測試計劃。

(1)支持多個項目

(2)測試用例采用樹狀結構顯示并存放在測試需求中,可跟蹤測試版本

(3)關鍵字功能可以方便查找測試用例

(4)在項目中用戶可以定義不同的角色

2.導入/導出測試用例

TestLink支持xml文件格式的導入導出,但是大多數測試用例文件都保存在excel文件中,本人擴展了這方面的功能,使TestLink支持excel文件格式的導入導出。導入文件時,運用了Spreadsheet_Excel

Reader類讀取excel文件中每張表格的內容,并將信息寫入后臺數據庫中。導出文件時,本人使用了COM組件將測試用例寫入導出excel文件模板中。以下是截取了實現中的代碼:

$excel_app = new COM("Excel.application") or Die ("Did not connect");//新建一個COM對象

$Workbook = $excel_app->Workbooks->Open($origfile) or Die("Did not open"); //打開workbook

$Worksheet = $Workbook->Worksheets(1);

$Worksheet->activate;

$Worksheet->Cells( 1, 1 )->Value = "Test Case #";//對cell賦值

3.測試計劃

將特定的測試用例組織成測試計劃,可將測試計劃分配給不同的人執(zhí)行,并將測試結果生成測試報告。TestLink支持不同格式的報告。有網頁格式,excel格式和文檔格式。

四、總結

本文介紹了基于TestLink的測試用例及結果跟蹤管理系統(tǒng),并對其一重要功能“導入導出測試用例”進行擴展,實現對excel文件導入導出。使用TestLink可以更加高效的管理測試用例,使測試過程規(guī)范化,合理化。

參考文獻:

[1]TestLink官方網站,http://www.teamst.org/.

猜你喜歡
用例新建網頁
萬紫蝶、梁新建作品
基于HTML5靜態(tài)網頁設計
資費撥測系統(tǒng)的研究與應用
曹曙東、溫新建作品
搜索引擎怎樣對網頁排序
2016年10月70個大中城市新建住宅價格指數
2016年6月70個大中城市新建住宅價格指數
用例規(guī)約在課程成績管理系統(tǒng)需求分析中的應用研究
使用用例建模進行軟件需求分析研究
網頁智能搜索數據挖掘的主要任務