1. 程式人生 > >測試基礎篇之【按鈕通用測試點】

測試基礎篇之【按鈕通用測試點】

A軟體功能測試之前需要進行的是冒煙測試,其目的是為了確認軟體基本功能正常,可以進行後續的正式測試工作,如果冒煙測試不通過版本將會被打回。

冒煙測試不通過的標準:

(1)系統崩潰/宕機/凍結,無響應現象出現

(2)記憶體洩露,系統記憶體佔用率高於50%且無釋放跡象,系統使用後響應速度越來越慢且超過一分鐘

(3)使用者資料丟失或破壞

(4)模組無法啟動或異常退出,如報404錯誤,流程無法正常進行下去

B.按鈕通用測試-----------------適用於軟體的基本功能測試

任何一款軟體或專案拋開需求和業務先不考慮都會有的基本功能測試包括:可操作按鈕:新增、修改、刪除、查詢、高階查詢、匯入匯出功能

因此針對不同的基本功能和控制元件能開展的測試分析點有如下:

新增:

(1)輸入的合法性和非法性是否有校驗

         a.運用等價類劃分和邊界值法測試輸入項資料,對於超出長度限制的是否有提示和處理(使緩衝區溢位的資料)。

          b.按照輸入規則的型別、格式等進行合法性和非法性校驗      

(2)輸入不符合要求的地方要有錯誤提示

(3)可以連續增加多條記錄,對主鍵衝突的記錄是否提示資訊重複

(4)輸入項是否有預設值

(5)下拉框/列表框中資料來源是否正確:一般資料來源如下:

          a.值來源於程式程式碼中預定

          b.值來源於某個維護介面,當對維護介面中的值進行新增修改刪除時,當前介面的值是否隨之更新及可用

(6)各輸入項之間的依賴關係是否正確

 (7)對於值自動生成的輸入項,生成規則是否符合要求

 (8)在新增頁面,留出一個必填項為空,檢查是否會提示,且必填項是否有紅色*標識

(9)兩端輸入空格時,是否自動清除兩端空格

(10)新增成功是否有提示,新增錯誤是否有提示

(11)新增失敗時是否保留增加視窗

(12)新增成功後會記錄操作日誌

(13)在新增頁面,輸入要新增的資料項均合理,檢查後臺資料庫以及列表頁是否添加了相應的資料

(14)提交新增後影響到哪些視窗和頁面

(15)新增過程中點選重置功能,是否能夠清空已輸入的資料,但不清空新增時預設生成的資料。

(16)新增過程中點選取消功能,是否能夠彈出“是否需要儲存”的提示  

修改:

(1)點選修改,彈出的修改頁面的資訊是否與原資訊一致,檢查有沒有存在部分資料丟失的資訊

(2)資料的主鍵是否可以被修改

(3)修改成功後,點選儲存是否有提示“修改成功”,原資訊是否被正確修改

(4)與該條記錄有關的頁面資料是否被修改

刪除:

(1)是否支援單選/多選/全選刪除

(2)不選擇記錄時預設刪除哪條記錄

(3)刪除前是否有使用者二次確認提示

(4)刪除成功後是否有提示且檢查後臺資料庫及列表是否刪除了相關資料

(5)刪除成功後是否可以再新增同樣的資料記錄

(6)與該條記錄有關的頁面資料是否被刪除

高階查詢:

(1)查詢條件全選和非空時是否正常

(2)是否實現組合條件查詢

(3)是否支援模糊查詢

(4)是否能夠查詢歷史資料和當前資料

(5)邊界值查詢是否正常

(6)有日期查詢的是否對日期做了判斷,不符合日期條件的給出的是否有給出正常提示

(7)查詢出的記錄修改儲存操作能否正常進行

(8)查詢輸出的結果是否正常

(9)查詢結果是否支援預設排序

(10)查詢結果是否支援分頁功能

(11)重置後,恢復預設查詢條件,而不是清空所有查詢條件

匯入:

(1)分別匯入含有0條、1條和多條資料的檔案

(2)匯入不同型別的檔案,測試系統是否會對非法型別進行提示

(3)匯入檔案的內容與要求不符合時系統如何判斷

(4)匯入重複檔案時系統如何處理,是更新還是直接跳過?

(5)匯入路徑長、檔名長的檔案是否能夠正常匯入

(6)匯入過程中進度顯示是否正確

(7)匯入資料在頁面中正確顯示

(8)匯入成功後彈出“匯入成功”提示

(9)匯入失敗時有沒有明確給出提示資訊,並且允許使用者繼續或終止匯入

匯出:

(1)允許使用者指定的檔案路徑和檔名

(2)如果發現可能覆蓋一個已存在的檔案,是否有詢問使用者繼續匯出