劉熱



摘要:本文介紹了Trello協(xié)同工具的使用特點和優(yōu)點,以及該工具在軟件測試領(lǐng)域中對項目管理,BUG跟蹤和團隊協(xié)作的實際應(yīng)用價值。
關(guān)鍵詞:Trello工具;軟件測試;BUG跟蹤
中圖分類號:TP311.5 文獻標識碼:A 文章編號:1007-9416(2020)08-0091-03
0 引言
Trello是一種基于“看板式”的在線協(xié)同的項目內(nèi)容管理工具,可視化效果好,每一塊看板可以有不同命名,在boards(看板)上既可以顯示文字,也能展示圖片、文件、鏈接;看板有三種狀態(tài):To-do(有待完成)、Doing(正在進行)、Done(已完成),在看板上可以增加List,并插入Card(內(nèi)容),Trello中可以按照部門和項目進行分類,方便團隊成員互相了解彼此進度以及有效控制團隊協(xié)同工作進度。當前企業(yè)在軟件測試項目管理中越來越傾向于工具輕量級化,而Trello這種協(xié)同工具的出現(xiàn),滿足了測試組中小團隊的需求,而得到越來越廣泛的應(yīng)用。
1 Trello工具簡介
Trello為ATLASSIAN公司注冊的,使用HTML5+ NodeJS(socket.io)技術(shù)開發(fā)的一款管理項目并組織事務(wù)軟件,官網(wǎng)為:https://trello.com/,2010年夏,F(xiàn)og Creek Software開始發(fā)行Trello,2014年7月,Trello的用戶超過 4.75百萬,Trello不僅可以線上使用,也有它的iOS版本、安卓版本。圖1簡單展示了Trello工具的工作界面:
下面表1介紹Trello里面幾個比較有用的概念和功能:
在管理項目時,首先新建看板,將項目名稱與看板關(guān)聯(lián),標注項目具體背景作為描述;然后對應(yīng)管理流程添加不同的列表,并為列表添加卡片,如測試計劃,測試評審,測試階段性會議,測試用例庫建立,測試實施等;再次,將項目小組成員作為Members加入,使得成員們之間共享看板及任務(wù)卡片,并能及時協(xié)同,在跟蹤的部分,完成Check List的填寫情況,并記錄下問題和寫下評述。
2 測試中BUG的跟蹤管理
在常規(guī)測試工作中,BUG跟蹤流程是首先測試員發(fā)現(xiàn)BUG,新建它加以問題的定位和詳細描述;作為測試項目的負責人,需要確認測試員對項目BUG的認定是否正確,并分配給項目開發(fā)組修復(fù);當項目開發(fā)人員接受到指派的BUG通知時,就會重新寫代碼修復(fù)BUG;當開發(fā)人員完成修復(fù)后需要將新的軟件版本移交給測試員去回歸測試;測試員使用測試用例再次測試無誤后,將BUG標注為關(guān)閉。
整個BUG管理和跟蹤需要多工種的協(xié)同跟進,同時在多個模塊的并行測試中,BUG跟蹤中的已完成,未完成,待修復(fù),待回歸等多狀態(tài)也會造成測試團隊、開發(fā)團隊的管理出現(xiàn)困難甚至混亂。
3 Trello在測試中的應(yīng)用
當有bug被發(fā)現(xiàn)時,測試團隊可以通過Trello工具,自動將bug按照分級自動歸屬在Trello的card中,并實時將bug信息推送到項目的討論組中。作為BUG公開的追蹤反饋渠道,給軟件測試項目的BUG跟蹤管理帶來透明和高效。在測試項目中為不同項目自定義工作流程,添加“To-Dos”清單在卡片上,新建看板來整理正在管理的一切事務(wù),邀請合作者或團隊進行協(xié)作,同時及時和不遺漏地與小組成員在項目上交流評論,添加附件,上傳照片和視頻。
在測試項目中,Trello通常在有些卡片中會記錄當前任務(wù)的狀態(tài),以下為重點講解其含義:
(1)已完成:標記為已完成的卡片則代表該功能已完成并達到可交付使用的階段。(2)待測試:標記為待測試的卡片則代表該功能已實現(xiàn)但可能含有不可預(yù)知的BUG,仍需要測試和解決可能存在的BUG。(3)開發(fā)中:標記為開發(fā)中的卡片則代表該功能正在實現(xiàn)但仍未完成。(4)準備中:標記為準備中的卡片則代表該任務(wù)已排隊等到當前開發(fā)任務(wù)完成后進行排隊實現(xiàn)。(5)計劃中:標記為計劃中的卡片則代表該任務(wù)計劃中但仍未確定開發(fā)時間。(6)觀望中:標記為觀望中的卡片則代表該任務(wù)有大量不確定性還處在觀望階段,該任務(wù)隨時可能會被取消。
另外在Trello工具還可以方便的使用顏色Lable定義項目管理中的優(yōu)先級,這樣使得項目中主次區(qū)別度好,一目了然,圖2為手機版Trello APP關(guān)于優(yōu)先級的使用:
4 結(jié)語
軟件測試項目的協(xié)同工作和配合的比較復(fù)雜的系統(tǒng)工程,而Trello工具能利用不同形式的看板展示,將項目按照測試BUG跟蹤管理的流程的分類統(tǒng)計,從而實現(xiàn)對不同維度的任務(wù)進行篩選;List建立,就是分成Doing、To Do、Done,形成一個任務(wù)閉環(huán)。而Trello的cards的在List移動和人員之間信息的共享非常方便,從而能夠大大提高測試效率,值得在小型團隊推廣應(yīng)用。
參考文獻
[1] https://trello.com/,Trello官方網(wǎng)站.
[2] 周元哲.軟件測試(第2版)[M].北京:清華大學出版社,2019.
[3] 趙振,高揚.軟件測試效率手冊[M].北京:人民郵電出版社,2019.
[4] [美]Janet Gregory.深入敏捷測試:整個敏捷團隊的學習之旅[M].北京:清華大學出版社,2018.