從事軟件測試行業(yè)時間久的話,就會漸漸明白這樣一個道理,光有技術是遠遠不夠的,越往后期越會明白理論的重要性。基于多年的測試經驗,接下來就帶大家分享一下軟件測試的幾項原則,希望能夠幫助到大家。
1. 軟件測試中存在著缺陷集群性,也就是二八原則,在功能上一個軟件20%為主要功能,往往都會花費軟件測試人員80%的時間,而在缺陷上,發(fā)現(xiàn)的缺陷與暫時未發(fā)現(xiàn)的缺陷是成正比的,一個功能模塊發(fā)現(xiàn)的缺陷越高,那存在的未被發(fā)現(xiàn)的缺陷也越高。
2. 測試人員會對缺陷產生一種免疫力,就像自然界中害蟲對殺蟲劑免疫一樣,如果出現(xiàn)這樣的現(xiàn)象,就要不斷更新測試用例,或者內部人員進行交叉測試解決,這樣的辦法往往都是很有效的。
3. 想做到完全測試幾乎是不可能的。軟件更新迭代的速度變得越來越快,復雜度也隨之變得越來越高,想做到完全測試是很難做到的。那么在這個時候,就應該劃分一個優(yōu)先級,根據(jù)風險程度來測試,從而保證軟件的質量。
4. 軟件測試只能證實軟件中存在缺陷,但是并不能證明軟件中不存在缺陷。軟件測試人員可以通過軟件測試活動,找出軟件中大部分缺陷,避免軟件在上線后給用戶帶損失,給公司帶來風險。