軟件測(cè)試的定義&分類
1沃粗、什么是軟件蝶念?
(1)系統(tǒng)軟件:如操作系統(tǒng)屎篱、sql server、Java語(yǔ)言之類的
(2)應(yīng)用軟件:各類APP
2啰劲、軟件測(cè)試的定義
廣義定義:為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程
概括:(1)為了發(fā)現(xiàn)程序存在的代碼及業(yè)務(wù)邏輯錯(cuò)誤
(2)檢驗(yàn)產(chǎn)品是否符合用戶要求
(3)不僅僅是為了發(fā)現(xiàn)錯(cuò)誤
(4)提高用戶體驗(yàn)
3躏筏、軟件測(cè)試的對(duì)象
程序、數(shù)據(jù)呈枉、文檔
4趁尼、軟件測(cè)試的原則
(1)盡早介入(需求分析時(shí))
(2)追溯到用戶需求
(3)程序員避免檢查自己的程序
(4)設(shè)計(jì)測(cè)試用例時(shí)要考慮全面,必要時(shí)要制造極端狀態(tài)和意外狀態(tài)
(5)二八原則(80%的錯(cuò)誤集中在20%的模塊中)
(6)對(duì)錯(cuò)誤結(jié)果進(jìn)行確認(rèn)
(7)制定嚴(yán)格的測(cè)試計(jì)劃
(8)不可能完全測(cè)試猖辫,測(cè)試需要終止
(9)妥善保存測(cè)試過程中的所有文檔
5酥泞、軟件測(cè)試的分類
按測(cè)試階段:?jiǎn)卧獪y(cè)試,集成測(cè)試啃憎,系統(tǒng)測(cè)試芝囤。驗(yàn)收測(cè)試(正式驗(yàn)收測(cè)試(UAT),Alpha測(cè)試,Beta測(cè)試)
注:?jiǎn)卧獪y(cè)試辛萍、集成測(cè)試悯姊、系統(tǒng)測(cè)試的關(guān)系:點(diǎn)--線--面
Alpha測(cè)試:內(nèi)測(cè)Beta測(cè)試:公測(cè)
按測(cè)試技術(shù):黑盒測(cè)試,白盒測(cè)試贩毕,灰盒測(cè)試
按被測(cè)試對(duì)象是否運(yùn)行:動(dòng)態(tài)測(cè)試悯许,靜態(tài)測(cè)試(文檔檢查,代碼走查辉阶,界面檢查)
按測(cè)試手段:手工測(cè)試先壕,自動(dòng)化測(cè)試
按測(cè)試包含內(nèi)容:
6、B/S架構(gòu)和C/S架構(gòu)
B/S:只需要一個(gè)瀏覽器就可以訪問服務(wù)(用戶主動(dòng)性比較高)
C/S:一定要安裝客戶端的軟件(每次更新都要更新服務(wù)器和客戶端)