1. 軟件測(cè)試分類(復(fù)習(xí))
1.1 按階段劃分
單元測(cè)試
測(cè)試:針對(duì)單個(gè)功能進(jìn)行測(cè)試推盛,如:登錄耘成、購(gòu)物車等
開(kāi)發(fā)(更多的理解):針對(duì)代碼進(jìn)行測(cè)試(一般由開(kāi)發(fā)負(fù)責(zé)、或自動(dòng)化測(cè)試協(xié)助)
集成測(cè)試
組裝測(cè)試
系統(tǒng)測(cè)試
針對(duì)系統(tǒng)進(jìn)行整體性測(cè)試
軟件功能
硬件功能
驗(yàn)收測(cè)試(用戶檢驗(yàn)產(chǎn)品是否滿足自己預(yù)期)
α測(cè)試:bug比較多嘹朗、內(nèi)測(cè)版本
β測(cè)試:bug相對(duì)比較少屹培、公測(cè)版本
γ測(cè)試:候選發(fā)布版本
負(fù)責(zé)人(甲乙方):
甲方負(fù)責(zé)
乙方協(xié)助(在甲方的授權(quán)及信任基礎(chǔ)上)
第三方評(píng)測(cè)機(jī)構(gòu)
1.2 按是否覆蓋源代碼劃分
黑盒測(cè)試:輸入和輸出
白盒測(cè)試:代碼內(nèi)部實(shí)現(xiàn)邏輯
灰盒測(cè)試:測(cè)試關(guān)注點(diǎn)蓄诽、輸入(輸出仑氛、代碼邏輯)
1.3 按是否運(yùn)行劃分
靜態(tài)測(cè)試:
? ? 不運(yùn)行被測(cè)試程序
? ?測(cè)試對(duì)象
? ?文檔(代碼)
動(dòng)態(tài)測(cè)試:
? ? ? ?運(yùn)行測(cè)試程序
? ? ? ?測(cè)試對(duì)象(運(yùn)行中的程序)
1.4 按是否自動(dòng)化劃分
手工測(cè)試(功能測(cè)試)
自動(dòng)化測(cè)試(通過(guò)工具或代碼代替人進(jìn)行測(cè)試的過(guò)程)
1.5 更多
冒煙測(cè)試:
1.開(kāi)發(fā)提交測(cè)試版本的接收性測(cè)試
2.測(cè)試點(diǎn)(最基本功能,如用戶正常登陸;最核心的業(yè)務(wù)流程自阱,如電商購(gòu)買商品全過(guò)程)
回歸測(cè)試:測(cè)試點(diǎn)(bug回歸沛豌,舊功能回歸)
隨機(jī)測(cè)試
探索測(cè)試
2. 軟件開(kāi)發(fā)流程(軟件生命周期)
2.1 瀑布模型(了解)
組成:
需求分析==》概要設(shè)計(jì)==》詳細(xì)設(shè)計(jì)==》編碼==》軟件測(cè)試==》軟件維護(hù)
特點(diǎn):
線性模型
文檔驅(qū)動(dòng)
優(yōu)點(diǎn):只需要關(guān)注當(dāng)前進(jìn)行的階段
缺點(diǎn):
? ? ? ? ?不響應(yīng)需求變化
典型應(yīng)用場(chǎng)景:
? ? ? ? ?需求清晰的大型項(xiàng)目叫确,如銀行竹勉、保險(xiǎn)次乓、建筑等
3 軟件測(cè)試流程
3.1 V模型(了解)
組成:
需求分析==》概要設(shè)計(jì)==》詳細(xì)設(shè)計(jì)==》編碼==》單元測(cè)試==》集成測(cè)試==》系統(tǒng)測(cè)試==》驗(yàn)收測(cè)試
優(yōu)點(diǎn):
只需要關(guān)注當(dāng)前階段、文檔驅(qū)動(dòng)杏慰、線性模型
缺點(diǎn):
不響應(yīng)需求的變化炼鞠、不靈活
3.2 W模型(了解)——雙V模型
繪制:
開(kāi)發(fā)V:需求分析==》概要設(shè)計(jì)==》詳細(xì)設(shè)計(jì)==》編碼==》集成==》實(shí)施==》交付
測(cè)試V:驗(yàn)收測(cè)試設(shè)計(jì)==》系統(tǒng)測(cè)試設(shè)計(jì)==》集成測(cè)試設(shè)計(jì)==》單元測(cè)試設(shè)計(jì)==》單元測(cè)試
==》集成測(cè)試==》系統(tǒng)測(cè)試==》驗(yàn)收測(cè)試
優(yōu)點(diǎn):
測(cè)試貫穿軟件開(kāi)發(fā)的全生命周期
早參與完域、早發(fā)現(xiàn)吟税、早解決
缺點(diǎn):
技術(shù)和管理要求比較高
4. 軟件質(zhì)量模型(了解)
功能性:檢查業(yè)務(wù)功能是否滿足需求
可靠性:容錯(cuò)能力(恢復(fù)正常的時(shí)間肠仪、能力)
易用性:看的懂备典、會(huì)使用等
效率性:性能(響應(yīng)時(shí)間吮蛹、消耗的資源(CPU潮针、內(nèi)存)等)
維護(hù)性:為后續(xù)功能的開(kāi)發(fā)與維護(hù)提供便利
移植性:軟件需要在不同的軟件環(huán)境和硬件環(huán)境下都能正常的工作
5 軟件測(cè)試用例(重點(diǎn))
5.1 軟件測(cè)試用例概念
概念:一個(gè)為了特定的目的(檢驗(yàn)開(kāi)發(fā)的代碼實(shí)現(xiàn)是否滿足用戶的需求)而設(shè)計(jì)的文檔(包含測(cè)試
輸入瓣戚、執(zhí)行條件子库、預(yù)期結(jié)果),文檔的形式可以是xmind无畔、excel等浑彰。
5.2 測(cè)試用例組成要素與用例模板
ID:
? ? ? ? ? ? 唯一性
? ? ? ? ? ? 項(xiàng)目-模塊-001
模塊
優(yōu)先級(jí):
? ? ? ? ? ? ? 作用:體現(xiàn)用例執(zhí)行的先后順序
? ? ? ? ? ? ? 分類:高、中诉濒、低
用例標(biāo)題:
? ? ? ? ? ?唯一性
? ? ? ? ? ?見(jiàn)名知意
預(yù)置條件
測(cè)試步驟:
? ? ? ? ?盡可能詳細(xì)
測(cè)試數(shù)據(jù)
預(yù)期結(jié)果
5.3 軟件測(cè)試用例的作用(了解)
便于理清測(cè)試思路,確保需覆蓋測(cè)試的功能點(diǎn)無(wú)遺漏
便于測(cè)試工作量的評(píng)估
便于提前準(zhǔn)備測(cè)試數(shù)據(jù)
便于把控測(cè)試工作進(jìn)度
便于回歸測(cè)試
便于測(cè)試工作的組織片排,提高測(cè)試效率率寡,降低測(cè)試交接成本
6 等價(jià)類(重點(diǎn))
6.1 等價(jià)類劃分法
概念:通過(guò)科學(xué)的方法找到具有共同特性的測(cè)試輸入的子集,能夠從窮舉測(cè)試中解放(大大減少了
測(cè)試用例的數(shù)量捅僵,從而提升測(cè)試效率篡九。)
分類:
有效等價(jià)類:滿足需求
無(wú)效等價(jià)類:不滿足需求
設(shè)計(jì)測(cè)試用例的步驟:
1.需求分析
2.劃分等價(jià)類:
? 有效
無(wú)效
規(guī)則(需求本身)
長(zhǎng)度
類型
是否為空(必填項(xiàng))
是否重復(fù)
設(shè)計(jì)用例