1.軟件的定義:軟件 = 數(shù)據(jù) + 指令
2.軟件的分類
1.應(yīng)用場景:工具、游戲、媒體、電商、金融
2.軟件架構(gòu):
1.單機(jī)版:紅警、office、火柴人
2.分布式:
1.BC:不需要安裝
2.CS:需要安裝軟件
3.軟件測試概念:人工或自動化驗證實(shí)際結(jié)果和用戶需求是否意志過程
4.軟件測試原則
1.測試顯示軟件存在缺陷
2.集群性原則(2/8原則)
3.窮盡測試是不可能的
4.測試盡早介入
5.殺蟲劑悖論
6.測試活動要依賴于測試內(nèi)容
7.沒有錯誤是好是謬論
5.軟件測試模型
1.V模型
2.W模型
6.測試流程
1.準(zhǔn)備:立項、需求分析、需求評審、PRD
2.計劃:編寫、評審測試計劃,測試計劃
3.設(shè)計:編寫、評審測試用例,測試用例
4.執(zhí)行:冒煙測試,執(zhí)行測試用例、提bug、回歸測試、缺陷報告
5.完成:驗收測試,編寫測試報告、項目上線、測試報告
7.測試分類
1.技術(shù):黑白灰
2.階段:
階段 對象 測試人員 測試方法
單元測試 一個模塊,一個類或方法 白盒測試工程師/開發(fā) 白盒測試
集成測試 模塊組成 一個系統(tǒng)或者子系統(tǒng) 白盒測試工程師/開發(fā) 白盒/黑盒
系統(tǒng)測試 整個軟件系統(tǒng) 黑盒測試工程師 黑盒測試
驗收測試 整個軟件系統(tǒng) 用戶 黑盒測試
3.兼容性
1.APP:版本、廠商、型號、分辨率、屏幕類型
2.Wed:不容內(nèi)核的瀏覽器
4.其他
1.冒煙測試