軟件開發出現錯誤的原因


公司主做通信網絡的維護和監控方面的軟件,合作公司較多,項目也就多,測得多了,遇到的問題也就多了。我就以測試的角度分析一下軟件開發中出現錯誤的原因。

  1. 交流不夠、交流上有誤解或者根本不進行交流  
    危害:因為軟件幾乎都是分模塊開發,假如沒有溝通好,很容易開發出有bug的代碼,后面修改的話耗費時間也長,造成項目延期。這個問題,影響最嚴重,需要特別注意。
    舉例:開發一個模塊,某個知識點,A開發者給B講解的過程中,因為忙碌,把知識點講解反了,結果就是模塊重做+重測。
  2. 軟件復雜性
    危害:軟件越復雜,模塊就多,在模塊對接的時候容易出錯。當然復雜度高,而不是項目難開發,只要仔細一點,就容易規避錯誤。這里拼的就是細心。

  3. 程序個人理解錯誤
    危害:必定開發出錯誤的代碼,還有花費很長的時間去重改。
    舉例:上個月開發一個項目,某知識點,A開發,B去調用A開發的,B在開發中理解錯誤,我測試的時候發現問題,提交bug讓B修改,然而B這時候以為是自己計算錯誤,在修改bug更新版本后,我重測試bug還是錯誤,我意識到是B理解有問題,於是找到B讓他找A,讓A重新講解一遍,再修改。當我關閉bug的時候,已經是三天后了。
  4. 程序設計錯誤
    危害:重做不說,項目延期影響公司的信譽。

  5. 需求變化
    危害:一般是影響項目的結束時間,同時增加開發人員的工作量。

  6. 時間壓力
    危害:使開發人員寫出有bug的代碼幾率增大,后期測試不夠全面

  7. 開發人員的粗心大意
    危害:這個原因造成的bug的代碼最主容易解決,就是有不好尋找。
  8. 代碼文檔貧乏或者文檔有誤
    危害:使開發人員寫出有bug的代碼幾率增大

  9. 軟件開發工具
    危害:使開發人員寫出有bug的代碼幾率增大

   暫時就這幾條吧,以后遇見了再總結。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM