軟件測試學習筆記(1):軟件測試概要

軟件測試的定義

早期定義:
軟件測試是對程序能夠按預期運行建立起一種信心。——Bill Hetzel,1973

經典定義:
測試是爲發現錯誤而執行程序的一個過程。——Myers,1979

IEEE定義:
使用人工或自動的手段來運行或測試軟件系統的過程,以檢驗軟件系統是否滿足規定的要求,並找出與預期結果之間的差異。



核心是軟件質量,其他四個都是爲了軟件質量而服務的。


軟件測試所遵循的原則:
1、測試排除了故障之後,但並不能保障系統沒有故障了;
2、窮盡測試是不可能的,應該設定測試終止的條件
3、軟件測試應該儘早進行

4、缺陷具備羣集特性(發現問題多的模塊一般缺陷聚集在那裏)
5、測試的殺蟲劑悖論(測試方法應該定期地更改,否則無法發現更多問題)
6、測試的二八原則:應該把百分之八十的時間用在測試百分之二十的模塊上
7、測試活動依賴於測試背景(不同的軟件對安全性、穩定性等的要求不同,應根據具體情況具體對待)

來自慕課網學習筆記,圖片侵刪。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章