發現的缺陷越多,說明軟體缺陷越多嗎?

2021-10-12 18:39:33 字數 1459 閱讀 1952

面試難免讓人焦慮不安。經歷過的人都懂的。但是如果你提前**面試官要問你的問題並想出得體的回答方式,就會容易很多。廢話不多說,直接上乾貨!我是黃財財,不願意看到任何人去外包打工的菜菜測試。

這是乙個比較常見的現象。測試工程師在沒有找到缺陷前會絞盡腦汁的思考,但是找到乙個後,會接 二連三的發現很多缺陷,頗有個人成就感。其中的原因主要如下:

-**復用、拷貝**導致程式設計師容易犯相同的錯誤。類的繼承導致所有的子類會包含基類的錯誤,反覆 拷貝同一**意味可能也複製了缺陷。

-程式設計師比較勞累是可以導致某些連續編寫的功能缺陷較多。

程式設計師加班是一種司空見慣的現象,因此體 力不只時容易編寫一些缺陷較多的程式。而這些連續潛伏缺陷恰恰時測試工程師大顯身手的地方。 「缺陷乙個連著乙個」不是乙個客觀規律,只是乙個常見的現象。如果軟體編寫的比較好,這種現象 就不常見了。測試人員只要嚴肅認真的測試程式就可以了。

從技術上講,所有的軟體缺陷都是能夠修復的,但是沒有必要修復所有的軟體缺陷。測試人員要做的 是能夠正確判斷什麼時候不能追求軟體的完美。對於整個專案團隊,要做的是對每乙個軟體缺陷進行取 舍,根據風險決定那些缺陷要修復。發生這種現象的主要原因如下:

-沒有足夠的時間資源。在任何乙個專案中,通常情況下開發人員和測試人員都是不夠用的,而且在 專案中沒有預算足夠的回歸測試時間,再加上修改缺陷可能引入新的缺陷,因此在交付期限的強大壓力 下,必須放棄某些缺陷的修改。

-有些缺陷只是特殊情況下出現,這種缺陷處於商業利益考慮,可以在以後公升級中進行修復。 -不是缺陷的缺陷。我們經常會碰到某些功能方面的問題被當成缺陷來處理,這類問題可以以後有時 間時考慮再處理。 最後要說的是,缺陷是否修改要由軟體測試人員、專案經理、程式設計師共同討論來決定是否修復,不同 角色的人員從不同的角度來思考,以做出正確的決定。

隨著測試工作越來越受重視,開發團隊向客戶提供測試文件是不可避免的事情。很多人會問:「我們 可以把工作中的測試報告提供給客戶嗎?」答案是否定的。因為提供內部測試報告,可能會讓客戶失去信 心,甚至否定專案。

測試報告一般分為內部測試報告和外部測試報告。內部報告是我們在測試工作中的專案文件,反映了 測試工作的實施情況,這裡不過多討論,讀者可以參考相關教材。這裡主要討論一下外部測試報告的寫 法,一般外部測試報告要滿足下面幾個要求:

-根據內部測試報告進行編寫,一般可以摘錄;

-不可以向客戶報告嚴重缺陷,即使是已經修改的缺陷,開發中的缺陷也沒有必要讓客戶知道;

-報告上可以列出一些缺陷,但必須是中級的缺陷,而且這些缺陷必須是修復的;

-報告上面的內容盡量要真實可靠;

-整個測試報告要仔細審閱,力爭不給專案帶來負面作用,尤其是效能測試報告。

總之,外部測試報告要小心謹慎的編寫。

點關注,不迷路,如果有幫助記得點讚支援哦!

軟體缺陷的定義

缺陷是指在軟體開發過程中的針對軟體產品和開發過程的問題,這些問題已經影響或者可能影響軟體產品的質量。基於此定義,將缺陷分為如下類別 文件缺陷 是指對文件的靜態檢查過程中發現的缺陷,通過測試需求分析 文件審查對被分析或被審查的文件發現的缺陷 缺陷 是指對 進行同行評審 審計或 走查過程中發現的缺陷 測...

軟體缺陷的詳細整理

認識 軟體缺陷,首先要了解 軟體缺陷的概念,其次是了解 軟體缺陷的詳細特徵,最後就是它的屬性了,再高乙個層次就是學習利用 管理軟體缺陷的工具了。1 首先介紹軟體缺陷的概念 軟體缺陷是指 系統或系統部件中那些導致 系統或部件不能實現其功能的缺陷。2 軟體缺陷的詳細特徵 a 單一準確 b 可以再現 要求...

軟體缺陷的詳細整理

認識 軟體缺陷,首先要了解 軟體缺陷的概念,其次是了解 軟體缺陷的詳細特徵,最後就是它的屬性了,再高乙個層次就是學習利用 管理軟體缺陷的工具了。1 首先介紹軟體缺陷的概念 軟體缺陷是指 系統或系統部件中那些導致 系統或部件不能實現其功能的缺陷。2 軟體缺陷的詳細特徵 a 單一準確 b 可以再現 要求...