IT培訓-高端面授IT培訓機構
          云和教育:云和數據集團高端IT職業教育品牌
          • 國家級
            全民數字素養與技能培訓基地
          • 河南省
            第一批產教融合型企業建設培育單位
          • 鄭州市
            數字技能人才(碼農)培養評價聯盟

          Bug的嚴重程度如何評定?程序員該如何減少Bug?

          • 發布時間:
            2019-07-23
          • 版權所有:
            云和教育
          • 分享:

          Bug 是程序員最不愿意用面對,但又經常出現的一個 “詭異生物“。學會了分析它的嚴重程度,做好分類,在工作中也會輕松很多。

          那么,你知道bug該如何分類嗎?

          配圖1 程序員該如何減少Bug.jpg

          依據bug影響程度分級

          1級:致命

          ●由于程序引起的非法死機,退出,數據丟失,主要功能完全喪失,系統懸掛等錯誤

          ●操作或使用某一功能時,導致程序異常退出,或其余功能無法使用,或造成經常性死機和重啟

          ●正常的用戶操作,導致系統崩潰

          配圖2 程序員該如何減少Bug.jpg

          2級:嚴重

          ●嚴重影響系統要求或基本功能的實現,且沒有辦法避免沖突

          ●主要功能喪失,導致嚴重的問題,或致命的錯誤聲明

          ●配置項設計錯誤,無法正常配置,或配置后測試中出現預配置相關的錯誤

          3級:一般性錯誤

          ●次要功能喪失,不太嚴重,可通過變通手段解決.

          ●部署文檔錯誤,導致部署失敗

          ●業務流程對應的功能未實現,但是有對應替代方法解決,不影響實際使用

          4級:建議性

          配圖3 程序員該如何減少Bug.jpg

          ●從使用者角度,提出的建議性意見

          ●用戶界面不太友好

          ●對齊方式,包括文字對齊,頁面排列項一致

          依據開發工作態度分級

          低級(低級bug)

          ●功能不可用

          ●bug指出修復后,其他頁面出現同樣的bug

          ●漏傳文件

          ●上線了一些緩存或者配置文件

          ●緩存問題:忘記清線上緩存,導致數據異?;蚓彺孀⑨屛慈サ?/p>

          ●開發遺漏需求

          配圖4 程序員該如何減少Bug.jpg

          ●出現調試代碼

          ●存在sql注入或xss攻擊

          中級(普遍型的bug)

          ●除開low與high類型的bug,其他bug都歸屬這類

          高級(不常見bug)

          ●由于系統不一致造成的bug

          ●系統崩潰:并發測試情況下的內存溢出、崩潰

          ●數據庫異常

          ●對方接口問題

          那么,該如何減少代碼的bug呢?小編在此分享幾個技巧:

          配圖5 程序員該如何減少Bug.jpg

          別對警告視而不見

          相信不少的程序員會使用IDEA,使用它敲代碼,有時候會出現警告,那么這時你對警告就不能視而不見了。

          編程習慣

          種瓜得瓜種豆得豆,好的編程習慣可以大大降低bug數量。譬如有if必須寫else,即使else是個空語句 。

          別熬夜寫代碼

          對于程序員而言,千萬別熬夜寫代碼。一些程序員在晚上11點,仍然在敲代碼。雖然你自己覺得頭腦其實很清醒,但是第二天自測,或者QA測試的時候你有可能就會發現問題很多。

          我們一般不提倡長期加班寫代碼,因為那樣會導致bug率直線上升。

          配圖6 程序員該如何減少Bug.jpg

          驗證

          在提交測試前要多驗證,其中包括自動化測試、手動跑用例等。千萬別怕麻煩,不然你會麻煩一輩子。

          仔細的設計

          在程序員編寫代碼之前,必須對代碼的整個結構以及邏輯結構胸有成竹。

          避免干擾

          有部分的程序員敲代碼的時候,經常會一邊聽音樂一邊敲代碼,這樣效率不僅僅低,而且也更容易產生bug。

          注釋

          配圖7 程序員該如何減少Bug.jpg

          寫注釋!寫注釋!寫注釋!重要的事情說三遍。

          因為前期的注釋有利于后續開發的時候容易減少bug。

          很多公司將bug量作為評估一個程序員晉升的重要參考指標,高質量的代碼對程序員在職業道路上的晉升起到不可忽視的作用。因為,bug量的多少能直接反映你開發的代碼的質量,也直接影響版本發布的時間周期。所以,開發完成后千萬不要忘記復查你的代碼,減少bug量。