軟件測試中,bug的類型有很多種,比如:代碼錯誤、界面優化、設計缺陷、需求補充和用戶體驗等;一般情況下,需求補充和設計缺陷比較好區分,但是代碼錯誤、界面優化和用戶體驗區分不是很明顯;下面我們就來說說這三者,順帶整理一些常見的這些類型的bug實例。
代碼錯誤
代碼錯誤通俗易懂,簡單的來說,就是程序員在設計作品的時候,創作和寫出來的編程代碼是錯誤的,比如說方法、函數等等,實現不了需要的功能或者是實現了錯誤的功能。
實例如下:
1、操作或使用某一功能時,導致程序異常退出,或其余功能無法使用,或造成經常性死機和重啟;
2、內存泄漏;
3、用戶數據丟失或破壞;
4、系統崩潰、死機、凍結;
5、程序或模塊無法正常啟動或異常退出;
6、 嚴重的數值計算錯誤;
7、功能設計與需求嚴重不符;
8、導致其它功能無法使用的錯誤;
9、按鍵操作錯誤或失靈;
10、功能未實現;
11、功能錯誤
12、系統刷新錯誤;
13、語音或數據通訊錯誤;
14、提示信息錯誤等
界面優化
界面優化顧名思義就是操作界面的優化。
用戶界面的功能模塊的布局是否合理、整體風格是否一致、各個控件的放置位置是否符合客戶使用習慣,界面操作便捷性、導航是否簡單易懂;設計的風格和展現效果是否符合設計圖等等。
常見實例有:
1、設計風格和展現效果與設計圖不符;
2、字符串顯示不統一,
3、拼寫、對齊類的錯誤、UI圖標、文字性錯誤;
4、界面顯示不美觀;
5、信息被遮擋,位置有錯誤;
6、圖片錯位,文字排列不整齊等問題;
用戶體驗
用戶體驗是一種純主觀在用戶使用產品過程中建立起來的感受。但是對於一個界定明確的用戶群體來講,其用戶體驗的共性是能夠經由良好設計實驗來認識到的。
簡單的來說,就是產品和用戶之間的人機交互情況,是否友好,是否合理等;
實例有:
1、輔助說明描述不清楚;
2、操作時未給用戶提示;
3、可輸入區域和只讀區域沒有明顯的區分標志;
4、個別不影響產品理解的錯別字;
5、文字排列不整齊等一些小問題;
6、用戶界面不太友好;
7、使用不習慣;
8、操作按鈕可控區域大小的調節;
9、好的操作建議等;
界面優化和用戶體驗有些地方的區分不是很清晰,測試人員需要在平時的工作中積累和總結。