發布時間:2020-07-31
在軟件開發過程中,都會出現一些bug的,這些bug對于軟件會造成一定的影響,比如,運行速度、報錯、數據處理錯誤以及顯示問題等等,這些問題是有許多的。今天我們就來了解一下,開發過程當中經常會出現的一些bug,希望以后可以避免。
1.網絡交慢或者弱網狀態下,新增某個功能時,快速2次點擊提交按鈕,會造成數據的重復提交
解決方法:點擊提交后,將按鈕變為disable狀態,禁止用戶再次點
2.刪除不存在的id,報錯或者崩潰
解決方法:后端異常處理
3.輸入特殊字符問題
例如:新增時包含特殊字符,但是打開時顯示不出來(寫入與讀出處理不一致)
例如:搜索框輸入特殊字符,點擊搜索直接崩潰
4.前端緩存,數據處理錯誤(編輯未提交)
例如:數據在前端處理時,如修改后,左上角點擊【返回】按鈕,仍然取舊數據
例如:在編輯-保存后,數據未保存成功,(deepcopy深拷貝與淺拷貝)
5.前端返回時,頁面初始化值不對
例如:來回切換tab頁后,打開新增頁面(初始化值錯誤)
6.瀏覽器窗口大小改變,某些下拉值不可用,或者顯示問題
7.文字或者圖顯示太長,頁面被拉長顯示問題
8.屏幕分辨率問題(現在一般筆記本電腦分辨率為1366*768)
如:分辨率為1024*768,1366*768時,最右側按鈕隱藏
9.瀏覽器兼容問題
10.鏈接打開是否合理,(當前窗口打開,打開新窗口tab)
如:報表或者圖片一般打開新窗口
11.快捷鍵和焦點
12.提示語言與提示底色(規范與統一性)
13.圖片的顯示和鏈接
圖片是否增加鏈接
明確定義大圖片如何縮減成為小圖片的策略,以及小圖片如何拉伸顯示為大的圖片。
明確默認圖片大小的比例
14.WebTitle經常遺漏和忽略
預防方法:不要將title寫死在html中,多用setTitle()方法設置WebTitle或寫在配置文件中
15.多個IE使用不同用戶,cookie操作不會出現用戶信息混亂的問題
16.頁面空白頁
數據庫連接沒有及時釋放,獲取數據卡住
17.安全考慮
防止將url參數進行緩存,在傳遞參數中使用Nocache參數
18.多個tab頁,切換后沒有重新渲染數據
小編所了解的關于軟件中經常出現的bug就是這些了,希望可以幫助到大家。當然,關于bug除了開發測試人員自己注意之外,也是可以使用軟件進行管理的,并且這樣也可以減少不少人工管理,TestCenter (測試管理工具)就是一款這樣的工具,是面向測試流程的測試生命周期管理工具,符合TMMI標準的測試流程,可迅速建立完善的測試體系,實現對測試的過程管理,提高測試工程的生產力。
推薦閱讀:
您的信息已成功提交!
我們的客服人員稍后會與您聯系