容錯性測試的測試點


容錯性測試的測試點

一、數據邊界性測試

1.數字類型超出應用設定最大值

2.數字類型超出類型最大值

3.數據類型填寫非數據類型

4.時間類型超出引用設定限制

5.時間類型填寫其他類型數據

6.文本類型超出應用設定長度

7.數據不符合實際規則(例如輸入不存在的日期,或貨幣內容可以輸入小數點后多於2位以上等)

8.是否對輸入內容的大小寫進行自動轉換,以防止用戶對於大小寫敏感內容出現輸入錯誤

9.是否對輸入內容的前后空格進行自動去除,以防止用戶輸入不該存在的前后空格

二、校驗性測試

10.填寫不符合校驗的數據,例如不能以數字開頭的輸入,輸入數字開頭的數據

11.驗證碼,填寫錯誤的驗證碼

12.需重復一致填寫時,填寫不一致數據

13.對於文本框輸入類型內容有要求是否進行了鍵盤輸入檢測

14.上傳不符合類型的文件

三、代碼級測試

15.非法調用函數

16.使用非法參數(類型錯誤)調用函數

17.使用非法參數(數據不符合規范)調用函數

18.參數個數不符合函數要求

19.使用不同情況,使程序進入錯誤處理

20.測試是否有可能產生死循環

21.對全局數據結構未設置初始值

22.對全局數據結構引用過程中進行了數據內容的重新賦值,有可能會導致后續使用全局數據結構的模塊導致錯誤

23.接口或函數之間的調用是否會產生循環調用

四、界面級測試

24.不按正常流程操作

25.使用非正常手段訪問(例如直接使用內部鏈接地址訪問,直接使用訪問協議訪問)

26.對於不應該進行的操作或違法操作是否進行了相關的屏蔽

27.對於一些存在限定條件的輸入參數,在界面或頁面上是否有輸入要求提示

28.若只能對於某些固定的輸入的內容進行處理時,應該使用下拉框或選擇框控件,以防止用戶輸入錯誤

29.對於一些操作較復雜或較容易造成錯誤的界面,系統是否有明確的說明或向導提示,以減少用戶輸入或操作錯誤

五、安全性測試

30.sql 注入

31.越權訪問

32.其他內容可參見28—安全性測試

六、數據級測試

33.數據填寫不完整時,是否產生錯誤

34.流程未完成,強制關閉,是否會產生錯誤

35.多人操作同一數據時,是否產生錯誤

36.當系統出現異常時,是否能自動進行數據備份,以最大程度減少錯誤帶來的損失

七、災難恢復性測試

37.強制使應用系統發生,檢查數據是否會錯誤丟失

38.強制使硬件發生故障,檢查數據是否出錯

並發容錯測試

39.對於C/S或B/S系統,要考慮當多個客戶端同時新增、修改、刪除時是否會造成數據的沖突或不一致等錯誤

40.對於C/S或B/S系統,要考慮當多個客戶端同時請求系統資源(例如硬盤、內存、CPU等),是否對資源會產生死鎖問題

41.是否允許同一個用戶在不同的機器上同時登錄

42.是否允許不同或相同的用戶在不同機器上同時進行上傳、下載、收發郵件等操作

八、環境容錯測試

43.在網絡出現故障時,是否有其他網絡進行自動的切換和連接

44.在系統斷電時,是否有其他的供電系統是否能進行自動切換

45.在系統服務器出現問題時,是否有其他的備用服務器是否能進行自動切換


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM