1、軟件的分類
1.1軟件應用場景的分類
工具類軟件、游戲型軟件、媒體型軟件、電商型軟件
1.2根據(jù)軟件構架分類
1.2.1單機版軟件
office、紅警等
1.2.2分布式軟件
C/S構架軟件:客戶端需要安裝專門的軟件,比如QQ,微信等等
B/S架構軟件:客戶端為瀏覽器,不需要安裝專門的軟件,如百度,hao123等
2、軟件測試的原則
測試顯示軟件存在缺陷、窮盡測試是不可能的、測試要盡早介入、缺陷集群性(2/8原則)、殺蟲劑悖論、測試活動依賴于測試內(nèi)容、沒有錯誤是好是謬論、
3、測試模型
3.1、V模型:
用戶需求-需求分析-概要設計-詳細設計-編碼和實現(xiàn)-單元測試-集成測試-系統(tǒng)測試-驗收測試
3.1、W模型:
需求分析-概要設計-詳細設計-編碼實現(xiàn)-模塊集成-系統(tǒng)構建-系統(tǒng)安裝
需求測試-概要設計測試-詳細設計測試-單元測試-集成測試-系統(tǒng)測試-驗收測試
4、軟件測試的流程
一共分為五個階段:
?? 階段名?????????????????????????????????????????????????????????? 工作內(nèi)容?????????????????????????????????????????????????????????? 產(chǎn)出物
測試準備??????????????????????????????? 階段項目立項、需求分析、需求評審?????????????????????????????? 需求文檔、產(chǎn)品PRD
測試計劃階段????????????????????????????????????? 編寫測試計劃、計劃評審???????????????????????????????????????????? 測試計劃
測試設計階段???????????????????????? 提取測試點、編寫測試用例、用例評審??????????????????????????????????? 測試用例
測試執(zhí)行階段?????????????????? 冒煙測試、執(zhí)行測試用例、提bug、回歸測試???????????????????????????????? 缺陷報告
測試完成階段????????????????????? ? ? ? 驗收測試、編寫測試報告、項目上線 ? ? ? ? ? ? ??????????????????????? 測試報告