1
軟件測試與軟件質(zhì)量
Ø定義:軟件測試是貫穿整個(gè)軟件開發(fā)生命周期、對軟件產(chǎn)品(包括階段性產(chǎn)品)進(jìn)行驗(yàn)證和確認(rèn)的活動(dòng)過程;其目的是盡快盡早地發(fā)現(xiàn)在軟件產(chǎn)品中存在的各種問題。
Ø用辨證的觀點(diǎn)理解軟件測試。
Ò軟件測試的目的
Ø驗(yàn)證生產(chǎn)的軟件與需求一致;
Ø發(fā)現(xiàn)生產(chǎn)的軟件中存在的問題;
Ò軟件測試的原則
Ò盡可能發(fā)現(xiàn)系統(tǒng)中存在的所以問題;
Ò盡可能測試完系統(tǒng)中存在的所有功能及所有執(zhí)行通路;
Ò用盡可能少的測試用例覆蓋盡可能多的系統(tǒng)行為;
Ò所有的測試都是基于現(xiàn)實(shí)而執(zhí)行的;
Ò軟件測試對象
1.文檔
2.數(shù)據(jù)
3.程序
Ò軟件測試分類
Ø靜態(tài)測試和動(dòng)態(tài)測試(執(zhí)行方式的動(dòng)靜)
Ø白盒測試及黑盒測試(軟件產(chǎn)品結(jié)構(gòu)的可見度)
Ø根據(jù)開發(fā)過程(單元測試、集成測試、系統(tǒng)測試、驗(yàn)收測試)
Ø從質(zhì)量管理角度(界面測試、功能測試、易用性測試、負(fù)載測試、壓力測試、容量測試、并發(fā)測試、可靠性測試、穩(wěn)定性測試、容錯(cuò)測試、兼容性測試、安裝測試、文檔測試、驗(yàn)收測試、α測試、β測試等)
Ø根據(jù)項(xiàng)目特點(diǎn)(國際化測試、本地化測試等)
Ò測試過程模型
Ø瀑布模式
ØV模式和W模式
Ø并行過程
Ò缺陷分類與失效管理
Ø什么是軟件錯(cuò)誤、軟件缺陷、軟件故障、軟件失效?
Ø軟件失效后如何記錄管理?
Ø缺陷如何分類?