国产色诱美女免费视频|欧美精彩狠狠色丁香婷婷|91黑人|日本黄色小视频|欧美一级黄色视频在这里免费观看

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

●漏傳文件

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

●緩存問題:忘記清線上緩存,導致數據異常或緩存注釋未去掉

●開發遺漏需求

配圖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量。