你好,我是愛分享的軟件測試人Elaine黔宛。
我的觀點是沒有發(fā)現bug的測試也是有價值的徽惋。
主要原因有以下。
一、從測試的概念來看
其中蹈丸,測試的概念中就有提到,測試活動是為了驗證產品質量沒有問題,詳細可以參考我的另外一篇文章《軟件測試概述》。從這個定義來看漂坏,驗證產品質量沒有問題也是我們測試人員的一項工作,而產品質量沒有問題就說明測試沒有發(fā)現bug册着。
二鞭执、從我們測試人員的角度來看
我們測試人員通常比較熟悉的一條軟件測試原則是,bug通常具有集群效應伞租。
什么意思呢,就是你發(fā)現一個功能模塊有幾個bug祟同,說明這塊的開發(fā)代碼質量不太好,很有可能還有其他你沒有發(fā)現的bug授嘀,針對這種情況我們反而要多測粤攒,以防有漏測的bug盔几。
反之芯丧,如果我們對一個功能模塊做了功能全覆蓋的測試骗露,但是并沒有發(fā)現bug掀序,說明這塊兒的代碼質量比較好叶雹。
只要我們的測試用例根據需求設計的很充分,這塊兒的功能我們后續(xù)回歸測試的時候就可以少測换吧,然后將大部分時間精力花在bug比較多的模塊來測試折晦。
三、從產品經理和項目經理的角度來看
如果一個功能模塊沾瓦,測試人員沒有發(fā)現bug满着。產品經理跟項目經理不會直接覺得測試沒有價值,他們更多的是會擔心是不是測試人員沒有測出來相關的bug贯莺,這樣產品質量沒法保證风喇。
所以,這個時候我們測試人員就很關鍵了缕探。如果我們真的按照需求做了相應的功能全覆蓋測試魂莫,我們應該信心十足的告訴產品經理和項目經理,這塊兒的功能經過我們測試人員的測試爹耗,上線后不會出現大的功能性bug耙考。
這個時候產品經理跟項目經理對你應該更多的是感激跟佩服,因為你站在測試的角度潭兽,很專業(yè)的評估了軟件的質量倦始。而不是覺得測試沒用了。
四山卦、總結
所以鞋邑,我們測試人員在測試的過程中,有沒有發(fā)現bug不是很重要怒坯,重要的是有沒有真正做好測試工作炫狱,來保證產品的質量。
那話說回來剔猿,如何真正做好測試工作视译,來保證產品質量呢,那就要靠我們測試人員努力提高我們的自身功力了归敬】岷可以從以下兩個方面著手,一是對需求的理解汪茧;二是測試經驗的積累椅亚。
這塊兒就不展開說了,要不然又是一篇長作文舱污,后續(xù)會寫相關的文章來專門解釋呀舔。
文章都看到這兒了,碼字不易扩灯,不妨點贊關注媚赖,鼓勵一下霜瘪?謝謝!