軟件測(cè)試蘊(yùn)含著有效性和風(fēng)險(xiǎn)性的矛盾孵稽,而測(cè)試人員需要對(duì)這樣的矛盾進(jìn)行自我評(píng)估,從而獲得最優(yōu)平衡。軟件測(cè)試的有效性和風(fēng)險(xiǎn)性貫穿著整個(gè)測(cè)試周期碱璃,有效性和風(fēng)險(xiǎn)性首先體現(xiàn)在一種測(cè)試?yán)砟畹妮^量上。雖然饭入,當(dāng)問(wèn)一個(gè)測(cè)試人員什么是軟件測(cè)試嵌器,他可能會(huì)回答測(cè)試就是發(fā)現(xiàn)缺陷。但當(dāng)需要測(cè)試一個(gè)項(xiàng)目的時(shí)候谐丢,許多測(cè)試人員總會(huì)想去驗(yàn)證所有的功能都是正常的爽航,邏輯是正確的,這樣就會(huì)大大降低測(cè)試的效率乾忱。有時(shí)測(cè)試人員(比如我)會(huì)在心里做一些自我斗爭(zhēng)讥珍,結(jié)果就可能去冒風(fēng)險(xiǎn)第采用一些創(chuàng)新或極端的手段去提高測(cè)試效率,但其實(shí)只是試圖去驗(yàn)證了所有的功能的正確性窄瘟,從而犧牲了測(cè)試的效率衷佃。
通過(guò)閱讀一些相關(guān)測(cè)試的書(shū)籍可以了解到,在制定測(cè)試策略蹄葱,測(cè)試計(jì)劃的時(shí)候纲酗,有效性和風(fēng)險(xiǎn)性的矛盾可能更為突出。如何減小測(cè)試范圍新蟆,抓住測(cè)試重點(diǎn)是需要技巧和經(jīng)驗(yàn)的觅赊,技巧和經(jīng)驗(yàn)是提高測(cè)試有效性的一個(gè)方法,但是有時(shí)候會(huì)忽視風(fēng)險(xiǎn)琼稻,降低測(cè)試的質(zhì)量吮螺。
設(shè)計(jì)測(cè)試用例的時(shí)候,如果我們將每一個(gè)條件、每一個(gè)環(huán)境鸠补、每一個(gè)數(shù)據(jù)和每一個(gè)路徑都寫(xiě)入測(cè)試用例的話萝风,那么這個(gè)測(cè)試用例將是巨大的,雖然降低了風(fēng)險(xiǎn)但降低了測(cè)試的有效性紫岩,而且有可能會(huì)使得測(cè)試變得代辦规惰,弱化他們的創(chuàng)造力和想象力。如果測(cè)試用例寫(xiě)得很粗糙泉蝌,測(cè)試人員可能會(huì)有發(fā)揮的空間歇万,會(huì)覺(jué)得測(cè)試十分有趣,但是會(huì)增大測(cè)試的風(fēng)險(xiǎn)勋陪。因此學(xué)習(xí)探索性測(cè)試對(duì)于降低測(cè)試風(fēng)險(xiǎn)來(lái)說(shuō)是一個(gè)有用的事情贪磺。測(cè)試用例不是越多越好,而是需要根據(jù)測(cè)試目標(biāo)诅愚、適量需求和軟件產(chǎn)品本身的特點(diǎn)來(lái)決定寒锚。