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