5. 為需求指派用例:
主頁左邊的列表欄,”Requirements”的子菜單中有“Assign Requirements”的選項(xiàng)。
選擇以后,會(huì)進(jìn)入”specification”類似的界面。
左側(cè)用例樹中選擇某個(gè)測試用例,右邊頁面內(nèi)容會(huì)出現(xiàn)需求列表。
前面我們已經(jīng)說過,測試用例是與需求的某一個(gè)Req 相對(duì)應(yīng)的。
在合適的Req 前面的復(fù)選框中打勾,然后點(diǎn)擊下面的”Assign”按鈕,完成需求的指派了。
當(dāng)然,也可以撤銷掉需求與用例的關(guān)聯(lián)——該頁面會(huì)同時(shí)有”unassign”的按鈕。
6. 給計(jì)劃添加用例:
主頁右側(cè)列表中有“test plan contents”的菜單,其子菜單中有“Add Test Case(s)”的子菜單。
點(diǎn)擊這一項(xiàng),會(huì)進(jìn)入類似”specification”的頁面——但是左側(cè)用例樹中只列到test suite 這一級(jí)。
選擇某個(gè)test suite,右側(cè)頁面會(huì)列出該測試集所包含的所有測試用例,在需要添加到計(jì)劃中的測試用例
前面的復(fù)選框中打勾,然后點(diǎn)擊下方的”add selected”按鈕即可將選擇的測試用例添加的測試計(jì)劃中。
當(dāng)然,也可以移除添加到計(jì)劃中的用例。
添加到計(jì)劃中的測試用例會(huì)用黃色打底,后面出現(xiàn)remove 的復(fù)選框,勾選,點(diǎn)擊下方的“add/removeselected”即可完成移除操作。
7. 為用例指定執(zhí)行者:
接下來我們要做的事情,是為測試計(jì)劃中所包含的每個(gè)用例指定一個(gè)具體的執(zhí)行人員。
首頁,右側(cè)列表,“Test Plan Contents”,其子菜單中有“assign Test Case execution”,選擇這一項(xiàng)我們可以進(jìn)入下一個(gè)頁面,為測試用例指定實(shí)際的執(zhí)行者。
該頁面中,左側(cè)用例樹中選擇 test suite 或者 test case,右側(cè)頁面會(huì)出現(xiàn)下拉列表讓你選擇user,選擇合適的人員,然后test case 前面打勾,點(diǎn)擊右側(cè)頁面下方的按鈕即可完成用例的指派工作。
當(dāng)然,這里也可以進(jìn)行批量指定——右側(cè)頁面的上方,有一個(gè)下拉列表可以選擇用戶,下面的test case列表中選擇要指派給該用戶的用例,然后點(diǎn)擊一下后面的“do”按鈕即可完成將多個(gè)用例指派給一個(gè)人的操作。
8. 執(zhí)行計(jì)劃/報(bào)告bug:
我們把他們放到一起,是因?yàn)閳?bào)告bug 是在執(zhí)行的過程中同步進(jìn)行的——即執(zhí)行用例的過程中一旦發(fā)現(xiàn)bug 我們需要立即把其報(bào)告到我們的bug 管理系統(tǒng)中去。
執(zhí)行測試計(jì)劃以前,需要為測試計(jì)劃創(chuàng)建一個(gè)build 版本——我們可以這樣,用日期來標(biāo)識(shí),表明我們執(zhí)行測試計(jì)劃的日期;當(dāng)然了,也可以用其他含義的標(biāo)題,諸如本次測試執(zhí)行的側(cè)重點(diǎn)什么的。
首頁右側(cè)列表,“Test Plan Management”菜單,其子菜單中有一項(xiàng)“Build Management”,選擇這一項(xiàng)進(jìn)入的頁面會(huì)出現(xiàn)“create”的按鈕,即為測試計(jì)劃創(chuàng)建新的build 的操作。
PS:首頁中,右側(cè)上方有一個(gè)下拉列表,用來選擇當(dāng)前對(duì)其進(jìn)行操作的測試計(jì)劃。
接下來我們可以執(zhí)行測試計(jì)劃了。
首頁橫向?qū)Ш綑谥械?ldquo;execute”菜單,點(diǎn)擊進(jìn)入執(zhí)行頁面。
該頁面,同樣一分為二,左側(cè)是用例樹,右側(cè)頁面內(nèi)容為主體內(nèi)容。
這里有一點(diǎn)要說明一下,雖然“執(zhí)行”表面上針對(duì)的是測試計(jì)劃,而實(shí)際上對(duì)應(yīng)的是測試計(jì)劃中測試用例的執(zhí)行情況。
左側(cè)用例樹中,選擇某一個(gè)test suite,右側(cè)頁面上方會(huì)出現(xiàn)測試計(jì)劃,build 描述,測試集的說明等等信息,還有一個(gè)批量設(shè)置該測試集中所包含的測試用例狀態(tài)的按鈕,即“Bulk TC status management”.接下來則是該測試集中所包含的所有測試用例的詳細(xì)信息。
每一個(gè)測試用例的后部分,“notes/Description”,“result”是需要我們執(zhí)行完測試用例以后自己來填寫的。
該部分填寫完成以后,在用例的開始部分會(huì)對(duì)這個(gè)結(jié)果有所記錄。
同時(shí),可以把bug management 系統(tǒng)中執(zhí)行該測試用例時(shí)發(fā)現(xiàn)的bug ID 記錄到此處——將testlink 與mantis 集成以后,可以通過點(diǎn)擊一下鼠標(biāo)進(jìn)入到mantis 查看bug 的具體情況,很方便。
9. 查看分析結(jié)果:
首頁,橫向?qū)Ш綑谥械膔esults 菜單,點(diǎn)擊可以進(jìn)入結(jié)果查看界面。
該頁面,可以從各種各樣的角度查看執(zhí)行的結(jié)果——例如,從需求覆蓋的角度,用例狀態(tài)角度等等。
當(dāng)然,testlink 還有其他某些輔助性的功能,例如“custom field”,你可以利用這個(gè)功能自定義某個(gè)字段,讓其作用于你的用例——例如,我們可以自定義一個(gè)“priority”的字段,給每個(gè)用例指定優(yōu)先級(jí)。
對(duì)于這些輔助性的功能,我們會(huì)在以后的具體使用中慢慢的一個(gè)個(gè)去總結(jié)。
測試管理注重的實(shí)際上是一個(gè)流程,這里我們先把大的流程給大家做一下簡單的說明,這樣大家可以從全局的角度來認(rèn)識(shí)這個(gè)系統(tǒng)。
至于細(xì)小的東西,我們需要在具體的實(shí)踐中不斷的去摸索熟悉總結(jié)。