0. 概述
- 需求分析階段
- 測(cè)試分析和設(shè)計(jì)階段
- 測(cè)試執(zhí)行階段
- 測(cè)試質(zhì)量評(píng)估階段
1. 需求分析階段
應(yīng)該:理解需求
-
?(1)理解產(chǎn)品的商業(yè)目標(biāo)
- ??需理解的問(wèn)題
- 公司中的營(yíng)銷和銷售人員如何細(xì)分客戶?
- 每個(gè)細(xì)分市場(chǎng)的關(guān)鍵價(jià)值主張是什么畏浆?
- 公司試圖增長(zhǎng)哪些細(xì)分市場(chǎng)山孔?如何增長(zhǎng)?
- 每個(gè)市場(chǎng)是誰(shuí)做出購(gòu)買決策的装哆?
- 每個(gè)細(xì)分市場(chǎng)的主要競(jìng)爭(zhēng)對(duì)手是誰(shuí)?
- 公司對(duì)此產(chǎn)品的策略主張是什么定嗓?所在的產(chǎn)品是如何融入這一戰(zhàn)略的蜕琴?
- ??圍繞下述問(wèn)題開(kāi)展測(cè)試活動(dòng)
- 如何驗(yàn)證待測(cè)試的產(chǎn)品正確體現(xiàn)了市場(chǎng)價(jià)值?
- 所做的測(cè)試策略是否和公司的財(cái)務(wù)宵溅、銷售凌简、營(yíng)銷目標(biāo)一致?
- ??需理解的問(wèn)題
-
?(2)梳理用戶的使用場(chǎng)景
- ??了解用戶
- 產(chǎn)品有多少種類型的用戶恃逻,這些用戶的業(yè)務(wù)又是什么雏搂,他們?nèi)绾螐哪愕漠a(chǎn)品中獲得價(jià)值(比如通過(guò)你的產(chǎn)品賺錢(qián),獲得某種資源)辛块?
- 產(chǎn)品的競(jìng)爭(zhēng)對(duì)手對(duì)用戶提供了哪些有價(jià)值的解決方案畔派?你們之間的差異是什么?
- 產(chǎn)品所在領(lǐng)域有哪些基本的規(guī)范和要求润绵,行業(yè)背景有哪些线椰,用戶的習(xí)慣是什么(如完成各種活動(dòng)的順序、對(duì)活動(dòng)完成的判斷標(biāo)準(zhǔn)和可能的重要決定等)尘盼?
- ??歸納測(cè)試場(chǎng)景
- 針對(duì)不同類型的用戶憨愉,分別確定這些用戶的行為習(xí)慣和關(guān)注點(diǎn)烦绳。
- 逐一分析這些用戶會(huì)如何使用產(chǎn)品,根據(jù)分析結(jié)果建立產(chǎn)品的拓?fù)淠P团渥稀⑴渲媚P秃土髁磕P偷染睹埽橄蟪龅湫蛨?chǎng)景。
- 確定各個(gè)典型場(chǎng)景下的輸入和輸出(包括正常輸入和異常輸入躺孝、攻擊享扔,還需要考慮模擬測(cè)試的時(shí)間長(zhǎng)短,等等)植袍。
- 可放在測(cè)試分析和設(shè)計(jì)階段進(jìn)行
- 這部分的輸出將成為驗(yàn)收測(cè)試時(shí)的重要輸入
- ??了解用戶
-
?(3)輸出產(chǎn)品總體測(cè)試策略
-
應(yīng)該:制定總體測(cè)試策略:明確測(cè)試范圍惧眠、目標(biāo)、重點(diǎn)和難點(diǎn)于个、深度和廣度氛魁,安排各種測(cè)試活動(dòng)(及測(cè)試分層)
- ??測(cè)試重點(diǎn):由產(chǎn)品價(jià)值、質(zhì)量目標(biāo)厅篓、產(chǎn)品實(shí)現(xiàn)(新寫(xiě)代碼秀存、開(kāi)源代碼或是繼承代碼)和歷史測(cè)試情況(主要針對(duì)繼承類產(chǎn)品)等多項(xiàng)因素綜合決定的
- ??測(cè)試難點(diǎn):從測(cè)試技術(shù)的角度來(lái)說(shuō)的,是對(duì)產(chǎn)品測(cè)試驗(yàn)證難易程度的分析
- ??測(cè)試深度:從測(cè)試方法(如單運(yùn)行測(cè)試羽氮、多運(yùn)行測(cè)試或链、邊界值或錯(cuò)誤輸入等)來(lái)對(duì)測(cè)試進(jìn)行描述。
- ??測(cè)試廣度:從覆蓋的角度來(lái)對(duì)產(chǎn)品測(cè)試進(jìn)行描述
- ??測(cè)試分層:將一個(gè)大的測(cè)試目標(biāo)分解為若干小的測(cè)試目標(biāo)乏苦。有助于逐層測(cè)試株扛,逐層評(píng)估測(cè)試結(jié)果尤筐,并根據(jù)測(cè)試結(jié)果不斷修正測(cè)試策略汇荐,不僅讓測(cè)試目標(biāo)變得可以達(dá)到,還讓整個(gè)測(cè)試過(guò)程變得可控盆繁。
- 不應(yīng)該:陷入產(chǎn)品的實(shí)現(xiàn)細(xì)節(jié)(正確的方向和清晰的目標(biāo)比細(xì)節(jié)更重要)
- 輸出:階段測(cè)試策略和版本測(cè)試策略
-
應(yīng)該:制定總體測(cè)試策略:明確測(cè)試范圍惧眠、目標(biāo)、重點(diǎn)和難點(diǎn)于个、深度和廣度氛魁,安排各種測(cè)試活動(dòng)(及測(cè)試分層)
2. 測(cè)試分析和設(shè)計(jì)階段
- 不應(yīng)該:陷入具體的測(cè)試分析和設(shè)計(jì)中
- 更應(yīng)該:
- ?(1)制定階段測(cè)試策略
-
階段測(cè)試策略:按照測(cè)試分層(如V模型)掀淘,確定每一層的測(cè)試策略
- “V模型”下的測(cè)試分層.png
-
??需要關(guān)注的內(nèi)容
- 每個(gè)階段的測(cè)試對(duì)象、目標(biāo)
- 每個(gè)階段的出入口準(zhǔn)則(即質(zhì)量目標(biāo)和驗(yàn)收標(biāo)準(zhǔn))
- 如何選擇測(cè)試用例
-
- ?(2)落實(shí)測(cè)試設(shè)計(jì)策略油昂,保證測(cè)試設(shè)計(jì)的質(zhì)量
測(cè)試設(shè)計(jì)策略:是指按照總體測(cè)試策略中確定的測(cè)試深度和廣度革娄、重點(diǎn)和難點(diǎn),來(lái)組織整個(gè)測(cè)試團(tuán)隊(duì)進(jìn)行測(cè)試設(shè)計(jì)冕碟,使得測(cè)試用例的輸出能夠和測(cè)試策略保持一致拦惋。
-
??方法1:《測(cè)試分析設(shè)計(jì)表》
-
測(cè)試用例分級(jí).png -
??方法2:測(cè)試設(shè)計(jì)方法:路徑分析法、判定表安寺、正交分析法厕妖、等價(jià)類、邊界值等等
- 四步測(cè)試設(shè)計(jì)法.png
3. 測(cè)試執(zhí)行階段
不應(yīng)該:把找bug作為測(cè)試執(zhí)行階段的重要目標(biāo)挑庶;陷到測(cè)試執(zhí)行中
-
更應(yīng)該:
- 在測(cè)試執(zhí)行階段的主要工作.png
-
?(1)制定版本測(cè)試策略
- 測(cè)試范圍和計(jì)劃相比的偏差
- 本版本的測(cè)試目標(biāo)
- 需要重點(diǎn)關(guān)注的內(nèi)容
- 測(cè)試用例的選擇
- 測(cè)試執(zhí)行順序
- 試探性的測(cè)試策略
- 接收測(cè)試策略
- 回歸測(cè)試策略
- 探索測(cè)試策略
- 自動(dòng)化測(cè)試策略
-
?(2)跟蹤測(cè)試執(zhí)行
- 跟蹤測(cè)試用例執(zhí)行的情況
- 每日缺陷跟蹤
- 調(diào)整測(cè)試策略
-
?(3)版本質(zhì)量評(píng)估和建立版本質(zhì)量檔案
-
方法1:軟件產(chǎn)品質(zhì)量評(píng)估模型
- 軟件產(chǎn)品質(zhì)量評(píng)估模型.png
-
方法2:特性版本的質(zhì)量檔案
- 特性版本的質(zhì)量檔案.png
-
4. 測(cè)試質(zhì)量評(píng)估階段
- 指 階段質(zhì)量評(píng)估 或 發(fā)布時(shí)的質(zhì)量評(píng)估言秸,給出“能否進(jìn)入下一階段測(cè)試”或“能否發(fā)布”的結(jié)論
- 方法:軟件產(chǎn)品質(zhì)量評(píng)估模型
- ?重點(diǎn)關(guān)注的內(nèi)容:
- 確認(rèn)總體測(cè)試策略中重要的質(zhì)量目標(biāo)是否達(dá)到
- 對(duì)總體測(cè)試策略中未達(dá)標(biāo)的一般性的質(zhì)量目標(biāo)软能,確定應(yīng)對(duì)措施
- 進(jìn)行遺留缺陷分析
- 此時(shí)的缺陷修復(fù)策略和對(duì)非必然重現(xiàn)bug的處理