第一點,咱們的這個軟體或者程式都是由開發做出來的,開發也是人,是人就有可能會有不完美的地方,
代碼存在問題就會出現Bug,每個人都會有粗心大意的時候,犯錯的時候,這都是不可避免的,
這就是為什么需要我們軟體測驗這樣一個作業,
就是為了避免可能會出現的問題,在上線用戶手上才被發現,因為對于Bug我們越早去發現,修復的成本就是越低的《軟體測驗的藝術》一書中有提到這個概念,

這個缺陷(Bug)的產生除了我們人為的因素之外,其實還有很多的一個因素,比如說需求檔案的不完善,因為對于客戶來說,他的描述需求是非常的寬泛不具像的,
如果說你想要去把客戶所描述得很寬泛不具像的需求做出來,并且能夠達到要求,在這個程序中我們要經過不斷的溝通交流,
最好還要把這些檔案寫出來,否則的話在這個程序中間每個人的理解能力都是不一樣的,有時候溝通你理解的是這個樣子,我理解的可能就是另外一個樣子,做出來肯定就不是客戶想要的產品需求,
包括還有現在用戶的需求是容易變更的(1.需求不斷變化2.檔案不完善3.溝通交流不夠)這三個點是我們在作業中間最為常見的,尤其是一些創業型公司,流程不規范,
這三個點是會產生很多本來可以避免但卻發生的一些比較嚴重的缺陷Bug
除了前面提到的三個點,還有現在的軟體越來越復雜,還有本身軟體或者硬體環境或者程式所導致的一些缺陷Bug
正是有這么多的原因會產生缺陷Bug,因此我們軟體測驗工程師的價值馬上就體現出來了,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/217762.html
標籤:其他
