恰到好處的測(cè)試
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時(shí)間:[ 2011/1/24 13:25:53 ] 推薦標(biāo)簽:
Good-enough原則是一種權(quán)衡投入/產(chǎn)出比的原則:不充分的測(cè)試是不負(fù)責(zé)任的;過(guò)分的測(cè)試是一種資源的浪費(fèi),同樣也是一種不負(fù)責(zé)任的表現(xiàn)。我們的操作困難在于:如何界定什么樣的測(cè)試是不充分的,什么樣的測(cè)試是過(guò)分的。目前狀況可用的答案是:制定低測(cè)試通過(guò)標(biāo)準(zhǔn)和測(cè)試內(nèi)容,然后具體問(wèn)題具體分析。
Good Enough Testing 的定義
有些測(cè)試員會(huì)問(wèn):“我怎么知道我的測(cè)試做得足夠了?”
很遺憾,對(duì)于這一樣一個(gè)問(wèn)題,沒(méi)有很客觀或嚴(yán)謹(jǐn)?shù)拇鸢。但是我們可以在嘗試回答問(wèn)題前識(shí)別出來(lái)那些因素應(yīng)該加以考慮。我們至少可以建立一個(gè)圍繞這個(gè)問(wèn)題的啟發(fā)模型。
首先,我們來(lái)定義一下什么是Good Enough Testing。
Good Enough Testing是形成一個(gè)充分的質(zhì)量評(píng)估的過(guò)程,這個(gè)過(guò)程建立在合理的代價(jià)之上,用于支持對(duì)產(chǎn)品作出明智的、及時(shí)的決定。
把定義分解成4部分:
產(chǎn)品質(zhì)量的評(píng)估:
產(chǎn)品的正確性和完整性如何?
測(cè)試的代價(jià):
測(cè)試消耗的合理的程度如何?是否在項(xiàng)目限制范圍內(nèi)?對(duì)測(cè)試的投入是否有好的回報(bào),例如,每次測(cè)試后,是否有額外的信息可提供?
決定:
產(chǎn)品質(zhì)量的評(píng)估是否很好地服務(wù)于項(xiàng)目和業(yè)務(wù)?
及時(shí)性:
對(duì)評(píng)估、決定的及時(shí)性,是否足夠快,從而發(fā)揮作用?
有些測(cè)試員會(huì)被告知他們所做的測(cè)試不會(huì)影響產(chǎn)品發(fā)布的決定。如果是這樣的話,測(cè)試應(yīng)該停止了。
相反,如果繼續(xù)測(cè)試會(huì)提供技術(shù)支持或?yàn)楣镜哪承┢渌愋偷臎Q定提供基礎(chǔ)支持,那么應(yīng)該繼續(xù)測(cè)試。因?yàn)闇y(cè)試與某些要作出的決定聯(lián)系在一起,或?yàn)樘峁┠承⿺?shù)據(jù)以備將來(lái)使用。
某些測(cè)試是在組織或某些所謂的權(quán)威人士要求下進(jìn)行的,有些測(cè)試僅僅是因?yàn)闇y(cè)試計(jì)劃制定了,所以執(zhí)行。這與Good Enough Testing的原則是違背的,Good Enough Testing是有意識(shí)的、有目的的測(cè)試,不是迷信和儀式。其實(shí)很多制定的測(cè)試計(jì)劃中提到的測(cè)試是可以拋棄的,因?yàn)樗鼈儗?duì)測(cè)試項(xiàng)目或?qū)嫦嚓P(guān)方完全沒(méi)有什么影響。
很多時(shí)候,測(cè)試計(jì)劃的編寫(xiě)是因?yàn)槟承┤苏f(shuō):“教科書(shū)上說(shuō)我們應(yīng)該有這種測(cè)試”。
評(píng)估的組成
1、評(píng)估產(chǎn)品質(zhì)量
● 我們是如何評(píng)估和報(bào)告產(chǎn)品質(zhì)量的?
● 我們是否確定質(zhì)量的評(píng)估是可被證實(shí)正確的?
● 我們是否清楚明示和暗示的產(chǎn)品需求?
● 我們能在產(chǎn)品創(chuàng)建出來(lái)后多快地找到產(chǎn)品中的重要的問(wèn)題?
● 我們的測(cè)試是否覆蓋了需要覆蓋的產(chǎn)品的各個(gè)方面?
● 我們是否應(yīng)用了足夠的測(cè)試方法類型或采用了足夠的關(guān)于質(zhì)量信息的資料來(lái)源來(lái)消除測(cè)試覆蓋的誤差?
● 是否在產(chǎn)品中存在我們不知道的重大問(wèn)題的可能性?
● 是否存在本應(yīng)該是測(cè)試發(fā)現(xiàn)的問(wèn)題而測(cè)試員未發(fā)現(xiàn),而是被其它渠道發(fā)現(xiàn)并報(bà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