軟件測試的概念,目的动知,分類皿伺,模型,以及軟件測試基本流程拍柒。
概念:
軟件測試是為了尋找錯誤而執(zhí)行程序的過程。
目的:
對于軟件開發(fā)屈暗,找到軟件開發(fā)過程中的問題拆讯,包括開發(fā)的模式,工具养叛,技術种呐,預防下次缺陷的產生。
對于軟件測試弃甥,以最少的人力物力財力爽室,找到軟件中隱藏的缺陷,積累相應經驗淆攻。
對于客戶需求阔墩,軟件測試能夠檢驗軟件是否符合客戶要求,是對軟件進行評估的有力依據瓶珊。
分類:
1按測試階段分類
單元測試
冒煙測試
集成測試 (將測試過的單元組合在一起測試之間的接口)
系統(tǒng)測試(放入實際環(huán)境當中啸箫,和數(shù)據庫,人員組合在一起測試)
驗收測試
2按測試技術分類
1 黑盒測試
只要輸入的數(shù)據能輸出符合預期的結果
2白盒測試
清楚的知道測試的每一個步驟
3按軟件質量特性分類
1 功能測試
2性能測試
4按自動化程度分類
1 手動測試
2自動測試
5按測試類型分類
1界面測試
2安全性測試
3文檔測試
6其他分類
α測試
β測試
回歸測試
隨機測試
軟件測試模型:
1 V模型
軟件開發(fā)是自頂向下伞芹,逐漸精細化忘苛,該測試是自下而上蝉娜,逐步集成
2 W模型
3 H模型
4 X模型
軟件測試基本流程
1 分析測試需求
2 指定測試計劃
3設計測試用例
4 執(zhí)行測試
5 編寫測試報告