1. 程式人生 > >用因果圖分析微博經驗值規則生成測試用例

用因果圖分析微博經驗值規則生成測試用例

微博經驗值計算規則:

這裡只選了基礎任務的兩個規則。因為第1個規則,是寫微博加5分,相對獨立;

第二個成長任務是臨時的,值也不確定,無法測。

第三個新手任務和第四個升級任務,和LV的級別有關,而且經驗值都是30,也相對獨立,因此不加入統計。

微博經驗值計算,其中連續登入和會員加速的規則如下:

2、連續登入任務

任務名稱

登入天數

獎勵經驗值

連續登入

首次登入

1

連續登入第2天

2

連續登入第3天

3

連續登入第4天

4

連續登入第5天

5

連續第6天開始每次登入+5經驗值(如果中斷會從按首次登入重新計算)

5

3、會員加速

會員加速任務

會員等級

普通會員獎勵經驗值

年費會員獎勵經驗值

會員登入微博

VIP1 會員

1

3

VIP2 會員

2

4

VIP3 會員

3

5

VIP4 會員

4

6

VIP5 會員

5

7

VIP6 會員

6

8

微博的經驗值獲得,與登入天數、會員等級數是相關的。

設:N是會員等級數,D為登入天數

二、測試用例設計

1)分析哪些是原因,哪些是結果。畫出因果圖。

給每個原因和結果並賦予一個識別符號,根據這些關係,畫出因果圖。因果圖上用一些記號表明約束條件或限制條件。

原因

結果

1.天數>5

21. 5分

2.登入

22. D分

3.普通會員

23. N分

4.年費會員

24.N+2分

5.使用者

中間過程:

11.身份是使用者、普通會員或年費會員

12.連續登入5天以內

13.連續登入大於5天

 

2)把因果圖轉換成判定表

以下判定表中:灰色部分表示規則原因之間O約束和R約束


3)將判定表的每一列作為依據,設計測試用例