一個(gè)項(xiàng)目,如何進(jìn)行測(cè)試 | 當(dāng)前位置: 首頁(yè)> 學(xué)習(xí)中心> 測(cè)試知識(shí)> 詳情 |
項(xiàng)目中常用軟件測(cè)試流程是怎樣的,如何進(jìn)行測(cè)試等等。針對(duì)測(cè)試流程,本文進(jìn)行了部分整理。
基本流程
伴隨著軟件行業(yè)的蓬勃發(fā)展,測(cè)試行業(yè)越發(fā)重要。項(xiàng)目中測(cè)試流程一般包括:
項(xiàng)目前期
【需求確認(rèn)】
需求和架構(gòu)已初步成型,產(chǎn)品概念和特性初步確認(rèn);測(cè)試工作開始介入。
【測(cè)試介入】
根據(jù)需求,編寫測(cè)試方案計(jì)劃,制定總體測(cè)試策略(可采用四步測(cè)試策略制定法 來(lái)源《測(cè)試架構(gòu)師修煉之道》)。包括:
待測(cè)對(duì)象特性目標(biāo)整理(產(chǎn)品質(zhì)量或產(chǎn)品特性)
測(cè)試活動(dòng)總體安排(確定研發(fā)模式,進(jìn)行測(cè)試分層)
缺陷趨勢(shì)預(yù)判(預(yù)判產(chǎn)品缺陷趨勢(shì))
【方案設(shè)計(jì)與評(píng)審】
在測(cè)試設(shè)計(jì)時(shí),考慮測(cè)試深度和廣度;編寫測(cè)試用例等;進(jìn)行有效的測(cè)試設(shè)計(jì)等文檔評(píng)審
項(xiàng)目中期
測(cè)試策略執(zhí)行與調(diào)整、測(cè)試過(guò)程跟蹤
項(xiàng)目后期
產(chǎn)品質(zhì)量評(píng)估
四步測(cè)試策略制定法
第一步:待測(cè)對(duì)象特性目標(biāo)整理
【確定特性的質(zhì)量分級(jí)和目標(biāo)】質(zhì)量分級(jí):完全商用、受限商用、受限試用、不能使用質(zhì)量目標(biāo):用對(duì)應(yīng)質(zhì)量分級(jí)的標(biāo)準(zhǔn)去要求(參考質(zhì)量分級(jí)對(duì)應(yīng)標(biāo)準(zhǔn)要求,如:完全商用)
第二步:項(xiàng)目整體風(fēng)險(xiǎn)分析
【待測(cè)對(duì)象進(jìn)行風(fēng)險(xiǎn)分析】采用六要素風(fēng)險(xiǎn)識(shí)別及使用歷史/繼承特性分析系統(tǒng)的代碼構(gòu)
【確定測(cè)試優(yōu)先級(jí)】根據(jù)風(fēng)險(xiǎn)分析及結(jié)合質(zhì)量目標(biāo),確定待測(cè)對(duì)象特性測(cè)試優(yōu)先級(jí)
【確定測(cè)試深度和廣度】
測(cè)試廣度:指測(cè)試的類型。如:功能測(cè)試、性能測(cè)試等
測(cè)試深度:指測(cè)試對(duì)象的測(cè)試方法。如:邊界值法等
根據(jù)實(shí)際,可采用車輪圖法,及結(jié)合特性質(zhì)量目標(biāo)確認(rèn)
第三步:測(cè)試活動(dòng)總體安排
【流程模式】研發(fā)模式是怎樣的,瀑布+敏捷等;項(xiàng)目流程等是否已確認(rèn)
【測(cè)試分層】
1、結(jié)合項(xiàng)目研發(fā)模式流程等,進(jìn)行測(cè)試分層,制定具體的測(cè)試工作及活動(dòng)。一般包括:
需求階段:針對(duì)需求、架構(gòu)等評(píng)審,驗(yàn)收標(biāo)準(zhǔn)的確認(rèn)
迭代開發(fā)階段:需求測(cè)試、測(cè)試分析/自動(dòng)化、單元測(cè)試階段(UT)、集成測(cè)試注:集成測(cè)試,
一般包括:低水平測(cè)試(LLT)、高水平測(cè)試(HLT)
系統(tǒng)測(cè)試階段:功能交互測(cè)試、專項(xiàng)測(cè)試
驗(yàn)收測(cè)試階段:場(chǎng)景驗(yàn)證、Beta測(cè)試、文檔測(cè)試
2、確定關(guān)鍵測(cè)試活動(dòng)的出入口準(zhǔn)則
集成測(cè)試入口與出口:基于單元測(cè)試結(jié)果
系統(tǒng)測(cè)試入口與出口:基于集成測(cè)試結(jié)果
驗(yàn)收測(cè)試入口與出口:基于系統(tǒng)測(cè)試
第四步:缺陷趨勢(shì)預(yù)判
【系統(tǒng)缺陷趨勢(shì)預(yù)判】
1、系統(tǒng)缺陷總數(shù) = 使用常見(jiàn)項(xiàng)目評(píng)估(代碼行|功能點(diǎn)|故事點(diǎn)) ? 相應(yīng)的缺陷密度
2、由產(chǎn)品質(zhì)量評(píng)估模型中的質(zhì)量指標(biāo)對(duì)不同等級(jí)進(jìn)行了量化數(shù)據(jù),使用產(chǎn)品缺陷預(yù)判技術(shù)進(jìn)行預(yù)判。利用拐點(diǎn)和凹凸圖,得出缺陷總數(shù)預(yù)判曲線,在整個(gè)測(cè)試過(guò)程中,可參考與分析
制定測(cè)試設(shè)計(jì)策略
【在測(cè)試設(shè)計(jì)時(shí)考慮測(cè)試深度和廣度】使用測(cè)試設(shè)計(jì)表、思維導(dǎo)圖等
【給測(cè)試用例劃分等級(jí)】
結(jié)合待測(cè)產(chǎn)品質(zhì)量和特性,將測(cè)試用例劃分等級(jí)。如:
等級(jí)1:最基礎(chǔ)的,占比:5%,自動(dòng)化執(zhí)行100%
等級(jí)2:?jiǎn)蝹€(gè)功能,占比:40%,自動(dòng)化實(shí)現(xiàn)100%
等級(jí)3:交互功能或非功能方面,占比:40%,針對(duì)反復(fù)等實(shí)現(xiàn)100%
等級(jí)4:異常常見(jiàn)測(cè)試,占比:15%,自動(dòng)化優(yōu)先低
【有效的測(cè)試設(shè)計(jì)評(píng)審】
測(cè)試設(shè)計(jì)大綱:特性車輪圖綱領(lǐng)、測(cè)試類型表、功能交互表
測(cè)試用例標(biāo)題評(píng)審:先對(duì)測(cè)試用例標(biāo)題和組織結(jié)構(gòu)進(jìn)行評(píng)審,后在測(cè)試設(shè)計(jì)內(nèi)容
測(cè)試設(shè)計(jì)評(píng)審(正式評(píng)審):針對(duì)前期評(píng)審重點(diǎn)問(wèn)題、風(fēng)險(xiǎn)較大的特性進(jìn)行評(píng)審
測(cè)試策略執(zhí)行與調(diào)整
【目的】有效的指導(dǎo)整個(gè)團(tuán)隊(duì)的測(cè)試過(guò)程,及時(shí)反饋系統(tǒng)當(dāng)前的質(zhì)量狀況,引領(lǐng)產(chǎn)品達(dá)到質(zhì)量目標(biāo)
【測(cè)試策略的調(diào)整】
1、確認(rèn)和計(jì)劃的偏差:經(jīng)歷避免小瀑布迭代的方式,減少不確定性。在適應(yīng)變化的情況下依然保持版本迭代節(jié)奏
2、選擇測(cè)試用例:結(jié)合實(shí)際執(zhí)行計(jì)劃,選擇不同階段的適合實(shí)際的測(cè)試用例與執(zhí)行。結(jié)合變化,針對(duì)挑選進(jìn)行回歸測(cè)試的用例,同時(shí)可針對(duì)性的進(jìn)行探索性測(cè)試
【測(cè)試過(guò)程跟蹤】
測(cè)試執(zhí)行順序
1、測(cè)試處于前期階段,且在產(chǎn)品質(zhì)量不好或質(zhì)量情況不明的情況下,建議逐一執(zhí)行不同類型的測(cè)試用例
2、隨著測(cè)試的不斷深入,可以更多考慮組合的方式進(jìn)行。如在配置測(cè)試,同時(shí)執(zhí)行滿規(guī)格測(cè)試
策略覆蓋
1、把對(duì)系統(tǒng)影響不直接的因子,但在用戶場(chǎng)景中,隨機(jī)分配給各個(gè)團(tuán)隊(duì)測(cè)試人員,測(cè)試時(shí)作為測(cè)試條件,同步互相觀察
2、針對(duì)測(cè)試結(jié)果關(guān)聯(lián)的缺陷,分析缺陷是否和這些因子強(qiáng)相關(guān)。若關(guān)聯(lián),需增加相關(guān)測(cè)試用例或探索式測(cè)試
缺陷修復(fù)的優(yōu)先級(jí)
1、盡早解決會(huì)造成阻塞、代碼改動(dòng)較大的、涉及需求、方案、設(shè)計(jì)的缺陷
2、設(shè)立打分值,通過(guò)可以從“是否阻塞”、“缺陷修改影響”、“缺陷嚴(yán)重程度”三個(gè)維度共同確定缺陷修復(fù)優(yōu)先級(jí)
非必要缺陷處理
1、概率定義確認(rèn)
2、處理原則
任何非必現(xiàn)缺陷,都需要提交;
測(cè)試人員負(fù)責(zé)對(duì)非必現(xiàn)缺陷進(jìn)行復(fù)現(xiàn),但開發(fā)人員也需要從代碼層面進(jìn)行分析,給出復(fù)現(xiàn)建議
不能復(fù)現(xiàn)的缺陷不應(yīng)該隨便關(guān)閉或降低嚴(yán)重等級(jí)
3、制定處理流程,項(xiàng)目?jī)?nèi)人員一致統(tǒng)一
缺陷預(yù)判與策略調(diào)整
1、根據(jù)項(xiàng)目缺陷趨勢(shì)預(yù)判曲線,以“拐點(diǎn)”出現(xiàn)判斷;通過(guò)分析拐點(diǎn)實(shí)際出現(xiàn)的位置調(diào)整測(cè)試策略
2、只做重要缺陷的修復(fù)或必要的改動(dòng),慎重修復(fù)代碼改動(dòng)大的缺陷,加強(qiáng)回歸測(cè)試
產(chǎn)品質(zhì)量評(píng)估
【質(zhì)量指標(biāo)分析】
1、根據(jù)項(xiàng)目前期使用的 產(chǎn)品質(zhì)量模型 確定的質(zhì)量目標(biāo),關(guān)注質(zhì)量指標(biāo)的達(dá)成情況
2、劃分 質(zhì)量紅線,定義最基礎(chǔ)的質(zhì)量指標(biāo)要求
【建立特性質(zhì)量檔案】
1、特性需求和實(shí)現(xiàn)概述、特性測(cè)試過(guò)程記錄、特性缺陷分析、特性質(zhì)量評(píng)估
2、整理總結(jié)測(cè)試過(guò)程的數(shù)據(jù)記錄
【組合缺陷分析】缺陷趨勢(shì)分析、缺陷密度和缺陷修復(fù)率分析、缺陷觸發(fā)因素分析、缺陷年齡分析
【非測(cè)試用例發(fā)現(xiàn)缺陷的原因分析】針對(duì)缺陷進(jìn)行分析原因,查看具體原因分析。如:測(cè)試策略遺漏、測(cè)試設(shè)計(jì)遺漏錯(cuò)誤
【遺留缺陷分析】
1、判斷缺陷是否可以遺留
2、缺陷遺留風(fēng)險(xiǎn)評(píng)估
3、整理遺留缺陷列表,確認(rèn)哪些在版本發(fā)布的時(shí)候不準(zhǔn)備修復(fù)的缺陷
更多軟件測(cè)試相關(guān)推薦:
文章來(lái)源:網(wǎng)絡(luò) 版權(quán)歸原作者所有
上文內(nèi)容不用于商業(yè)目的,如涉及知識(shí)產(chǎn)權(quán)問(wèn)題,請(qǐng)權(quán)利人聯(lián)系博為峰小編(021-64471599-8103),我們將立即處理