能測試 測試經驗庫

2021-10-23 07:45:46 字數 2335 閱讀 1765

與測試用例設計不同,測試經驗庫更多體現的是測試工程師在日常測試活動中的經驗積累,這些經驗很多時候不一定編寫為測試用例,但可作為測試執行、發現缺陷活動中必不可少的補充。

測試工程師可將測試活動過程中積累的經驗,新增到經驗庫中。通過長時間積累,作為產品團隊的一筆「財富」,每一位新成員加入,都可以先學習經驗庫,更快速的融入團隊。

以筆者曾經所在公司為例,積累了大量的測試經驗,主要分為功能設計、資訊提示、系統互動、容錯處理、資料邊界等幾個部分。

01、功能設計

02、功能冗餘

買東西送贈品,不一定是好事。根據使用者需求實現滿足其期望功能,總是恰當的做法。開發工程師覺得有用的功能並不一定是使用者期望的,如老年手機設計了酷炫的燈光效果、總共不超過10條資料卻設計了查詢功能。功能越多,出錯的可能性越高。

03、功能誇大

出於營銷目的,產品團隊可能通過某種形式誇大被測物件的功能性,測試工程師應該結合系統demo、宣傳頁、使用者手冊及使用者需求進行多重驗證,以判斷是否存在誇大現象。

04、功能過度

乙個簡單的功能,卻需要通過多個步驟操作才能實現,使用者無法記憶太多複雜的步驟。對於使用者而言,「事不過三」總是對的,也是他們期望的。

任何系統設計,越是簡潔越好,功能過於複雜的系統,通常沒有好下場。

05、功能無用

既然沒有用的功能,開發出來做什麼,需求分析的時候,是否真的分析清楚了?為了功能而實現功能,通常不是乙個好的做法。

06、功能錯誤

錯誤的功能,肯定需要處理。人民幣轉換日元,卻以歐元的匯率,系統是怎麼設計的?

07、功能缺失

說好了有按照訂單號、訂單總金額、商品名稱等字段排序的功能,使用者卻在哪都找不到。

08、提示錯誤

明明必填項「類別名稱」為空,系統卻提示「商品單位不能為空」,錯誤的資訊提示可能讓人懷疑整個系統的質量。

09、提示費解

「我**錯了,管理員是誰,我去**找他?」

能不能明確告訴使用者錯誤位置及錯誤原因。

10、提示冗餘

使用者名稱及密碼都沒有輸入,提交登陸後,系統先提示「使用者名稱不能為空」,確定後又提示「密碼不能為空」,有什麼話能不能一口氣說完?

11、選單錯亂

相同類別的選單應該在同一目錄,查詢與替換功能應該在一起。

12、不可退出

一些指令碼錯誤出現後,無論確定還是取消,都無法退出當前狀態,只能強制關閉程序。

13、無限等待

14、多重游標

乙個乙個來,那麼游標都來提示使用者,使用者怎麼知道應該先操作哪個,還是系統已經瘋了?

15、輸入限定

使用者名稱長度不超過18個字元、類別名稱不超過15個字元、內容簡介不超過2000個字元,這些都是對使用者輸入的限定,超過限定的輸入是不被接受的。系統應當對超限輸入做出明確的禁止。

16、輸出限定

小數點保留幾位,是個嚴重的問題,是否應該有個規則說明,1.5萬元與1.55萬元的差別是500元。有限的區域只能顯示20個字元,多餘的資訊則以摺疊方式展示。

17、錯誤恢復

不小心的誤操作,是否導致無法挽回的結果,密碼輸入錯誤幾次才會被鎖定?系統在使用者操作錯誤時應該給予「改過自新」的機會。

異常的故障出現,系統能否恢復到故障前的狀態,也是系統健壯性的重要表現。

18、異常呼叫

支付時明明支付成功了,為什麼提示支付失敗?錢哪去了?還能退回來嗎?

系統與系統間的呼叫,更要保證資料及邏輯的正確性。

19、軟體邊界

陣列只能容納10個整數,現在有9個、10個、11個的可能性,系統響應是什麼?

20、硬體邊界

記憶體使用率已經99%了,系統還能執行嗎?磁碟已經沒有空間了,還需要寫日誌怎麼辦?

21、時間邊界

系統等待過程中,是否可以給其傳送命令,還有1秒結束安裝了,能否取消?還有1秒完成解除安裝了,能否取消?系統要求15秒內給予響應,否則託管,在15秒剛到時做出響應是否取消託管可能性?

22、空間邊界

系統規定了控制項的應用空間,如果把控制項拖到區域外呢?是否存在「免死」區域,是否有越界可能?

測試經驗及測試方法

一,測試型別 1.功能測試 最基礎的測試型別,主要對產品的各個功能進行驗證,檢查是否滿足產品需求。1.1 測試用例設計 1.1.1 主要基於需求的設計 根據需求文件進行分析,按照一定的設計方法去編寫測試用例,如正反例,邊界值 1.1.2 主要基於經驗的設計 業務類的一些需求,要根據之前的測試情況或是...

測試經驗分享

測試經驗分享 做測試快兩年半的時間了,在測試過程中接觸到了不少的事情,總結下自己測試工作中的一些經驗吧 1 充分理解需求,找出需求缺陷。測試人員拿到需求 設計文件後,應積極地與需求 設計人員進行溝通確認,並及時地提出自己對相關文件的疑問,這樣做的好處一方面在於幫助測試人員充分理解需求,以保證設計全面...

測試經驗積累

1.測試的場景除了關注正常功能流外,還要重視異常功能流是否得到合理處理 如模擬網路異常 手動停止功能伺服器一段時間後,再重啟功能伺服器等 2.在遇到高可用或者負載均衡的測試時,除了覆蓋你能想到的所有case外,還有一種場景也是很值得注意的,如 請求向一台accessservice伺服器發出,然後停止...