程式設計師如何減少BUG

2021-08-31 12:52:49 字數 369 閱讀 9257

最近乙個專案出了大量的bug,很是慚愧,有沒有可以盡量規避bug的良方呢?可能沒有,但總有儘量減少bug出現機率的方**吧

我個人覺得在企業應用開發中,bug大致可以分為如下三類:

一、程式本身語義上的bug。執行時bug。比如np之類的。

二、需求理解方面的差異導致的bug。簡單說,就是程式本身語義沒有問題,但是程式實現的需求和客戶要求的需求不吻合

三、可降級的bug。即這類bug不會影響到程式的主流程。主要是客戶體驗類的問題。

這三類bug的解決之道個人認為可以分別從下面幾個方面解決:

一、單元測試覆蓋

二、透徹理解需求+全面的整合測試

三、規範需求。就可能出現的客戶體驗類的開發效果事前做出明確的說明

程式設計師如何減少開發中的 Bug?

一 概述 愛因斯坦曾經說過 如果給我乙個小時解答一道決定我生死的問題,我會花55分鐘來弄清楚這道題到底是在問什麼。一旦清楚了它在問什麼,剩下的5分鐘足夠解答這個問題。雖然我們軟體開發過程不會面臨生死的抉擇,但是卻直接影響著使用者的使用感受,決定著產品的走向。所以程式設計師如何減少開發中的 bug,既...

使用測試列表幫助程式設計師有效減少BUG

當乙個程式設計師寫完 以後,這樣說其實很空泛,怎樣規模的 呢,暫且認為是乙個將要交付的系統功能的 並初步測試通過後不要急於提交,應該先自己 review 一遍,其目的在於檢查 中能夠通過肉眼而非 debug 就可以發現的問題。比如 l定義的變數是不是都用上了,定義了但沒有使用的變數顯然影響其他人的閱...

程式設計師如何描述清楚線上bug

乙個管理後台的bug,把操作記錄中的操作員姓名,寫成了該操作員的id。原因是修改了乙個返回操作人姓名的函式,返回了操作人的id。但是還有其他地方也用這個函式,導致其他地方把姓名字段填寫成了操作員的id。該bug汙染了一條修改記錄,操作員手動刪除就好了。回滾 後恢復。本質是修改了函式的返回值,卻沒有檢...