1. 程式人生 > >實驗三+036+吳心怡

實驗三+036+吳心怡

用例 tab 測試用例設計 無效 動作 月份 span 音樂 循環

1)被測項目界面。

技術分享

2)測試用例設計表

等價類

輸入條件

有效等價類

編號

無效等價類

編號

1912≤year≤2050

year<1912

Year>2050

非數字

Month= 1,3,5,7,8,10,12

Month<1

Month= 4,6,9,11

month>12

Month= 2

非數字

1≤ day ≤31

day<1

Day>311

非數字

  測試用例表

測試用例編號

輸入數據

預期輸出

實際結果

通過與否

Year

Month

Day

這天是星期

上一天是

下一天是

這天是星期

上一天是

下一天是

1

2000

12

6

2000年12月5日

2000年12月7日

2000年12月5日

2000年12月7日

通過

2

2000

6

30

2000年6月29日

2000年7月1日

2000年6月29日

2000年7月1日

通過

3

2000

2

28

2000年2月27日

2000年2月29日

2000年2月27日

2000年2月29日

通過

4

2055

12

1

年份超出範圍

年份超出範圍

年份超出範圍

年份超出範圍

通過

5

2000

13

1

月份超出範圍

月份超出範圍

月份超出範圍

月份超出範圍

通過

6

2000

12

32

日期超出範圍

日期超出範圍

日期超出範圍

日期超出範圍

通過

7

1900

12

1

年份超出範圍

年份超出範圍

年份超出範圍

年份超出範圍

通過

8

2000

0

1

月份超出範圍

月份超出範圍

月份超出範圍

月份超出範圍

通過

9

1999

2

30

日期超出範圍

日期超出範圍

日期超出範圍

日期超出範圍

通過

10

a

2

12

年份超出範圍

年份超出範圍

程序出現異常

不通過

11

2000

2s

10

月份超出範圍

月份超出範圍

程序出現異常

不通過

12

2000

2

Jk

日期超出範圍

日期超出範圍

程序出現異常

不通過

邊界值分析法

    邊界值: 1992≤year≤2050 1≤Month≤12,1≤ day ≤31

測試用例編號

輸入數據

預期輸出

實際結果

通過與否

Year

Month

Day

這天是星期

上一天是

下一天是

這天是星期

上一天是

下一天是

1

1911

12

6

年份超出範圍

年份超出範圍

年份超出範圍

年份超出範圍

通過

2

1912-1992

12

6

1912-1992年12月5日

1912-1992年12月7日

年份超出範圍

年份超出範圍

不通過

3

2049

12

7

2049年12月6日

2049年12月8日

2049年12月6日

2049年12月8日

通過

4

2050

12

7

2050年12月6日

2050年12月8日

2050年12月6日

2050年12月8日

通過

5

2051

12

7

年份超出範圍

年份超出範圍

年份超出範圍

年份超出範圍

通過

6

2000

11

7

2000年11月6日

2000年11月8日

2000年11月6日

2000年11月8日

通過

7

2000

12

7

2000年12月6日

2000年12月8日

2000年12月6日

2000年12月8日

通過

8

2000

13

7

月份超出範圍

月份超出範圍

月份超出範圍

月份超出範圍

通過

9

2000

2

28

2000年2月27日

2000年2月29日

2000年2月27日

2000年2月29日

通過

10

2000

2

29

2000年2月28日

2000年3月1日

2000年2月28日

2000年3月1日

不通過

11

2000

2

30

日期超出範圍

日期超出範圍

日期超出範圍

日期超出範圍

通過

12

2000

12

30

2000年12月29日

2000年12月31日

2000年12月29日

2000年12月31日

通過

13

2000

12

31

2000年12月30日

2001年1月1日

2000年12月30日

2001年1月1日

通過

14

2000

12

32

日期超出範圍

日期超出範圍

日期超出範圍

日期超出範圍

通過

15

2000

4

29

2000年4月28

2000年4月28

2000年4月28

2000年4月28

通過

16

2000

4

30

2000年4月29日

2000年4月29日

2000年4月29日

2000年4月29日

通過

17

2000

4

31

日期超出範圍

日期超出範圍

日期超出範圍

日期超出範圍

通過

  決策表

  M1:{month:month有30天}

  M2:{month:month有31天,12月除外}

  M3:{month:month有12月}

  M4:{month:month有2月}

  D1:{day:1≤day≤27}

  D2:{day:day=28}

  D3:{day:day=29}

  D4:{day:day=30}

  D5:{day:day=31}

  Y1:{year:year是潤年}

  Y2:{year:year不是潤年}

  規則1-5處理30天的月份

  規則6-10和規則11-15處理有31天的月份,其中規則6-10處理12月之外的月份

  規則11-15處理12月,不肯能規則也列出。

  規則16-22關註閏年和2月問題

規則

1-3

4

5

6-9

10

11-14

15

16

17

18

19

20

21-22

C1:month在

M1

M1

M1

M2

M2

M3

M3

M4

M4

M4

M4

M4

M4

C2:day在

D1-D3

D4

D5

D1-D4

D5

D1-D4

D5

D1

D2

D2

D3

D3

D4-D5

C3:yer在

-

-

-

-

-

-

-

-

Y1

Y2

Y1

Y2

-

動作

a1:不可能

成立

成立

成立

a2:day加1

成立

成立

成立

成立

成立

a3:day復位

成立

成立

成立

成立

成立

a4:month加1

成立

成立

成立

成立

a5:month復位

成立

a6:year加1

成立

  測試用例

測試用例編號

輸入數據

預期輸出

實際結果

通過與否

Year

Month

Day

這天是星期

上一天是

下一天是

這天是星期

上一天是

下一天是

1-3

2001

8

16

2001年8月15日

2001年8月17日

2001年8月15日

2001年8月17日

通過

4

2004

8

30

2004年8月29日

2004年8月31日

2004年8月29日

2004年8月31日

通過

5

2001

9

31

日期超出範圍

日期超出範圍

日期超出範圍

日期超出範圍

通過

6-9

2004

1

16

2004年1月15日

2004年1月17日

2004年1月15日

2004年1月17日

通過

10

2001

1

31

2001年1月30日

2002年2月1

2001年1月30日

2001年2月1

不通過

11-14

2004

12

16

2004年12月15日

2004年12月17日

2004年12月15日

2004年12月17日

通過

15

2001

12

31

2001年12月30日

2002年1月1日

2001年12月30日

2002年1月1日

通過

16

2004

2

16

2004年2月15日

2004年2月17日

2004年2月15日

2004年2月17日

通過

17

2004

2

28

2004年2月27日

2004年2月29日

2004年2月27日

2004年2月29日

通過

18

2001

2

28

2001年2月27日

2001年3月1日

2001年2月27日

2001年3月1日

通過

19

2004

2

29

2004年2月28日

2004年3月1日

2004年2月28日

2004年3月1日

不通過

20

2001

2

29

日期超出範圍

日期超出範圍

日期超出範圍

日期超出範圍

通過

21-22

2004

2

30

日期超出範圍

日期超出範圍

日期超出範圍

日期超出範圍

通過

2、對手機上任意一款音樂軟件進行黑盒測試。

對播放功能進行測試

要求:1)使用思維導圖

技術分享

2)根據場景法、狀態圖法 設計測試用例。

場景法:

基本流1:播放音樂

備選流2.1:上一曲

備選流2.2:暫停

備選流2.3:下一曲

備選流3.1:單曲循環

備選流3.2:列表循環

備選流3.3:隨機循環

3、實驗總結

通過功能性的分析,發現這款播放器還是能較好的實現用戶功能,在測試中的表現均為合格,也學習了對於一個簡單軟件的分析方法。

實驗三+036+吳心怡