教你找BUG
一、BUG的來源分為以下幾類:
1,界面類bug:
如:按鈕顯示不完整、無法點擊,文字超出選框,滾動條雙層等;顯示必填項,可以不填寫提交等,數據類的顯示NAN,NULL等
2,文案類bug:
錯別字,如登錄寫成登陸;提示內容與預期不對應;沒有提示文案等;
3,邏輯類bug:
如:提交一個審批單,多次提交顯示多個一樣的單子,或者提交審批后,審批人打開了頁面點擊審批的時候提交人選擇了刪除單子,審批人無法操作;下載Excel兩百數據沒問題,更多數據報錯、亂碼等;搶購功能,10個庫存,但是100個人都下單成功了,或者購買后庫存0等
4,配置類bug:
環境沒配置好,整個網站或者部分功能打不開、報錯等;服務沒啟動等;網絡比較弱,頁面加載不出來等
5,后臺bug:
比如CPU過高,內存滿了,腳本錯誤拋異常,502,500,504報錯等
6,前端bug:
前端數據處理不正確,如界面顯示33.333333;部分按鈕不顯示;輪播圖不滾動;時間顯示不正確;排序錯亂等
7,數據庫bug:
字段較短,語句寫錯,undefined,NAN等
8,兼容性bug:在某種機型系統下某個功能的界面或者功能異常等
9,APP閃退,crash
二、如何找bug
1,積累經驗。相同的功能會遇到什么bug,可以找相關的,可多看別人提過得bug
2,有測試思路,正確理解需求。多看相關產品,更多的覆蓋場景吧,走完流程
如,一人買貨,分配了快遞員,快遞員卻離職了
如,提交給三個人審批,有一個人審批了,別的人打開審批頁面還能不能審批
3,重視邏輯思維。測試需要模擬用戶各種場景
如,打開頁面很久沒操作
如,開視頻時來了一個電話
4,考慮軟硬件環境對軟件的影響
如,特殊鍵,網絡切換,弱網,頻繁請求,重復提交,來回切換等
5,弄懂開發原理。
如,單點登錄,文件上傳,導入Excel,Word編輯,他們用的代碼是自己寫的還是網上復制的,這樣就會知道隱藏地bug
如,單選框開發是從0編輯的還是從1編輯的
6,了解系統架構,比如什么是前端,什么是后臺,什么是數據庫,到底是前端的問題還是后端問題
7,從各方面入手。
如,界面,功能,增刪改查,性能,安全性,兼容性,穩定性等。
三、bug舉例
1,點完驗證碼未置灰
2,驗證碼過期后,輸入仍有效
3,按鈕可以多次點擊
4,輸入框未做字符限制
5,多次上傳造成客戶端卡死
6,上傳未做文件大小限制
7,多次導出同一個文件命名未+1或文件覆蓋
8,導出后文件打不開
9,導出后文件亂碼
10,點擊停止按鈕后,繼續工作
11,分享鏈接異常展示
12,分享鏈接打不開
13,分享鏈接違規但仍然可以打開
14,音頻導出后無法播放
15,音頻導出后播放聲音異常
16,文件名后綴可以重命名
17,重命名未做字符字數限制
18,搜索異常
19,可以搜索到不存在的信息
20,搜索后打不開文件等再來一條
21,pc端與手機端不同步
22,上傳太大文件造成客戶端卡死
23,導出緩慢
24,導入文件時,頁面提示導入成功實際未實現導入。
25,軟件下發時后臺連接slb未調用接口,頁面提示下發成功。
26,搜索框未實現搜索功能。
27,同時導入多條數據頁面卡死。
28,點開應用,功能模塊時有時無(數據庫連接不穩定)
29,字符型輸入框,前臺輸入較長字符,后臺出現亂碼
30,用戶系統內密碼修改輸入支持空格,前臺登陸密碼輸入不支持空格
31,app內搜索內容,三指同時連續點擊輸入法按鍵,閃退
32,情景模式開啟狀態下,撥打本機號碼時,無接聽顯示界面,有鈴聲。
33,頁面分辨率不兼容
34,參數傳遞錯誤,頁面顯示無數據
35,氣泡展示未調長寬限制,導致數據溢出界面
36,合并單元格未做初始化,刷新表格導致單元格無限拉長
37,內外表欄不一致
38,一個審核通過,一個審核不通過,無法再次整改
總結
 
                            
                        - 上一篇: linux安装ms字体
- 下一篇: IDEA从零到精通(21)之使用Mave
