用因果圖分析微博經驗值規則生成測試用例
阿新 • • 發佈:2019-01-31
微博經驗值計算規則:
這裡只選了基礎任務的兩個規則。因為第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)將判定表的每一列作為依據,設計測試用例。