軟體測試定義還可以這樣理解

可能很多人做了很多年的軟體測試,但是也沒有搞懂什麼是軟體測試

測試工程師A: 軟體測試就是找到系統中存在的bug

測試工程師B:軟體測試就是根據需求說明書進行測試

那到底A說的對還是B說的對呢?

要回答這個問題,我們首先需要對為什麼會出現軟體測試工程師這個崗位說起, 最開始是沒有這個崗位,為什麼後面又有了這個崗位呢, 因為軟體的規模越來越大,需求越來越複雜,開發人員可能只對系統中某一個模塊熟悉,自測很難測試充分, 另外現在市場競爭激烈,如果沒有測試開發人員很難按期交付質量合格的產品,從而讓公司在市場競爭中處於不利地位。

知道了為什麼出現軟體測試工程師這個崗位後,再來回答軟體測試的定義就好回答多了

軟體測試的定義:根據需求說明書對系統、文檔、數據進行正常場景、異常場景、性能、易用性、兼容性等方面的測試過程。 驗證系統、文檔、數據是滿足客戶需求的。

在驗證的過程中發現的bug只是我們軟體測試的附屬物。我們軟體測試的目的不是去發現bug,而是去驗證系統是符合客戶要求的。


推薦閱讀:

軟體測試工程師的職責和10大城市薪資對比
青麥人才親身經歷
0基礎軟體測試培訓
Testner創始人Sea:軟體測試行業人才數量供不應求?
零基礎,2018軟體測試面試題

TAG:軟體測試 | 軟體測試培訓 |