1、認(rèn)識軟件測試
?? ? 使用技術(shù)手段驗證軟件是否滿足需求
2串前、軟件測試目的
? ? ? 用最少的人力譬挚、物力、財力酪呻,找到軟件中問題并修復(fù)减宣,從而降低商業(yè)風(fēng)險
3、測試主流技能
?? ? 1)功能測試:人工執(zhí)行
?? ? 2)自動化測試:使用工具或者代碼代替人工進(jìn)行驗證
?? ? 3)接口測試:針對模塊與模塊或者系統(tǒng)與系統(tǒng)之間數(shù)據(jù)請求地址進(jìn)行測試
?? ? 4)性能測試:模擬多人使用軟件玩荠,查找服務(wù)器缺陷
4漆腌、測試分類
?? ? 階段劃分
?? ? 1)單元測試[程序源代碼|一般是開發(fā)負(fù)責(zé)]
?? ? 2)集成測試[接口測試]?
?? ? 3)? 系統(tǒng)測試[功能+兼容等測試]
? ? 4)? 驗收測試[內(nèi)測、公測等]
? ? 代碼可見度劃分
? ? 1)黑盒測試【看不見源代碼阶冈,主要對程序功能進(jìn)行測試】
? ? 2)灰盒測試【看見部分代碼闷尿,主要對程序接口進(jìn)行測試】
? ? 3)白盒測試【看見全部代碼,主要對程序源代碼進(jìn)行測試】
?? 測試策略劃分
? ? 1)冒煙測試【準(zhǔn)入測試:主流程通過】
? ? 2)story測試【功能測試+兼容性測試+性能測試等等】
? ? 3)回歸測試【核心基本流程+針對2)內(nèi)容進(jìn)行散發(fā)點覆蓋測試】
? ? 4)驗收測試
5女坑、模型
?? ? 質(zhì)量模型(ISO/IEC 25010):提供測試設(shè)計的不同角度視野和驗證方向
? W模型
?體現(xiàn)不同角色在整一個項目周期的作用?