不可忽略的功能測試檢查點

不可忽略的功能測試檢查點

來自專欄軟體測試社區

測試檢查點是測試用例執行的最後一個步驟,不同的測試用例會呈現出不同或者相近的測試檢查點。由於測試人員的主觀臆斷會忽略某些檢查點的檢查或者未意識到某些隱形的檢查點檢查(如業務日誌)從而導致缺陷遺漏到現網。因此,細緻、耐心的對檢查點逐一檢查以及根據檢查點補充用例降低測試低級錯誤的發生,提高產品的質量。

什麼是檢查點

  所謂的檢查點,就是系統根據用戶的輸入,按照業務要求的邏輯處理後產生的輸出,不同的業務場景、不同的結果(成功或者失敗)會有不一樣的要求。部分輸出是客戶在需求中明確要求展示的,比如展示的欄位可以直接觀察到或者獲取到,部分輸出是服務於系統維護人員、客服人員等。當然,部分輸出也包括不能輸出或者加密輸出,比如客戶的銀行賬號要求部分數字用*號替代,客戶的密碼不能再日誌中輸出等。檢查點的檢查包括客戶或者系統質量要求的必須輸出的或者不應該輸出兩種情況。

檢查點分類

  測試檢查點主要包括界面展示、文件、資料庫、短消息、業務日誌等。

界面展示

  界面展示主要包括表記錄的直接查詢、控制項的排序和默認值、控制項是否展示、控制項的標誌(必須帶*號)、冒泡提示、控制項是否冗餘或者缺少展示、界面風格等。

  1、檢查展示欄位是否按照客戶要求展示,包括欄位名稱、個數、順序、取值來源、展示風格。

  2、展示內容是否符合要求,比如菜單界面只展示成功記錄或者只展示失敗記錄或者全部展示。

  3、根據查詢條件展示的內容是不是與在後台查詢資料庫的完全一致。

  4、檢查展示表記錄的排序是否按照需求要求、是否需要去重。如果需求沒有明確要求,也需要檢查展示順序是否合理。

  5、檢查新增記錄,表可查詢,刪除記錄,無法查詢、修改就,查詢修改符合修改。

  6、檢查控制項默認值、控制項放置位置和順序、控制項屬性是否合理、下拉框展示值和排序,特別是時間控制項和下拉框。

  7、文本框是否有冒泡提示,提示描述是否正確。

  8、界面風格是否與其他菜單一致,是否符合UI規範。

文件

  文件的檢查,主要包括文件是否存在、文件名檢查、文件內容檢查等。

  1、檢查文件是否按照邏輯處理成功生成、刪除。包括檢查是否有重複生成文件或者覆蓋文件。

  2、檢查文件名是否正確,包括格式(abc_20170921.txt)、大小寫、後綴。

  3、檢查文件內容,是否按固定格式生成、有無重複記錄、指定欄位的值是否記錄正確等。

資料庫

  資料庫的檢查主要包括表的操作(新增、刪除或者修改表欄位)、表記錄的操作(刪除、新增、修改)、索引的操作等。

  1、檢查是否刪除表、新增表,新增表檢查需要包括欄位個數、欄位類型和長度。

  2、檢查表欄位修改,特別是新增欄位並且賦默認值。查看大表執行效率。

  3、檢查關鍵欄位是否特殊處理。比如密碼需要加密後保存。

  4、檢查表記錄是否正確刪除、新增、修改。考慮所有表是否都正確操作,比如日誌表、關聯表等。可以配合界面查詢檢查,確保一致性。

  5、檢查索引正確修改、創建,檢查索引類型是否正確。

短消息

  短消息檢查主要包括短消息是否要發送、發送內容和格式等

  1、檢查短消息是否正確發送到用戶手中。是否由本系統發送。比如充值成功發送給用戶的消息可能是由第三方系統發送而不是本系統發送。

  2、檢查短消息內容是否正確,特別是關鍵欄位展示。如金額、是否包括稅收通知。

  3、檢查短消息是否被拆分,拆分消息發送是否完整。因為短消息過長(超過140個字元)會被拆分發送。

  4、檢查短消息是否發送反了。比如發送充值代理商給終端用戶成功。但是扣款成功消息卻發給終端用戶。充值成功消息發給了代理商。

業務日誌

  業務日誌檢查非常重要,包括一些敏感信息的處理或者後續用於問題分析定位的關鍵信息列印。

  1、檢查業務日誌不列印敏感信息,包括用戶的號碼、密碼、餘額等。

  2、檢查業務日誌列印關鍵定位信息,特別是異常場景的ERROR日誌,確保ERROR信息清晰、容易理解,可以用於快速定位問題。


推薦閱讀:

一款功能強大的清理軟體,不可錯過!
[轉載]卵巢有哪些生理功能?
骨科專家沈慧勇:強直性脊柱炎重在藥物治療+功能鍛煉
凝血功能全套化驗單解釋
2018社保卡「逆天」啦!102項功能,你都知道嗎?

TAG:自動化測試 | 軟體測試 | 功能 |