編寫測試用例及一個例子
一.概念
1.什麼是測試用例?
在測試過程中很重要的一類文件,它是測試工作的核心、是一組在測試時輸入輸出的標準、是軟體需求的具體對照。
2.測試用例的作用:
檢驗軟體是否滿足客戶需求、體現一個測試人員的工作量、展現測試用例的設計思路
3.測試用例所包含的內容:
用例編號、用例名稱、測試背景、前置條件、優先順序、重要級、測試資料、測試步驟、預期結果、實際結果、備註。
4.測試用例的編寫流程:
需求分析->提取測試點->測試用例編寫->測試用例評審
二.需求分析
1.什麼是需求?
客戶的需要的東西以及對東西的要求
2.需求的種類有什麼?
業務需求:關注系統是否滿足業務要求
使用者需求:關注系統是否滿足使用者習慣
功能需求:關注系統是否滿足功能要求
三.測試用例的設計方法和編寫
1.如何設計編寫測試用例?
對各個功能模組進行測試點分析提取測試點再堆測試點進行用例編寫
【測試點:通過需求分析後對得出的需要進行測試的具體內容】
比如對PC端QQ賬號的登入模組,提取測試點就有:
①正常登陸 ②賬號為空時點選登入 ③密碼為空時點選登入 ④賬號密碼都為空時點選 登入 ⑤密碼錯誤時點選登入 ⑥找回密碼功能是否有效 ⑦記住密碼功能是否有效 ⑧ 自動登入功能是否有效
2.編寫測試用例該注意什麼?
①根據專案的實際情況設計測試用例表格
②用例格式不要生搬硬套
③根據具體情況編寫
3.編寫測試用例的常用方法:
①等價類劃分法:等價類是輸入的集合,比如在註冊時,密碼規定為6-16位英文字母或數字及下劃線,那麼小於6位的一串字元就是一個等價類,大於16位的一串字元是另一個等價類,在6-16位之間且符合規範的一串字元也是一個等價類,在6-16位之間的但包含除英文字母和數字和下劃線之外的字元是另外一個等價類。
在每個等價類中選取一定數目的值作為代表。等價類分為有效等價類和無效等價類,輸入符合條件的值對功能進行檢驗,輸入無效等價類中的值可以找出程式錯誤的地方。
②邊界值分析法:對輸入的邊界值或稍大(小)於邊界值的值進行分析。比如某公司在招聘時篩選簡歷時對年齡的要求是20歲到35歲,那麼19、20、21、34、35、36都是邊界值,對其進行輸入測試觀察結果是否符合要求。
③場景法:通過運用場景來對系統的功能點或業務流程的描述,從而提升測試效果。場景法一般分為基本流和備用流,覆蓋所有的場景。
④錯誤猜測法:通過直覺和經驗對結果進行分析。
四.測試用例評審:
1.什麼是用例評審?
①簡單的說,評審就是對測試用例進行檢查
②評審包括:同行評審、小組評審、部門評審和第三方評審等
③不同的評審有不同的角色參與其中
2.評審的意義:
①通過評審發現用例的不足
②方便測試人員改進用例
③達到在測試時提高測試質量的目的
3.評審的流程是什麼?
評審後改進測試用例,再進行評審再改進測試用例,這樣一直迴圈直到評審都通過,這時候才結束評審,也標誌著測試用例編寫的完成
二.測試用例管理:
1.為什麼要管理測試用例?
①測試用例數目巨大
②測試用例會根據需求的改變而改變
③測試用例需要補充完善
2.如何管理測試用例?
①原始的Excel管理
②專業的專案管理系統(eg:ALM、禪道、testlink、Bugzilla、JIRA)一般都為web格式
三.還是舉個例子實在
如圖所示為CSDN的web端登入介面部分的截圖:
如圖所示為提取的測試用例點以及編寫的相應的測試用例:
測試點:
測試用例:
圖片看不清戳這裡嗷~