軟件測(cè)試 | 常用測(cè)試管理平臺(tái)
簡(jiǎn)介
測(cè)試管理平臺(tái)是貫穿測(cè)試整個(gè)生命周期的工具集合,它主要解決的是測(cè)試過(guò)程中團(tuán)隊(duì)協(xié)作的問(wèn)題。在整個(gè)測(cè)試過(guò)程中,我們需要對(duì)測(cè)試用例、Bug、代碼、持續(xù)集成等等進(jìn)行管理。下面我們分別從這四個(gè)方面介紹現(xiàn)在比較流行的管理平臺(tái)。
1.測(cè)試用例管理平臺(tái)
用例管理是測(cè)試管理中非常重要的一項(xiàng)工作,用例也是產(chǎn)品測(cè)試設(shè)計(jì)的重要產(chǎn)出。用例管理的好壞也直接決定著測(cè)試執(zhí)行的效果?,F(xiàn)在比較常見的測(cè)試用例管理平臺(tái)有:
Jira:推薦方案,定制性很強(qiáng),大廠使用較多
Redmine:推薦方案,開源,活躍,定制性很強(qiáng)
TestLink:流行的測(cè)試用例管理平臺(tái),體驗(yàn)不太好
其他:TAPD、云效、禪道、GitLab、在線協(xié)作文檔
無(wú)協(xié)作模式:Excel、思維導(dǎo)圖
2.Bug管理平臺(tái)
Bug管理平臺(tái)通常與用例管理平臺(tái)一致。
Jira 是現(xiàn)在大廠中比較常用的平臺(tái)。在 Jira 中測(cè)試用例、Bug 都可以使用issue(問(wèn)題)表達(dá)。
3.代碼管理平臺(tái)
代碼管理平臺(tái)也叫版本控制,記錄若干文件內(nèi)容變化,以便將來(lái)查閱特定版本修訂情況。
Git:分布式的,每個(gè)客戶端都是獨(dú)立的版本管理中心,代碼可以存放在本機(jī)上,也可以上傳到服務(wù)端上來(lái)匯總所有的更新
GitLab:可本地部署的git代碼管理平臺(tái),行業(yè)標(biāo)準(zhǔn)
GitHub:在線的基于git的平臺(tái),開源項(xiàng)目運(yùn)作
Subversion:SVN 管理,客戶端需要把新代碼上傳到服務(wù)端,已經(jīng)過(guò)時(shí)
Bitbucket:與 Jira 同屬一家公司 Altassian
4.持續(xù)集成管理平臺(tái)
持續(xù)集成是敏捷開發(fā)工作中的組成部分。團(tuán)隊(duì)在不斷前進(jìn)的同時(shí)持續(xù)上線各類小規(guī)模增加的功能。當(dāng)開發(fā)人員專注于添加功能時(shí),代碼錯(cuò)誤也會(huì)隨之而來(lái)、并導(dǎo)致軟件無(wú)法正常使用。為了阻止錯(cuò)誤被集成到軟件當(dāng)中,持續(xù)集成管理平臺(tái)需要先對(duì)代碼質(zhì)量進(jìn)行把關(guān)。即使有問(wèn)題的代碼已經(jīng)被集成進(jìn)去,持續(xù)集成管理平臺(tái)仍然能夠快速告訴我們是哪里出了問(wèn)題。
實(shí)踐中常用的持續(xù)集成管理平臺(tái)有:
Jenkins:持續(xù)集成與持續(xù)交付的主流平臺(tái)
GitLab Runner:GitLab 的持續(xù)交付方案
GitHub Action:GitHub 的開源方案
自建 DevOps 平臺(tái):企業(yè)定制平臺(tái),TAPD、云效等