軟件功能測試的用例設計總結


軟件功能測試中,設計測試用例是最核心的技術,能夠靈活運用測試用例設計方法,設計出有效的測試用例,應該是測試工程師的首要要求。

工作中,我接觸功能測試點大概分為以下三種。一種是管理類功能,主要是增刪查改類,比如用戶管理的增加、刪除、修改和查詢。一種是與業務相關的流程,比如業務辦理、審批、核准、處理 等。第三種是圖形列表,導出、導入等地圖操作。

1、管理類功能

增加:關注增加的字段是否有字符長度、字符類型限制。例如密碼要求數字+英文組合;某字段長度不超過6個字。

          是否有默認值、必填項、唯一值。

          是否有同步更新的模塊。

          數據庫的插入代碼有特殊字符的處理,比如&,';

當一個增加表單有很多個字段時,如何驗證呢?

2、多個條件查詢的測試(查詢條件之間沒有依賴關系)

比如有3個查詢條件;需要進行組合查詢和單條件查詢;

a、先進行A\B\C的單條件查詢

b、進行AB\AC\BC\的組合條件查詢(兩兩組合)

c、最后進行abc的查詢;(保證最大組合) 

當查詢條件之間有依賴關系的時候,就需要使用因果圖和判定表來確定。

3、當查詢 條件有多個,並且查詢條件的值也有多個時,可以采用正交矩陣方法。

正交矩陣中因素數:指查詢的條件數;水平數是指每個查詢條件的狀態有幾個。

舉例:查詢條件有:學生姓名、班級、性別,所以因素數為3

學生姓名:填、不填    水平數為2

班級:1班、2班、3班 不填  水平數為4

性別:男、女 、不填 水平數為3

這種不規則的正交矩陣需要取水平數的最大值來套用正交表。即LR=(M-1)*N+1

LR為行數,M為水平數,n為因素數

所以可以選用:

4^5     n=16

00000
01111
02222
03333
10123
11032
12301
13210
20231
21320
22013
23102
30312
31203
32130
33021
 
        
姓名 性別 C D 班級
0 0 0 0 0
0 0 1 1 2
0 1 0 1 1
0 1 1 0 3
1 0 0 1 3
1 0 1 0 1
1 1 0 0 2
1 1 1 1 0
所以最終的測試用例有4個,分別是
姓名 性別 班級
不填 不填 不填
不填 不填 2
不填 1 1
不填 1 3
不填 3
不填 1
1 2
1 不填

 

 

正交:https://www.cnblogs.com/gisen_6/p/3708169.html

     

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM