邊界值方法案例

2021-07-05 15:57:25 字數 2496 閱讀 5172

持卡人持卡人境外消費交易單筆金額滿2000

元人民幣或等值外幣,即可享

20元人民幣或等值外幣返現;

境外消費單筆滿3000

元人民幣或等值外幣,即可享

30元人民幣或等值外幣返現;

境外消費單筆滿5000

元人民幣或等值外幣,即可享

50元人民幣或等值外幣返現;

每張卡片每個自然月最高返現500

元人民幣或等值外幣

.每筆消費交易返現一次,並且單筆消費額不包含貨幣轉換費。

境外消費交易單筆金額滿2000

元人民幣或等值外幣,即可享

20元人民幣或等值外幣返現;

境外消費單筆滿3000

元人民幣或等值外幣,即可享

30元人民幣或等值外幣返現;

境外消費單筆滿5000

元人民幣或等值外幣,即可享

50元人民幣或等值外幣返現;

每張卡片每個自然月最高返現500

元人民幣或等值外幣

.每筆消費交易返現一次,並且單筆消費額不包含貨幣轉換費。 序號

表示式略小

邊界略大

1x<2000

1999

2000

2001

2x<3000

2999

3000

3001

3x<5000

4999

5000

5001

4y<=450

440450

4605

y=460

4606

y=470

4707

y=480

4808

y=490

4909

y>=500

490500

510注:x為卡片境外消費交易單筆金額

y為每張卡片每個自然月的返現額度

測試用例

已返現金額輸入(

消費rmb

)期望輸出

test1

y<=450

1999

沒有返現

test2

2000

返現20

test3

2001

返現20

test4

2999

返現20

test5

3000

返現30

test6

3001

返現30

test7

4999

返現30

test8

5000

返現50

test9

5001

返現50

test10

4604999

返現30

test11

5000

返現40

test12

5001

返現40

test13

4704999

返現30

test14

5000

返現30

test15

5001

返現30

test16

4802999

返現20

test17

3000

返現20

test18

3001

返現20

test19

4999

返現20

test20

5000

返現20

test21

5001

返現20

test22

4901999

沒有返現

test23

2000

返現10

test24

2001

返現10

test25

2999

返現10

test26

3000

返現10

test27

3001

返現10

test28

4999

返現10

test29

5000

返現10

test30

5001

返現10

test31

5001999

沒有返現

test32

2000

沒有返現

test33

2001

沒有返現

test34

2999

沒有返現

test35

3000

沒有返現

test36

3001

沒有返現

test37

4999

沒有返現

test38

5000

沒有返現

test39

5001

沒有返現

泛型方法的寫法 案例

這個泛型方法目的是比較兩個list的object物件,把兩個list中不一樣的物件提取出來。前提條件是在比較前先給他們排序。同步idc資料 public bool syncidc var addvimopidcs from item in videidcs where vimopidcsids.co...

UnitilsJUnit4 方法案例

本著寫單元測試奔覆蓋率的精神。大概總結了已下幾類寫法,以方法為例 一 直接訪問資料庫層 test public void queryproductsforagenttest throws daoexception public listqueryproductsforagent int scope,...

js陣列 常見方法案例

let arr1 1,2,3,4,5 let arr2 6,7,8,9,10 1 concat arr1 arr1.concat arr2 arr1 array.propotype.push.array arr1,arr2 3 es6合併 arr1 arr1,arr2 4 原始for迴圈 arr2....