如何评判软件测试的效率,如何衡量测试效率,提高测试效率?
“根據(jù)系統(tǒng)測(cè)試發(fā)現(xiàn)缺陷數(shù)來(lái)衡量測(cè)試人員的系統(tǒng)測(cè)試效率,測(cè)試執(zhí)行效率”,這種方法是很片面的。它的優(yōu)點(diǎn)是便于統(tǒng)計(jì)和分析,缺點(diǎn)是只通過(guò)一個(gè)方面考核了測(cè)試效率等,漏掉了很多其他因素。
那么該如何衡量測(cè)試人員的測(cè)試效率呢,以下給出一些效率計(jì)算的建議:
1、測(cè)試設(shè)計(jì)
測(cè)試設(shè)計(jì)的效率應(yīng)通過(guò)三方面衡量。第一,要通過(guò) 測(cè)試用例數(shù)/測(cè)試功能點(diǎn),考核測(cè)試設(shè)計(jì)的覆蓋度;第二,要通過(guò) 測(cè)試用例的條數(shù)/編寫(xiě)時(shí)間,考核編寫(xiě)效率;第三,測(cè)試設(shè)計(jì)評(píng)審時(shí)發(fā)現(xiàn)的缺陷比例,即 測(cè)試用例缺陷數(shù)/負(fù)責(zé)的被評(píng)審測(cè)試用例總數(shù),比率高則測(cè)試設(shè)計(jì)質(zhì)量高。
2、測(cè)試執(zhí)行
測(cè)試執(zhí)行效率至少也應(yīng)通過(guò)以下幾個(gè)方面衡量,這里只提及比較容易執(zhí)行的考核方法。
第一,缺陷數(shù)。
考核缺陷數(shù)不應(yīng)僅僅是缺陷個(gè)數(shù),我們?cè)跍y(cè)試執(zhí)行過(guò)程所提的缺陷都是分等級(jí)的,這里以ABCD四個(gè)等級(jí)為例,A可定義為影響系統(tǒng)運(yùn)行或影響核心模塊測(cè)試的缺陷,B可定義為影響模塊或子模塊測(cè)試的缺陷和核心功能的缺陷,C可定義為一般功能缺陷,D可定義為建議類缺陷等。那么,我們?cè)诮y(tǒng)計(jì)缺陷數(shù)的時(shí)候,應(yīng)根據(jù)缺陷等級(jí)×相應(yīng)的基數(shù)來(lái)計(jì)算缺陷總數(shù)。比如,缺陷數(shù)=A×1.5+B×1.3+C+D×0.8,這樣我們?nèi)毕輸?shù)就避免了因缺陷數(shù)相同而缺陷重要度不同的爭(zhēng)議。
第二,測(cè)試質(zhì)量。
測(cè)試質(zhì)量可以通過(guò)交叉測(cè)試和bug收斂度來(lái)考核。項(xiàng)目測(cè)試組,可根據(jù)測(cè)試計(jì)劃適當(dāng)?shù)陌才沤徊鏈y(cè)試,通過(guò)交叉測(cè)試的缺陷來(lái)衡量原模塊測(cè)試人的測(cè)試質(zhì)量。再通過(guò)每輪測(cè)試的bug數(shù),按模塊來(lái)衡量bug收斂度,收斂度高,則可側(cè)面判斷測(cè)試人員的認(rèn)真程度和效率。如果沒(méi)有交叉測(cè)試,則收斂度低為效率差;如果沒(méi)有交叉測(cè)試,則收斂度低為該模塊原測(cè)試人員的效率差,而交叉測(cè)試人員的效率高。
第三,缺陷分析。
測(cè)試中難免會(huì)有重復(fù)bug和無(wú)效bug,根據(jù) 有效缺陷數(shù)/缺陷總數(shù) 來(lái)衡量有效bug的比率,這里的缺陷均是ABCD類核算后的數(shù)量,比率高者,相對(duì)測(cè)試質(zhì)量較高。
第四,客戶反饋缺陷。
一般黑盒測(cè)試難免會(huì)有測(cè)試遺漏,根據(jù)客戶要求和項(xiàng)目大小,一般遺漏缺陷不允許大于2個(gè)C類,D類不限。那么我們根據(jù)客戶反饋的缺陷,分析bug的嚴(yán)重程度,可以側(cè)面體現(xiàn)測(cè)試人員的測(cè)試質(zhì)量。
第五,缺陷定位和可讀性。
查看缺陷描述和問(wèn)題定位。如果一個(gè)測(cè)試人員只會(huì)通過(guò)頁(yè)面將現(xiàn)象表達(dá)出來(lái),而無(wú)法定位這種現(xiàn)象是有什么引起的,或者無(wú)法定位該缺陷到底錯(cuò)在何處,那么可以判定測(cè)試人員只是做了簡(jiǎn)單的表面測(cè)試,并沒(méi)有對(duì)所發(fā)現(xiàn)問(wèn)題進(jìn)行分析定位。比如,一般系統(tǒng)都會(huì)有報(bào)表,那么當(dāng)測(cè)試人員發(fā)現(xiàn)報(bào)表數(shù)據(jù)不對(duì)時(shí),應(yīng)明確定位該類報(bào)表現(xiàn)在統(tǒng)計(jì)的是哪些數(shù)據(jù),而正確的結(jié)果應(yīng)該統(tǒng)計(jì)哪些數(shù)據(jù),不是僅僅一句報(bào)表數(shù)據(jù)錯(cuò)誤就over了。
可讀性一般都不會(huì)有問(wèn)題,每個(gè)測(cè)試部都會(huì)有缺陷提交的統(tǒng)一規(guī)范,正確表達(dá)出來(lái)還是沒(méi)問(wèn)題的。
第六,性能測(cè)試。
如果做性能測(cè)試,可仔細(xì)查看性能測(cè)試報(bào)告,有沒(méi)有把客戶關(guān)注的性能問(wèn)題,很直觀明確的分析,并得出結(jié)果反應(yīng)在報(bào)告中。
如何提高測(cè)試效率呢?
以下給出一些可執(zhí)行建議。
第一,測(cè)試負(fù)責(zé)人與開(kāi)發(fā)負(fù)責(zé)人共同對(duì)項(xiàng)目進(jìn)度進(jìn)行商討分析,作出合理的測(cè)試計(jì)劃,并在測(cè)試執(zhí)行過(guò)程中嚴(yán)格按照測(cè)試計(jì)劃的進(jìn)度和測(cè)試策略進(jìn)行測(cè)試。
第二,測(cè)試人員盡早的進(jìn)入需求理解階段,充分理解需求文檔。
第三,必要時(shí)做跟進(jìn)測(cè)試,提高需求理解深度,可間接提高測(cè)試執(zhí)行的效率;跟進(jìn)測(cè)試,即系統(tǒng)測(cè)試之前的草稿版測(cè)試,需要與開(kāi)發(fā)方溝通,讓其協(xié)助來(lái)執(zhí)行。跟進(jìn)測(cè)試的目的不是發(fā)現(xiàn)bug,而是熟悉系統(tǒng)環(huán)境,助于需求理解和測(cè)試設(shè)計(jì)。
第四,盡量避免失敗的接收測(cè)試。一次版本無(wú)法接收,會(huì)浪費(fèi)很多人力和時(shí)間,還會(huì)影響測(cè)試人員的測(cè)試熱情。
第五,任務(wù)分配合理化。測(cè)試負(fù)責(zé)人應(yīng)根據(jù)項(xiàng)目組成員的經(jīng)驗(yàn)和能力能個(gè)人因素,合理的分配測(cè)試任務(wù),并將測(cè)試任務(wù)的模塊和時(shí)間詳細(xì)化,這樣有助于提高整個(gè)項(xiàng)目的測(cè)試效率。
第六,測(cè)試工作從某種角度看,會(huì)很容易摻雜個(gè)人主觀意見(jiàn),測(cè)試質(zhì)量也受測(cè)試人員的責(zé)任感的因素影響,所以,培養(yǎng)良好的測(cè)試風(fēng)格,提高測(cè)試人員的責(zé)任感,也能間接提高項(xiàng)目的測(cè)試效率。
轉(zhuǎn)載請(qǐng)保留:本文出自51Testing軟件測(cè)試論壇每周一問(wèn)活動(dòng),感謝會(huì)員sunyh的精彩回答。
查看更多活動(dòng)詳情請(qǐng)點(diǎn)擊:http://bbs.51testing.com/forum-157-1.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的如何评判软件测试的效率,如何衡量测试效率,提高测试效率?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 苹果html抓包,苹果被开发者“抓包”违
- 下一篇: 澳洲虚拟主机空间_澳洲空间|澳洲虚拟主机