五、測(cè)試計(jì)劃管理

現(xiàn)在我們有了測(cè)試需求,有了測(cè)試版本,有了測(cè)試用例,還有了測(cè)試套件,那么我們接下來(lái)可以開(kāi)始執(zhí)行測(cè)試了吧? 先別急,做什么事好都有一個(gè)計(jì)劃,測(cè)試工作也不例外。 所謂測(cè)試計(jì)劃,其實(shí)是如何來(lái)測(cè)試某一個(gè)版本,保證其代碼質(zhì)量。 站在測(cè)試組織管理的角度來(lái)看待,這里面包括這樣幾個(gè)工作:

5.1 提交測(cè)試,創(chuàng)建測(cè)試任務(wù)

當(dāng)一個(gè)測(cè)試版本創(chuàng)建之后,我們可以提交測(cè)試進(jìn)行測(cè)試了。提交測(cè)試主要注明要測(cè)試哪一個(gè)版本,預(yù)期開(kāi)始和結(jié)束的時(shí)間是什么,還可以有一些備注的信息。

5.2 測(cè)試用例的確定

當(dāng)一個(gè)測(cè)試任務(wù)創(chuàng)建之后,我們需要為這個(gè)測(cè)試任務(wù)確定好都要執(zhí)行哪些測(cè)試用例。由于每個(gè)測(cè)試版本都有注冊(cè)這個(gè)版本所完成的需求或者解決得BUG,因?yàn)榇_定需要執(zhí)行的測(cè)試用例的過(guò)程,是根據(jù)相應(yīng)的需求或者BUG篩選測(cè)試用例的過(guò)程。

5.3 測(cè)試用例的分派

那么通過(guò)上述的用例篩選功能,確定好這一次測(cè)試需要執(zhí)行的用例之后,下一步的工作是將測(cè)試用例做好分配。當(dāng)然,如果某一個(gè)測(cè)試任務(wù)只有自己來(lái)進(jìn)行,那么這個(gè)工作可以省卻。但如果一個(gè)測(cè)試需要很多人一起完成,或者是需要外包給第三方公司進(jìn)行,那么可以通過(guò)這個(gè)功能來(lái)指派測(cè)試用例。

六、測(cè)試執(zhí)行管理

測(cè)試計(jì)劃做完之后,每個(gè)人頭上負(fù)責(zé)執(zhí)行的測(cè)試用例也都非常清楚了。這時(shí)候每個(gè)人要做的事情是執(zhí)行自己頭上所負(fù)責(zé)的測(cè)試用例

6.1 測(cè)試用例執(zhí)行

首先我們來(lái)看下測(cè)試用例的執(zhí)行頁(yè)面:

由于我們?cè)O(shè)計(jì)的測(cè)試用例是分開(kāi)步驟地,所以在執(zhí)行測(cè)試用例的時(shí)候,可以非常清晰的確定每一個(gè)步驟執(zhí)行的結(jié)果。

在測(cè)試任務(wù)的用例列表界面,可以查看每一個(gè)用例后的執(zhí)行情況。

6.2 從測(cè)試結(jié)果創(chuàng)建BUG

當(dāng)一個(gè)測(cè)試用例執(zhí)行失敗之后,可以從測(cè)試結(jié)果中直接創(chuàng)建一個(gè)BUG,指派相應(yīng)的開(kāi)發(fā)人員進(jìn)行解決。

大家可以看到,我們可以自動(dòng)生成BUG的重現(xiàn)步驟:-) 這是將測(cè)試用例步驟分開(kāi)的好處。

七、缺陷管理

缺陷管理是一個(gè)測(cè)試管理工具中重要的功能了。當(dāng)測(cè)試過(guò)程中產(chǎn)生了bug之后,開(kāi)發(fā)人員和測(cè)試人員的互動(dòng)通過(guò)bug來(lái)進(jìn)行。這里面包括基本的創(chuàng)建bug、解決bug、編輯、驗(yàn)證關(guān)閉,激活等功能。這一塊的功能和邏輯大家都比較熟悉,不再贅述。

我們想特別和大家分享的一點(diǎn)是bug到測(cè)試用例的轉(zhuǎn)化。有的bug非常的經(jīng)典,也非常重要,但是在這個(gè)bug出現(xiàn)的時(shí)候,當(dāng)前系統(tǒng)里并沒(méi)有用例 覆蓋它,所以我們需要將其放在用例庫(kù)里面,以保證后續(xù)的版本不再重返類似的問(wèn)題。因此我們?cè)O(shè)計(jì)的系統(tǒng)中還提供了bug轉(zhuǎn)為用例的功能。

將Bug的步驟自動(dòng)計(jì)算為用例的步驟,是不是很酷?

八、發(fā)布管理

當(dāng)開(kāi)發(fā)人員解決了若干bug之后,可以重新創(chuàng)建一個(gè)測(cè)試版本,然后提交測(cè)試,然后又是測(cè)試計(jì)劃,測(cè)試執(zhí)行... … 如此往返,直到后一個(gè)階段測(cè)試工作終結(jié),我們可以創(chuàng)建一個(gè)發(fā)布了。

在創(chuàng)建發(fā)布的時(shí)候,需要選擇一個(gè)測(cè)試版本(build),而這個(gè)測(cè)試版本又關(guān)聯(lián)了這個(gè)發(fā)布所完成的需求、所設(shè)計(jì)的用例以及所提交的bug,由此與前面的工作完美的形成了閉合。