測試實例 例子

一.概念

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端登錄界面部分的截圖:

    

如圖所示爲提取的測試用例點以及編寫的相應的測試用例:

測試點:

 

 

測試用例: