軟體測試中的5個實用原則
今天給大家分享軟體測試行業中的幾個實用原則,只要掌握好這些原則,你就是行業常青樹!
原則一:無法顯示軟體中潛在的缺陷
軟體產品是無法顯示出潛在的問題,就好比微博剛建立之初也不知道未來自己會有上億的使用者,也不知道一個流量明星在平臺上釋出一個官宣的微博就會導致大批粉絲訪問伺服器,致使伺服器當機。
所以作為軟體測試工程師我們還需要分析一些潛在的問題。
原則二:儘早介入測試
找bug就像清理垃圾一樣,如果當一產生一些小垃圾的時候你就隨時清理,那麼處理它們你需要耗費的人力和時間成本會比較低。但是你不及時清理垃圾只會越堆越多,等到最後,你會發現清理垃圾的成本變的越來越大了。
其實很多事情也是跟這個道理是一樣的,如果一開始就不關注,沒有注意問題,等到後面再想處理和改正的時候就花需要更大的精力和物力。
所以軟體測試也是一樣,只有儘早對軟體進行測試,才能儘早的發現問題,不會致使問題堆積,可以快速的解決。
原則三:測試中的群集現象
軟體中的缺陷也喜歡群集,所以當你在一個模組裡面如果發現了幾個bug,你不能說這個模組沒有bug了,已經完美了。很可能這個模組還隱藏了更多的缺陷。
這裡面就有一個二八原則。
軟體測試中的二八原則指的是80%的缺陷往往存在於20%的模組裡面。所以我們在實際測試工作中,如果你在一個模組裡面發現了幾個bug,你更應該把注意力放在這個模組裡面,多進行測試。
原則四:殺蟲劑悖論
之前在深圳生活的時候,有一件特別頭痛的事情。
只要天氣一熱,一種叫小強的生物就開始出沒,而且還特別多。為了代表月亮消滅它們,我就去買了殺蟲劑,第一次用,效果立杆見影,基本被殺的七七八八了。
終於舒服了一段時間,可是沒過多久,小強們又出來了,於是我毫不猶豫地拿起殺蟲劑掃射,可是這次的效果差了一點點,只幹掉了一部分的小強,越到後面,小強的免疫力越強,基本上殺蟲劑在它們身上也沒有效果了。其實,在測試過程中也會遇到這種情況。
殺蟲劑悖論是指測試人員在專案中進行的重複測試,缺陷對同一些測試方法已經產生免疫力了,這種測試方法可能會導致在模組之外沒有發現新錯誤的問題。因此,為了涵蓋專案的各個部分,我們就需要不斷地更新測試用例。
原則五:避免測試中的隨意性
測試工作也是有計劃,有方案,有條理進行的,不能說想到哪就測到哪,如果今天心情不好就隨便測了一下,而這時剛好又發現了一個非常嚴重的bug,這時候你需要再次復現的時候,你就犯難了,因為你不記得你剛剛做了一些什麼操作才出現的這個bug。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70023145/viewspace-2929921/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 軟體測試的原則
- 軟體測試相關概念以及原則(一)
- 軟體測試工作的目的和原則是什麼?
- 第三方軟體測試機構簡析軟體測試之原則
- 軟體設計原則—合成複用原則
- 測試人員必看!!!軟體測試環境搭建有哪些原則?
- 軟體測試中的43個功能測試點(上)
- 軟體測試中的43個功能測試點(下)
- 一圖總結:軟體測試原則|策略|模型|生命週期模型
- 軟體工作四則運算測試
- 自動化測試在國際軟體測試中的應用
- 軟體測試中的測試計劃和測試用例起到什麼作用?
- 金融軟體測試前景分析,與其他軟體測試的5大區別!
- 軟體測試中的功能測試和非功能測試
- 作為一個軟體測試新手,你知道軟體測試的幾個方向嗎?
- 軟體測試之冒煙測試中易犯的三個誤區
- 軟體設計原則—介面隔離原則
- 軟體開發的 5 條核心原則,讓工作事半功倍
- 軟體測試中的黑盒測試是什麼?
- 軟體設計原則
- SOLID 原則:軟體設計的基本原則Solid
- 阿里研究員:軟體測試中的18個難題阿里
- 軟體測試的四個測試階段簡析,軟體測試報告需要多少錢?測試報告
- 軟體測試——三、軟體測試的分類
- 軟體設計原則—依賴倒轉原則
- 軟體功能測試在軟體開發中的重要性。在哪裡做軟體測試?
- 軟體測試培訓分享:軟體測試和軟體開發學哪個好呢
- 軟體測試中的白盒測試是什麼?
- 軟體開發中的10條最佳指導原則
- 實驗三——軟體測試
- 實驗三:軟體測試
- 實驗3:軟體測試
- 實驗三 軟體測試
- 實驗3——軟體測試
- 實驗三-軟體測試
- 軟體測試中DI值
- 軟體開發的七條原則
- 聊聊軟體開發的SLAP原則