詳情描述
西安千鋒軟件測試學結:軟件測試七項原則
千鋒老師總結了七項軟件測試原則,一起來學習一下吧!
1.測試盡早介入
從分析不同的測試模型來看,測試介入的越早越好。
為什么測試要盡早介入呢?
這要先弄清楚軟件測試的目的是什么?簡單的來說就是確保軟件質量,降 。
測試人員一般都在需求階段就開始介入,這時測試的對象就是需求。
軟件測試的目的是確保質量,預防風險,降 ,其中成本包括缺陷的修復成本,缺陷有一個特點就是越早發(fā)現的缺陷,修復成本越低,這也是為什么測試要盡早介入,就是為了能夠在需求階段就能找出需求與設計方面的缺陷,降低后期的修復成本。
2.窮盡測試是不可能
現在的軟件規(guī)模越來越大,復雜度越來越高,想做到完全性的測試就完全不可能的。就是軟件的規(guī)模和復雜度有所減少,但要做完全也測試也是不能做到。
那在測試階段,軟件測試人員可以根據風險和優(yōu)先級來進行集中測試和高強度測試,從而確保軟件的質量。
3.測試顯示軟件存在缺陷
軟件測試只能證實軟件中存在缺陷,但是并不能證明軟件中不存在缺陷,只能降低軟件存在缺陷的可能性。
如果說公司的決策層想用軟件測試來證明軟件中不存在缺陷,那是行不通的。測試人員只能證明軟件中存在缺陷,但并不能證明軟件中沒有缺陷,軟件完美。
軟件測試人員可以用軟件測試活動,找出軟件中大部分缺陷,避免軟件在上線后給用戶帶損失,給公司帶來風險。
4.缺陷集群性(28原則)
世界上萬事萬物都符合二八原則,比如著名的財富理論:世界20%的人掌握了世界上80%的財富。
還有成長理論:判斷一個人是否成功,主要看他20%的業(yè)余時間做什么事情。
軟件測試也符合二八原則:
1.功能:一個軟件20%為主要功能,會花費軟件測試人員80%的時間。
2.缺陷:一個功能模塊發(fā)現的缺陷越高,那存在的未被發(fā)現的缺陷也越高,故,發(fā)現的缺陷與未發(fā)現的缺陷成正比。
所以判斷一個軟件的好與不好,主要依據的還是用戶需求,是否實現用戶所期盼的結果。
千鋒教育:
千鋒西安校區(qū):
西安校區(qū)地址:西安市雁塔區(qū)高新六路52號立人科技C座西區(qū)4樓
人 :任老師
面授課程:全棧WEB+培訓、全鏈路設計培訓、PHP全棧+服務器集群培訓、JavaEE+分布式開發(fā)培訓、大數據+人工智能培訓、 Unity游戲開發(fā)培訓、Python培訓、云計算+Python運維培訓、全棧軟件測試培訓、Android培訓、iOS培訓