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