公司:#騰訊 #拼多多
崗位:#軟件測試工程師
關(guān)鍵字:#軟件測試 #功能測試 #軟件缺陷
從技術(shù)上講,所有的軟件缺陷都是能夠修復(fù)的,但是沒有必要修復(fù)所有的軟件缺陷。
測試人員要做的是能夠正確判斷什么時候不能追求軟件的完美。
對于整個項(xiàng)目團(tuán)隊,要做的是對每一個軟件缺陷進(jìn)行取舍,根據(jù)風(fēng)險決定那些缺陷要修復(fù)。
發(fā)生這種現(xiàn)象的主要原因如下:
-沒有足夠的時間資源。
在任何一個項(xiàng)目中,通常情況下開發(fā)人員和測試人員都是不夠用的,而且在項(xiàng)目中沒有預(yù)算足夠的回歸測試時間,再加上修改缺陷可能引入新的缺陷,因此在交付期限的強(qiáng)大壓力下,必須放棄某些缺陷的修改。
-有些缺陷只是特殊情況下出現(xiàn),這種缺陷處于商業(yè)利益考慮,可以在以后升級中進(jìn)行修復(fù)。
-不是缺陷的缺陷。我們經(jīng)常會碰到某些功能方面的問題被當(dāng)成缺陷來處理,這類問題可以以后有時間時考慮再處理。
最后要說的是,缺陷是否修改要由軟件測試人員、項(xiàng)目經(jīng)理、程序員共同討論來決定是否修復(fù),不同角色的人員從不同的角度來思考,以做出正確的決定。