發散逆向思維之查詢類列表測試範圍的思考
發散逆向思維之查詢類列表測試範圍的思考
記得剛接觸列表測試時,覺得這種列表展示類頁面,沒什麼可測的,但是我錯了,為什麼呢?
我們來一起探討下查詢列表類的測試方法和測試範圍
下圖是我隨便找的app中的列表頁,基本類似,接下來我們開始逐個分析測試點:
1、資料正確性測試
針對列表資料的測試,考慮資料入庫和出庫,即資料從哪錄入進來,然後展示到頁面,
這裡我們根據業務邏輯寫出自己一套SQL,去驗證後端SQL的正確性,然後進行資料的核對
A:不同狀態的資料
B:不同型別的資料
C:別具一格的資料
2、篩選條件組合測試
這裡會用到正交試驗法,多種條件輸入,產生不同結果的測試,
有條件區域、銷量、單價,我們可以生成測試用例如下:
選區域
選銷量
選單價
選區域+銷量
選區域+單價
選銷量+單價
不選
我們可以看到生成7條測試用例
3、列表排序測試
排序條件A B C
先根據A倒序,如果A相等則根據B倒序,如果B相同則根據C排序,以此類推檢測
4、空頁面、翻頁測試
無資料、超1頁資料翻頁檢測
5、網路相容測試
無線網、4g網、弱網、斷網,頁面展示檢測
6、欄位超長測試
小區名字超長美麗的小小小小小小小區、單價超長10000000、銷量超長9999999999顯示檢測
7、機型系統相容測試
IOS和安卓不同解析度、不同系統下相容性檢測
8、圖片、視訊壓縮測試
圖片、視訊前後端進行壓縮處理檢測
9、欄位異常測試
我們不能保證每個欄位都是正確的,所以我們需要考慮欄位的異常會導致的結果
因為我們需要測試欄位的為空值、0值、null值時,頁面的顯示及處理情況
10、記憶體洩露測試
我們需要考慮大量頁面資料時,進行上下翻頁長時間操作會導致的記憶體洩露問題
11、模擬請求伺服器500測試
需要考慮頁面請求失敗情況,故需要模擬請求500時的檢測
12、穩定性測試
需考慮頁面大量請求併發的情況下,頁面請求展示情況
13、地區定位測試
不同城市、經緯度、定位失敗檢測
15、登入許可權測試
登入許可權失效,頁面展示檢測
16、外部事件測試
返回鍵、HOM鍵、清快取、清資料、電話、簡訊、推送等
未完待續,求補充~~
如果你學到了,請轉發!!!