(BUGFREE+TESTLINK)
陳市明
摘自:http://www.aygfsteel.com/JPeanut
???
1?????? 概要介紹
BTS 系統(tǒng)是把缺陷管理系統(tǒng)( Bugfree )和用例管理系統(tǒng)( TestLink )根據(jù)測試的規(guī)范有效的整合起來的一個(gè) B/S 系統(tǒng)。
1.1??? 功能
l???????? 實(shí)現(xiàn)了通過系統(tǒng)管理測試用例和系統(tǒng)缺陷
l???????? 實(shí)現(xiàn)了用例和缺陷的雙向關(guān)聯(lián)
l???????? 使測試流程更加規(guī)范化
1.2??? 相關(guān)組件
l???????? BUGFREE :是借鑒微軟公司軟件研發(fā)理念、免費(fèi)且開放源代碼、基于 Web 的精簡版 Bug 管理系統(tǒng);簡單實(shí)用,采用 PHP Smarty 技術(shù),代碼清晰,易于擴(kuò)展。
l???????? TESTLINK :是免費(fèi)且開放源代碼、基于 Web 的精簡版缺陷管理系統(tǒng);簡單實(shí)用,采用 PHP Smarty 技術(shù),代碼清晰,易于擴(kuò)展。
2?????? 使用方法
2.1.1?? Test Admin
1)??????? 在 bugfree 中新建項(xiàng)目和模塊
2)??????? 在 TestLink 中建立對應(yīng)的新項(xiàng)目
3)??????? 在 TestLink 中與 Bugfree 項(xiàng)目綁定
4)??????? 在 Bugfree 中新建用戶、分組、授權(quán)
?
5)??????? 在 TestLink 新建用戶
?
6)??????? 在 TestLink 中與 Bugfree 中的用戶綁定
?
?
2.1.2?? Test Designer
1)??????? 新建測試需求和用例
2)??????? 新建測試 Suite
3)??????? 分配測試任務(wù)
4)??????? 制定測試版本
5)??????? 查看測試結(jié)果
2.1.3?? Tester
1)??????? 選擇測試版本,執(zhí)行測試
2)??????? 當(dāng)測試用例失敗選擇 Failed 的時(shí)候,系統(tǒng)會提供用戶輸入 Bugfree 信息
3)??????? 通過 Bind BTS Bug 可以得到該用例對應(yīng)在 Bugfree 中的 Bug 信息
3?????? 安裝與配置
3.1??? TestLink
l???????? 修改 config_db.inc.php 文件,修改數(shù)據(jù)庫配置
l???????? 修改 bt/bts_config_db.inc.php 文件,修改和 Bugfree 對應(yīng)的信息
3.2??? BugFree
l???????? 修改 Include/ConfigBug.inc.php 文件,修改數(shù)據(jù)庫信息, admin 和 SMTP 服務(wù)器等信息
4?????? 缺陷和解決方案
l???????? 問題 :當(dāng) Bugfree 被處理后,沒有在 TestLink 及時(shí)通知測試人員
解決方案 :在 TestLink 中定制頁面,在登入時(shí)同時(shí)通知 TestLink 所負(fù)責(zé)的用例對應(yīng) Bug 的修復(fù)情況
l???????? 問題 :在默認(rèn)填寫的 Bug 中,錯(cuò)誤信息必須要回到僅僅填寫了對應(yīng)的 TestLink 中的用例頁面
解決方案
:無。
TestLink
系統(tǒng)為國際化編碼(
UTF-8
),
Bugfree
為本地化編碼(
GB2312
)
,
在
PHP
系統(tǒng)中無法有效,正確的轉(zhuǎn)換編碼。
?