編寫(xiě)有效的測(cè)試用例及如何進(jìn)行用例評(píng)審
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2011/10/31 15:37:26 ] 推薦標(biāo)簽:
測(cè)試用例是測(cè)試的指導(dǎo)文檔,是保證產(chǎn)品的基本武器,同時(shí)也是測(cè)試人員的主要輸入成果,因此保證測(cè)試用例的有效性及時(shí)時(shí)性顯得尤為重要。哪么我們?nèi)绾伪M可能的保證測(cè)試用例的有效性及及時(shí)性呢?
一、明確項(xiàng)目的進(jìn)度及計(jì)劃
只有明確了項(xiàng)目的進(jìn)度及計(jì)劃,我們才知道應(yīng)當(dāng)在何時(shí)進(jìn)行測(cè)試用例的編寫(xiě),何時(shí)完成測(cè)試用例的編寫(xiě)。以保證在測(cè)試執(zhí)行時(shí),至少已經(jīng)有了第一版本的測(cè)試用例。同時(shí)也可以避免因時(shí)間倉(cāng)促而草草編寫(xiě)的測(cè)試用例。另外,測(cè)試用例編寫(xiě)任務(wù)的下達(dá)必須要明確完成的時(shí)間及需要達(dá)到的目標(biāo),沒(méi)有時(shí)間限定及目標(biāo)的測(cè)試用例編寫(xiě)將是低效的。
二、提供產(chǎn)品的相關(guān)文檔
正所謂“巧婦難為無(wú)米之炊”,要求測(cè)試人員編寫(xiě)測(cè)試用例,必需要為提示人員提供盡可能多的產(chǎn)品相關(guān)信息,如軟件需求說(shuō)明書(shū)、市場(chǎng)同類(lèi)產(chǎn)品信息、市場(chǎng)反饋的相似產(chǎn)品的主要問(wèn)題、軟件及硬件環(huán)境,甚至于開(kāi)發(fā)人員聯(lián)系方式及項(xiàng)目的主要負(fù)責(zé)人信息等。這些信息都將有力的推動(dòng)測(cè)試用例的有效性。
三、深入理解產(chǎn)品的相關(guān)文檔
在正式編寫(xiě)測(cè)試用例之前,需要深入理解產(chǎn)品的相關(guān)文檔。雖然需求分析人員都具有一定的產(chǎn)品規(guī)劃能力,但是也有可能會(huì)犯錯(cuò)。很難想像根據(jù)一份有瑕疵的、甚至是嚴(yán)重錯(cuò)誤的需求文檔編寫(xiě)出來(lái)的測(cè)試用例是有著多么可怕的“指導(dǎo)”作用。因此我們?cè)诰帉?xiě)測(cè)試用例之前,需要深入的理解產(chǎn)品的相關(guān)文檔。建議可以采用會(huì)議的方案來(lái)進(jìn)行,各自提出自己的見(jiàn)解,經(jīng)過(guò)討論會(huì)將相關(guān)的疑問(wèn)提前給需求分析人員重新確認(rèn)。同時(shí)將這些疑問(wèn)作為BUG進(jìn)行提交,記住這也是工作成果的一部份。一份完美的需求應(yīng)該不存在任何的歧義或含糊的地方。
四、編寫(xiě)測(cè)試用例概要
在充分的理解產(chǎn)品的相關(guān)文檔之后,可以正式編寫(xiě)測(cè)試用例的概要了。之所以沒(méi)有要求進(jìn)行詳細(xì)測(cè)試用例的編寫(xiě),主要是出于編寫(xiě)測(cè)試用例時(shí)間的壓力及評(píng)審的需要。由于測(cè)試人員的工作除了編寫(xiě)測(cè)試用例以外,還要進(jìn)行日常的測(cè)試工作及各類(lèi)報(bào)告的書(shū)寫(xiě),工作量大且相對(duì)繁瑣,因此應(yīng)當(dāng)盡量的控制編寫(xiě)測(cè)試用例的時(shí)間,以保證測(cè)試人員有充分的休息時(shí)間。同時(shí)對(duì)于一份詳盡的、完整的測(cè)試用例而言,對(duì)于進(jìn)行評(píng)審是很不經(jīng)濟(jì)的(試想一下,讓你對(duì)1000個(gè)詳盡的測(cè)試用例進(jìn)行評(píng)審,你會(huì)作何感想?)。
測(cè)試用例的概要應(yīng)該簡(jiǎn)潔明了,只需要說(shuō)明驗(yàn)證點(diǎn)即可。同時(shí)在編寫(xiě)測(cè)試用例的概要時(shí),盡量反映時(shí)編寫(xiě)測(cè)試用例的基本思路。對(duì)于100個(gè)測(cè)試用例概要進(jìn)行分別評(píng)審比對(duì)10類(lèi)(每類(lèi)10個(gè))的測(cè)試概要進(jìn)行評(píng)審要困難得多。
測(cè)試用例概要可以采用如下格式:
//以下X個(gè)測(cè)試用例用于驗(yàn)證XX問(wèn)題:
◎ 驗(yàn)證……
◎ 驗(yàn)證……
◎ 驗(yàn)證……
◎ 驗(yàn)證……
……
五、測(cè)試用例的評(píng)審
在測(cè)試用例概要編寫(xiě)完成之后,下一步的工作是進(jìn)行測(cè)試用例的評(píng)審。個(gè)人對(duì)產(chǎn)品的理解及經(jīng)驗(yàn)始終是有限的。測(cè)試用例的評(píng)審的主要目的是集眾人的經(jīng)驗(yàn)及認(rèn)識(shí)于一體,對(duì)測(cè)試用例進(jìn)入查漏補(bǔ)缺,使得測(cè)試用例的有效性進(jìn)一步提升。
盡管我們采用了測(cè)試用例概要及用例概要分類(lèi)的方法來(lái)簡(jiǎn)化測(cè)試用例,明確測(cè)試用例編寫(xiě)的思路。但是對(duì)于一些比較大型的項(xiàng)目,其需要評(píng)審的內(nèi)容仍然是巨大的。因此我們需要在測(cè)試評(píng)審開(kāi)始前做好如下準(zhǔn)備:
1. 提前至少將需要評(píng)審的內(nèi)容以郵件的形式發(fā)送給評(píng)審會(huì)議相關(guān)人員。并注明詳審時(shí)間、地點(diǎn)及償參與人員等。
2. 在郵件中提醒評(píng)審會(huì)議相關(guān)人員至少簡(jiǎn)讀一遍評(píng)審內(nèi)容,并記錄相關(guān)的疑問(wèn),以便在評(píng)審會(huì)議上提出。
3. 會(huì)議主持者(一般為用例編寫(xiě)人員)應(yīng)在會(huì)議前整理相關(guān)疑問(wèn),以便在會(huì)議上提出。
在會(huì)議進(jìn)行時(shí),會(huì)議主持者應(yīng)盡量把握會(huì)議進(jìn)度,盡量按時(shí)有效的完成評(píng)審工作。在評(píng)審會(huì)議結(jié)束后,應(yīng)提交會(huì)議記錄,會(huì)議記錄應(yīng)由與會(huì)人員簽字確認(rèn),以說(shuō)明測(cè)試用例評(píng)審是一件嚴(yán)肅而認(rèn)真的事情。用例編寫(xiě)人員在會(huì)議結(jié)束后應(yīng)根據(jù)會(huì)議中提出的問(wèn)題及疑問(wèn),對(duì)測(cè)試用例進(jìn)行優(yōu)化。
六、細(xì)化測(cè)試用例
經(jīng)過(guò)測(cè)試用例的評(píng)審,并對(duì)測(cè)試用例進(jìn)行優(yōu)化之后可以進(jìn)行測(cè)試用例的細(xì)化工作了。測(cè)試用例的細(xì)化并沒(méi)有標(biāo)準(zhǔn)的形式,依各個(gè)公司的不同而有所不同,但主要都包含了操作步驟、預(yù)期結(jié)果等。測(cè)試用例的細(xì)化是根據(jù)測(cè)試概要,對(duì)各個(gè)驗(yàn)證點(diǎn)的前置條件、操作步驟、預(yù)期結(jié)果進(jìn)行完善以適應(yīng)公司測(cè)試招待的要求。對(duì)于自動(dòng)化測(cè)試,在測(cè)試用例細(xì)化時(shí)應(yīng)提示相關(guān)的測(cè)試腳本文件。
好的測(cè)試用例應(yīng)該是具體完全的指導(dǎo)性,且無(wú)二義的。為了保證測(cè)試用例指導(dǎo)的性,
相關(guān)推薦

最新發(fā)布
性能測(cè)試之測(cè)試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測(cè)試是從什么時(shí)候開(kāi)始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動(dòng)化測(cè)試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項(xiàng)目適合做自動(dòng)化?自動(dòng)化測(cè)試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測(cè)試工具測(cè)評(píng)
2020/7/17 8:52:11RPA機(jī)器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測(cè)試基本概念是怎么來(lái)的?軟件測(cè)試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10