公司的項(xiàng)目管理平臺(tái)正在通過redmine的方式實(shí)現(xiàn)統(tǒng)一和集成管理,Redmine是一個(gè)靈活的項(xiàng)目管理工具, 它可以有效地管理項(xiàng)目開發(fā)的整個(gè)流程(需求, 設(shè)計(jì), 開發(fā)), 但是在測(cè)試的管理上卻由于其定位存在先天的不足,對(duì)測(cè)試流程,如測(cè)試需求,測(cè)試計(jì)劃,測(cè)試用例,測(cè)試執(zhí)行過程等的管理卻沒有實(shí)現(xiàn)。讓測(cè)試過程也通過集成redmine的方式,與產(chǎn)品、開發(fā)、運(yùn)營部門緊急結(jié)合,將測(cè)試過程前推到產(chǎn)品設(shè)計(jì)開發(fā)階段,成為我們探索的一個(gè)方向。
傳統(tǒng)的TD、QC等由于其商業(yè)化的原因,無法實(shí)現(xiàn)與redmine的對(duì)接,開源的測(cè)試管理工具種類繁多,經(jīng)過較長(zhǎng)時(shí)間的評(píng)估和對(duì)比,我們選擇了testlink進(jìn)行試用,由于其開源的特點(diǎn)我們對(duì)其進(jìn)行了部分的改造,主要包括。
1.公司域用戶的支持,通過LDAP服務(wù)的改造,與redmine共用一套用戶系統(tǒng),免除了重復(fù)注冊(cè)用戶的煩惱。
實(shí)現(xiàn):修改ldap_api.php;config.inc.php
2.測(cè)試執(zhí)行中提交BUG時(shí)與redmine系統(tǒng)的連接
實(shí)現(xiàn):修改redmine.cfg.php
3.跳轉(zhuǎn)到redmine提交問題時(shí),實(shí)現(xiàn)testlink項(xiàng)目與redmine項(xiàng)目的關(guān)聯(lián)(即在testlink項(xiàng)目A中提交問題時(shí),直接能跳轉(zhuǎn)到redmine項(xiàng)目A的問題庫)
實(shí)現(xiàn):在新建項(xiàng)目時(shí)增加redmine項(xiàng)目名/id的配置,跳轉(zhuǎn)時(shí)根據(jù)此配置自動(dòng)在url中拼接。修改projectEdit.tpl,projectEdit.php,int_bugtracking.php,bugAdd.php,testproject.class.php等
4.在首頁TAB中增加缺陷提交的跳轉(zhuǎn),testlink原來的設(shè)計(jì)只能在用例執(zhí)行中提交缺陷,但事實(shí)上很多缺陷的發(fā)現(xiàn)并不完全依賴于用例,一些體驗(yàn)性或探索性測(cè)試發(fā)現(xiàn)的缺陷并不能找到對(duì)應(yīng)的用例,所以我們?cè)黾恿嗽谑醉撝苯犹峤蝗毕莸墓δ堋?/p>
實(shí)現(xiàn):frmWorkArea.php等
5.根據(jù)公司的術(shù)語習(xí)慣進(jìn)行了部分漢化上修正