软件测试复盘思路个人总结
以下內(nèi)容均個(gè)人總結(jié),請(qǐng)尊重原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處,謝謝
?一、概述
對(duì)測(cè)試期間的測(cè)試工作和測(cè)試數(shù)據(jù)做簡(jiǎn)單復(fù)盤(pán),目的在于從數(shù)據(jù)中找到項(xiàng)目管理過(guò)程中存在的問(wèn)題,并對(duì)問(wèn)題進(jìn)行解決或?qū)?xiàng)目過(guò)程做優(yōu)化。
先簡(jiǎn)單介紹下站在測(cè)試角度的復(fù)盤(pán)過(guò)程。
1、復(fù)盤(pán)數(shù)據(jù)說(shuō)明
As we knows,?測(cè)試應(yīng)該盡早參與到項(xiàng)目中,應(yīng)該從需求接收階段就開(kāi)始介入,然后經(jīng)過(guò)需求分析?→?測(cè)試分析?→?測(cè)試設(shè)計(jì)(用例)→?測(cè)試執(zhí)行?→?項(xiàng)目上線(xiàn)?→?測(cè)試總結(jié)?這些階段后,測(cè)試可以積累到【 需求、用例、缺陷 】這3大塊數(shù)據(jù),這3類(lèi)數(shù)據(jù)就是測(cè)試用于復(fù)盤(pán)的重要數(shù)據(jù)。一般來(lái)說(shuō),我會(huì)對(duì)這3類(lèi)數(shù)據(jù)做以下維度的復(fù)盤(pán)(需要注意的是,復(fù)盤(pán)并不是在最后一個(gè)階段“測(cè)試總結(jié)”才做的事情,在項(xiàng)目進(jìn)程中,就應(yīng)該階段性的使用這些數(shù)據(jù)進(jìn)行小范圍復(fù)盤(pán);其次,復(fù)盤(pán)也不是一定要做的,當(dāng)你覺(jué)得缺少數(shù)據(jù)幫你發(fā)現(xiàn)問(wèn)題、說(shuō)明問(wèn)題嚴(yán)重性、做決策的時(shí)候,就可以用下面的數(shù)據(jù)做分析、復(fù)盤(pán)):
(1)【需求】
首先,從【需求】這類(lèi)數(shù)據(jù),我們可以知曉,項(xiàng)目整體共劃分了幾個(gè)迭代?每個(gè)迭代有多少需求?
我會(huì)有意識(shí)的統(tǒng)計(jì)和收集,每個(gè)迭代計(jì)劃要實(shí)現(xiàn)的需求是哪些?計(jì)劃要提測(cè)的需求是哪些(因?yàn)橛行┬枨罂赡懿恍枰釡y(cè))?達(dá)到提測(cè)時(shí)間后實(shí)際提測(cè)的需求是哪些?未提測(cè)的需求后續(xù)計(jì)劃是怎么樣的?以及該迭代測(cè)試完成后,實(shí)際測(cè)試通過(guò)的需求是哪些?沒(méi)有測(cè)試通過(guò)的需求后續(xù)計(jì)劃是怎么樣的?
| 需求總數(shù) | 計(jì)劃提測(cè)需求數(shù) | 實(shí)際提測(cè)需求數(shù) | 需求測(cè)試通過(guò)數(shù) | 需求提測(cè)率 | 需求測(cè)試通過(guò)率 | |
| 迭代1 | ||||||
| 迭代2 | ||||||
| 總計(jì) |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表A
當(dāng)一個(gè)迭代即將結(jié)束或項(xiàng)目要上線(xiàn)的時(shí)候,通過(guò)這個(gè)表格,我們可以了解項(xiàng)目任務(wù)的完成情況,這些具體的數(shù)據(jù)可以幫助我們清晰的梳理出每一項(xiàng)任務(wù)的測(cè)試情況,如果有需求未提測(cè)或測(cè)試不通過(guò),需要進(jìn)而進(jìn)一步分析風(fēng)險(xiǎn)是什么,按目前提測(cè)的、測(cè)試通過(guò)的需求是否可以上線(xiàn).....
(2)【用例】
這類(lèi)數(shù)據(jù),我更多的應(yīng)用在測(cè)試過(guò)程把控,同時(shí)可以作為衡量研發(fā)提測(cè)質(zhì)量和項(xiàng)目質(zhì)量的指標(biāo)之一
在測(cè)試執(zhí)行過(guò)程中,每天測(cè)試結(jié)束后,我需要知道總體的測(cè)試進(jìn)度是多少?是否有阻塞?如果沒(méi)有用例執(zhí)行數(shù)據(jù)衡量的話(huà),我們一般通過(guò)“感覺(jué)”去判斷,然后給出一個(gè)進(jìn)度,但如果測(cè)試的體量比較大的話(huà),精確的執(zhí)行數(shù)據(jù)會(huì)幫助我們的更好把控測(cè)試進(jìn)度和風(fēng)險(xiǎn)。
在每一輪的測(cè)試執(zhí)行過(guò)程中,我會(huì)用以下表格(表B)管理我本輪的測(cè)試數(shù)據(jù):
| 模塊 | 用例總數(shù) | 有效用例總數(shù) | 已執(zhí)行 | 通過(guò)數(shù) | 通過(guò)率 | 失敗數(shù) | 阻塞數(shù) | 進(jìn)度(已執(zhí)行/有效用例總數(shù)) | 取消數(shù) | 未執(zhí)行數(shù) |
| 模塊A | ||||||||||
| 模塊B | ||||||||||
| 總計(jì) |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 表B
每一輪測(cè)試結(jié)束后,我會(huì)用以下表格(表C)管理我每輪測(cè)試的數(shù)據(jù),除此之外,最好保存每輪測(cè)試的測(cè)試用例源文件(下一輪測(cè)試不要直接在上一輪的測(cè)試文件里修改),因?yàn)槊枯啞叭∠薄ⅰ白枞眰渥⒌脑蚩赡懿灰粯?#xff0c;最好保持源文件,以便我們?cè)谧鲎詈蟮娜謴?fù)盤(pán)的時(shí)候,可以根據(jù)需要找出當(dāng)時(shí)的原因。
在這份表格里,我首要關(guān)注的是,每個(gè)迭代首輪的測(cè)試通過(guò)率,這個(gè)指標(biāo)可以幫助我們衡量研發(fā)的開(kāi)發(fā)質(zhì)量,我覺(jué)得將研發(fā)開(kāi)發(fā)質(zhì)量劃分為以下4個(gè)等級(jí),還是很合理的:
-
?A?優(yōu)秀:??通過(guò)率?>=90 %? ??
-
B?良好:?90% >?通過(guò)率?>=80%
-
C?合格:???80% >?通過(guò)率?>=70%??
-
D?差:??通過(guò)率?< 70%
研發(fā)的開(kāi)發(fā)質(zhì)量說(shuō)明了項(xiàng)目質(zhì)量,項(xiàng)目質(zhì)量當(dāng)然是越高越好啦
其次,公司一般會(huì)要求研發(fā)自測(cè),并在提測(cè)的時(shí)候提供自測(cè)用例執(zhí)行情況(自測(cè)用例可以由研發(fā)自己寫(xiě),也可以由測(cè)試提供)。
假設(shè)某功能,測(cè)試共設(shè)計(jì)了100條用例,其中20條標(biāo)記為研發(fā)自測(cè)用例,研發(fā)承諾這20條用例都通過(guò),才提測(cè)。則提測(cè)后,測(cè)試執(zhí)行完這100條用例,統(tǒng)計(jì)下研發(fā)提測(cè)時(shí)承諾通過(guò)的20條用例,實(shí)際通過(guò)情況是怎么樣的,比如20條用例中,經(jīng)過(guò)測(cè)試后發(fā)現(xiàn)實(shí)際通過(guò)的只有10條,則10除以20這個(gè)指標(biāo)則可以幫助我們衡量研發(fā)的自測(cè)質(zhì)量。
這個(gè)指標(biāo),可以叫做,研發(fā)自測(cè)用例實(shí)際通過(guò)率。一般而言研發(fā)自測(cè)用例實(shí)際通過(guò)率要≥95%,才算自測(cè)良好。
| 輪次/迭代 | 提測(cè)時(shí)間 | 有效執(zhí)行用例總數(shù) | 用例通過(guò)數(shù) | 測(cè)試通過(guò)率 | 用例阻塞數(shù) | 異常取消數(shù) |
| 第X輪/XX迭代 | 本列指因需求變更等原因?qū)е碌娜∠?/p> |
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?表C
表格B、C字段說(shuō)明:
-
“用例總數(shù)”是指測(cè)試人員設(shè)計(jì)的全部用例數(shù),“有效用例總數(shù)”是指最終執(zhí)行的用例數(shù)。在測(cè)試執(zhí)行過(guò)程中,可能有些測(cè)試設(shè)計(jì)與需求不符,或者需求變更和刪除不需要測(cè)試了,或者需求在本輪未提測(cè)等原因,則把這類(lèi)已經(jīng)被設(shè)計(jì)好的用例標(biāo)記為“cancel”(需要在備注中說(shuō)明cancel原因),歸到“取消數(shù)”中。因需求不符、需求刪除、需求變更而被取消的需求數(shù)不應(yīng)太多,太多則需要引起注意:是否測(cè)試、研發(fā)、產(chǎn)品之間的協(xié)作有問(wèn)題?是否因溝通不及時(shí)導(dǎo)致在測(cè)試執(zhí)行過(guò)程中過(guò)多用例被取消?
-
阻塞數(shù)是指在本輪測(cè)試時(shí)間內(nèi)因其他缺陷阻塞無(wú)法測(cè)試的用例,需要備注說(shuō)明阻塞原因
(3)【缺陷】
最后是關(guān)于【缺陷】,這個(gè)階段的數(shù)據(jù)最重要,不僅可以用于衡量研發(fā)提測(cè)質(zhì)量,跟重要的是可以幫助我們發(fā)現(xiàn)流程、協(xié)作上的問(wèn)題。項(xiàng)目前期埋的坑,在這個(gè)階段基本都會(huì)暴露出來(lái)。但這個(gè)數(shù)據(jù)需要研發(fā)、測(cè)試共同按規(guī)范去維護(hù),不然可能會(huì)不準(zhǔn)確。
基本的缺陷分析維度:缺陷總數(shù)、缺陷修復(fù)率、缺陷等級(jí)分布、缺陷重新打開(kāi)的個(gè)數(shù)和次數(shù)、缺陷類(lèi)型
| 分析維度 | 說(shuō)明 |
| 缺陷總數(shù)和缺陷修復(fù)率 | 迭代/項(xiàng)目的缺陷總數(shù)是多少?已關(guān)閉多少?未關(guān)閉多少?缺陷修復(fù)率=已關(guān)閉/缺陷總數(shù) |
| 缺陷等級(jí)分布和嚴(yán)重缺陷占比 | 統(tǒng)計(jì)致命、嚴(yán)重、中等、輕微、建議(一般都是這個(gè)5個(gè)等級(jí))的缺陷數(shù)量,其中嚴(yán)重缺陷占比不能超過(guò)8%(超過(guò)則表示研發(fā)質(zhì)量一般,且需要做進(jìn)一步原因分析),同時(shí)也需要關(guān)注其他等級(jí)的缺陷修復(fù),如果某一等級(jí)缺陷分布過(guò)多,需要具體進(jìn)一步分析原因,比如輕微+建議的缺陷特別多,可能是研發(fā)沒(méi)有對(duì)這塊進(jìn)行自測(cè)或產(chǎn)品提供的交互不合理等,那測(cè)試就要給相關(guān)角色提問(wèn)題、提需求 |
| 缺陷重新打開(kāi)的個(gè)數(shù)和次數(shù) | 返工是一種浪費(fèi),倡導(dǎo)一次性將事情做正確。通過(guò)這一指標(biāo)來(lái)度量開(kāi)發(fā)人員一次性正確修復(fù)缺陷的能力(研發(fā)的缺陷修復(fù)效率)。 |
| 缺陷類(lèi)型? | 測(cè)試過(guò)程中發(fā)現(xiàn)的缺陷一般分為如下幾類(lèi): 假設(shè)從缺陷等級(jí)分布統(tǒng)計(jì)中,發(fā)現(xiàn)“輕微+建議”的缺陷比較多,我們可以通過(guò)缺陷類(lèi)型進(jìn)一步分析,這兩個(gè)級(jí)別的缺陷類(lèi)型是什么 如果大部分缺陷類(lèi)型集中為功能性,可能揭示了團(tuán)隊(duì)在其余質(zhì)量指標(biāo)的關(guān)注不足 |
| 缺陷解決方案分布 | 解決方案一般分為以下幾種: 特別說(shuō)明:其中“已解決”和“延期處理”的bug視為有效bug。如果無(wú)效bug數(shù)量過(guò)多,需要引起注意,具體進(jìn)一步分析原因,是否測(cè)試對(duì)需求理解存在較多偏差?是否測(cè)試人員對(duì)缺陷的描述不夠準(zhǔn)確? 無(wú)效缺陷分析:軟件測(cè)試中的無(wú)效缺陷率分析 - 51Testing軟件測(cè)試網(wǎng) |
| 缺陷模塊分布 | 這個(gè)模塊幫助我們看到每個(gè)模塊的缺陷情況,從模塊缺陷分布可以看出,哪個(gè)模塊的代碼質(zhì)量最好 |
| 缺陷生命周期 | 缺陷從創(chuàng)建到關(guān)閉的時(shí)間統(tǒng)計(jì),反映缺陷修復(fù)效率問(wèn)題,特別是級(jí)別高的缺陷,是否被及時(shí)得到解決? |
| 缺陷趨勢(shì)分析 | 缺陷趨勢(shì)可以是每日新增(new)、每日關(guān)閉(closed)、累計(jì)活躍的(all-active),累計(jì)關(guān)閉(all-closed)、bug總數(shù)的,通過(guò)分析缺陷增長(zhǎng)和減少的趨勢(shì),分析來(lái)了解測(cè)試的效率和開(kāi)發(fā)修復(fù)bug的效率、測(cè)試瓶頸、測(cè)試延期原因、測(cè)試生命周期等。 本指標(biāo)分析摘抄自:淺談通過(guò)缺陷分析進(jìn)行項(xiàng)目質(zhì)量分析 - 簡(jiǎn)書(shū) |
??? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?表D
總結(jié)
以上是生活随笔為你收集整理的软件测试复盘思路个人总结的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 函数04 - 零基础入门学习C语言35
- 下一篇: [转贴]暴雪的霸王条款是否合理?