日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

实验三_166_张珍珍

發(fā)布時間:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 实验三_166_张珍珍 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? ? ? ? ? ? ? ? ? ? ? ??實驗三

一、實驗?zāi)康?/h2>

? ? 掌握黑盒測試用例設(shè)計方法

二、實驗要求

(1)對被測程序進行黑盒測試用例設(shè)計

(2)運用等價類、邊界值、決策表、狀態(tài)圖法等進行測試用例設(shè)計。

(3)對手機上任意一款音樂軟件進行黑盒測試實踐。(作業(yè)若雷同,后上傳者判定0分)

三、實驗內(nèi)容

1、對被測程序運用不同的測試技巧進行測試用例設(shè)計,并執(zhí)行測試,撰寫測試小結(jié)。要求寫出測試用例表、執(zhí)行情況和測試小結(jié)。

測試鏈接:http://www.cnblogs.com/wxcclub/p/6792634.html

(一) 被測項目界面。

?

?

(二) 測試用例設(shè)計表

1.等價類

等價類劃分法

輸入及外部條件

有效等價類

等價類編號

無效等價類

等價類編號

日期類型

數(shù)字

1

非數(shù)字

8

1912≤year≤2050

2

year<1912

9

year>2050

10

1≤month≤12?

3

month<1

11

month>12

12

非閏年2月

1<=day<=28

4

day<1

13

day>28

14

閏年2月

1<=day<=29

5

day<1

15

day>29

16

小月(30天)

1<=day<=30

6

day<1

17

day>30

18

大月(31天)

1<=day<=31

7

day<1

19

day>31

20

?

?

有效等價類測試用例

測試結(jié)果

測試用例

覆蓋等價類編號

輸入

期望輸出

實際輸出

year

month

day

下一天

上一天

星期

下一天

上一天

? ? ? ?星期

1

1234

2001

2

15

2001年2月16日

2001年2月14日

星期四

2001年2月16日

2001年2月14日

星期四

2

1235

2008

2

16

2008年2月17日

2008年2月15日

星期六

2008年2月17日

2008年2月15日

星期六

3

1236

2017

4

17

2017年4月18日

2017年4月16日

星期一

2017年4月18日

2017年4月16日

星期一

4

1237

2017

5

18

2017年5月19日

2017年5月17日

星期四

2017年5月19日

2017年5月17日

星期四

?????????????

?

無效等價類測試用例

測試結(jié)果

測試用例

覆蓋等價類編號

輸入

期望輸出

實際輸出

year

month

day

下一天

上一天

星期幾

下一天

上一天

?星期幾

1

8

a

b

12.2

月份超出范圍

程序異常

×

2

9,3,7

1910

5

15

年份超出范圍

1910年5月16日

1910年5月14日

null

×

3

10,3,7

2052

5

15

年份超出范圍

2052年5月16日

2052年5月14日

null

×

4

2,11,7

2017

0

5

月份超出范圍

2017年0月6日

2017年0月4日

null

×

5

2,12,7

2017

13

1

月份超出范圍

2017年13月2日

2017年12月31日

null

×

6

2,3,13

2017

2

0

日期超出范圍

2017年2月1日

2017年2月-1日

null

×

7

2,3,14

2017

2

29

輸入錯誤(自定義錯誤)

2017年2月30日

2017年2月28日

星期三

×

8

2,3,15

2008

2

0

日期超出范圍

2008年2月1日

2008年2月-1日

null

×

9

2,3,16

2008

2

30

輸入錯誤(自定義錯誤)

2008年2月31日

2008年2月29日

null

×

10

2,3,17

2017

5

0

日期超出范圍

2017年5月1日

2017年5月-1日

星期三

×

11

2,3,18

2017

4

31

輸入錯誤(自定義錯誤)

2017年4月32日

2017年4月30日

星期一

×

12

2,3,19

2017

5

0

日期超出范圍

2017年5月1日

2017年5月-1日

星期一

×

13

2,3,20

2017

5

32

日期超出范圍

2017年5月33日

2017年5月31日

星期一

×

????????????

?

測試結(jié)果:不通過!

2.邊界值

測試用例

輸入保留

輸入

期望輸出

實際輸出

測試結(jié)果

year

month

day

下一天

上一天

星期

下一天

上一天

星期

1

1911

1

2

年份超出范圍

1911年1月3日

1911年1月1日

null

×

2

1912

1

2

1912年1月3日

1912年1月1日

星期二

1912年1月3日

1912年1月1日

null

×

3

1913

1

2

1913年1月3日

1913年1月1日

星期三

1913年1月3日

1913年1月1日

null

×

4

2000

1

2

2000年1月3日

2000年1月1日

星期日

2000年1月3日

2000年1月1日

星期日

5

2049

1

2

2049年1月3日

2049年1月1日

星期六

2049年1月3日

2049年1月1日

星期六

6

2050

1

2

2050年1月3日

2050年1月1日

星期日

2050年1月3日

2050年1月1日

星期日

7

2051

1

2

年份超出范圍

2051年1月3日

2051年1月1日

null

×

8

2017

0

2

月份超出范圍

2017年0月3日

2017年0月1日

星期日

×

9

2017

1

2

2017年1月3日

2017年1月1日

星期一

2017年1月3日

2017年1月1日

星期一

10

2017

2

2

2017年2月3日

2017年2月1日

星期四

2017年2月3日

2017年2月1日

星期四

11

2017

11

2

2017年11月3日

2017年11月1日

星期四

2017年11月3日

2017年11月1日

星期四

12

2017

12

2

2017年12月3日

2017年12月1日

星期六

2017年12月3日

2017年12月1日

星期六

13

2017

13

2

月份超出范圍

2017年13月3日

2017年13月1日

星期日

×

14

2017

1

0

日期超出范圍

2017年1月1日

2017年1月-1日

星期六

×

15

2017

1

1

2017年1月2日

2016年12月31日

星期日

2017年1月2日

2016年12月31日

星期日

16

2017

1

2

2017年1月3日

2017年1月1日

星期一

2017年1月3日

2017年1月1日

星期一

17

2017

1

30

2017年1月31日

2017年1月29日

星期一

2017年1月31日

2017年1月29日

星期一

18

2017

1

31

2017年2月1日

2017年1月30日

星期二

2017年2月1日

2017年1月30日

星期二

19

2017

1

32

日期超出范圍

2017年1月33日

2017年1月31日

星期三

×

測試結(jié)果:不通過!

?

3.決策表

決策表

條件

1

2

3

4

5

6

7

1912≤ year ≤2050?

-

-

-

-

-

F

T

1≤ month ≤12

F

T

T

T

T

T

T

非閏年2月1<=day<=28

-

F

-

-

-

T

T

閏年2月1<=day<=29

-

-

F

-

-

T

T

小月1<=day<=30

-

-

 

F

-

T

T

大月1<=day<=31

-

-

-

-

F

T

T

動作

 

 

 

 

 

 

 

月份超出范圍

 

 

 

 

 

 

日期超出范圍

 

 

 

年份超出范圍

 

 

 

 

 

 

計算上/下一天、星期

 

 

 

 

 

 

?

決策表測試用例

測試用例

覆蓋等價類編號

輸入

期望輸出

實際輸出

測試結(jié)果

year

month

day

下一天

上一天

星期

下一天

上一天

? ? ? ?星期

1

1

2017

0

5

月份超出范圍

2017年0月6日

2017年0月4日

null

×

2

2

2017

2

29

日期超出范圍

2017年2月30日

2017年2月28日

星期三

×

3

3

2008

2

30

日期超出范圍

2008年2月31日

2008年2月29日

null

×

4

4

2017

4

31

日期超出范圍

2017年4月32日

2017年4月30日

星期一

×

5

5

2017

5

32

日期超出范圍

2017年5月33日

2017年5月31日

星期一

×

6

6

1910

5

15

年份超出范圍

1910年5月16日

1910年5月14日

null

×

7

7

2017

5

18

2017年5月19日

2017年5月17日

星期四

2017年5月19日

2017年5月17日

星期四

?????????????

?

測試結(jié)果:不通過!

?

4.狀態(tài)圖法

Ip1:輸入年

Ip2:輸入月

Ip3:輸入日

Ip4:點擊OK

Ip5:點擊Cancel

狀態(tài)圖:

?

?

?

?用例

1

2

3

4

5

6

7

8

9

10

11

12

13

軟件啟動

1

1

1

1

1

1

1

1

1

1

1

1

1

年已輸入

?

2

?

?

2

?

?

?

3

?

2

?

?

月已輸入

?

?

2

?

?

2

?

?

?

?

?

2

?

日已輸入

?

?

?

2

?

?

2

??

?

?

?

2

年月日已輸入

?

?3

?3

?3

4

?4

?4

?

?4

2

?

?

?

輸出星期,上一天,下一天

?

4

4

4

5

?

?

?

5

?

?

?

?

運行

?

?

?

?

3

?3

?3

?2

2

?

?

?

?

退出

2

?

?

?

?

?

?

?3

?

3

3

3

3

?

?

(三) 測試結(jié)論

對于正確輸入除了對于邊界的19121913沒有給他計算星期其它測試基本通過,但是沒有對不正確輸入進行處理,不正確輸入包括題目要求和常識要求。

(四)給開發(fā)同學(xué)的建議

1.將輸入框內(nèi)容放到字符串變量中,利用正則表達式判斷輸入是否為數(shù)字

2.限制題目要求的條件? 條件1? 1≤ month ≤12? 否則輸出,月份超出范圍

????????????????????????????????????????? 條件2? 1≤ day ≤31 否則輸出,日期超出范圍

????????????????????????????????????????? 條件3? 1912≤ year ≤2050? 否則輸出:年份超出范圍

3.注意閏年與非閏年2月,和大小月相應(yīng)的日期,設(shè)置自定義錯誤

?

?

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

1)使用思維導(dǎo)圖:(最主要界面測試)

?

?

? ??2)根據(jù)場景法、狀態(tài)圖法 設(shè)計測試用例。

1.場景法

?

基本流

正常播放

備選流1

點擊播放/暫停鍵

備選流2

點上一曲

備選流3

點下一曲

備選流4

點擊播放模式切換

備選流5

點擊加入/取消收藏

備選流6

點擊分享

備選流7

點擊下載

備選流8

點擊查看播放列表

備選流9

點擊搜索詞圖

備選流10

睡眠模式

備選流11

已下載歌曲刪除

備選流12

加入歌單

確定場景

場景1-播放完

基本流

?

場景2-暫停/播放

基本流

備選流1

場景3-上一曲

基本流

備選流2

場景4-下一曲

基本流

備選流3

場景5-播放模式切換

基本流

備選流4

場景6-加入/取消收藏

基本流

備選流5

場景7-分享

基本流

備選流6

場景8-下載

基本流

備選流7

場景9-查看播放列表

基本流

備選流8

場景10-搜索詞圖

基本流

備選流9

場景11-睡眠模式

基本流

備選流10

場景12-已下載歌曲刪除

基本流

備選流11

場景13-加入歌單

基本流

備選流12

測試用例設(shè)計

ID

場景

按鈕

預(yù)期結(jié)果

實際結(jié)果

1

場景1-播放完

點擊播放

播放完成,自動下一首

播放完成,自動下一首

2

場景2-暫停

點擊暫停

播放暫停

播放暫停

3

場景3-上一曲

點擊上一曲

播放上一曲

播放上一曲

4

場景4-下一曲

點擊下一曲

播放下一曲

播放下一曲

5

場景5-播放模式切換

點擊播放模式切換

切換播放模式

切換播放模式

6

場景6-加入/取消收藏

點擊加入/取消收藏

加入/取消收藏

大量正常加入/取消收藏,但出現(xiàn)一次(“一見鐘情”歌曲)加入收藏后再點擊無法取消,退出這個頁面,重新進去又可以了

?

場景7-分享

點擊分享

分享

分享

?

場景8-下載

點擊下載

下載

下載

?

場景9-查看播放列表

點擊查看播放列表

查看播放列表

查看播放列表

?

場景10-搜索詞圖

點擊搜索詞圖

搜索詞圖

大量實驗正常,出現(xiàn)一次搜索詞圖不匹配(搜索“一個人”的詞圖,出現(xiàn)“愛不單行”詞圖)

?

場景11-睡眠模式

點擊睡眠模式

定點時間退出

定點時間退出

?

場景12-已下載歌曲刪除

點擊已下載歌曲刪除

成功刪除歌曲

成功刪除歌曲

?

場景13-加入歌單

點擊加入歌單

成功加入相應(yīng)歌單

成功加入相應(yīng)歌單

?

2.狀態(tài)圖法:

Ip1點擊播放/暫停鍵

Ip2點上一曲

Ip3點下一曲

Ip4點擊播放模式切換

Ip5點擊加入/取消收藏

Ip6點擊分享

Ip7點擊下載

Ip8點擊查看播放列表

Ip9點擊搜索詞圖

Ip10睡眠模式

Ip11已下載歌曲刪除

Ip12加入歌單

?

?

?用例

1

2

3

4

5

6

7

8

9

10

11

12

播放界面

1

1

1

1

1

1

1

1

1

1

1

1

播放/暫停歌曲

?2

?

?

?

??

?

??

?

?

?

上一曲

?

?2

?

?

???

?

?

?

?

?

下一曲

?

?

?2

??

?

???

?

?

?

播放模式切換

?

?

?

?2

?

?

?

?

?

?

?

?

加入/取消收藏

?

?

?

?

2

?

?

?

?

?

?

?

分享

?

?

?

?

?

?2

?

?

?

?

?

?

下載

?

?

?

?

?

?

?2

?

?

?

?

?

查看播放列表

?

?

?

?

?

?

?

2

?

?

?

?

搜索詞圖

?

?

?

?

?

?

?

?

2

?

?

?

睡眠模式

?

?

?

?

?

?

?

?

?

2

?

?

已下載歌曲刪除

?

?

?

?

?

?

?

?

?

?

2

?

加入歌單

?

?

?

?

?

?

?

?

?

?

?

2

?

?3)測試小結(jié)

?? I音樂軟件,大部分測試通過,只有偶爾會出現(xiàn)錯誤情況,但重新進入就可以了,猜測是系統(tǒng)的卡頓,反應(yīng)比較慢。

?

轉(zhuǎn)載于:https://www.cnblogs.com/zhen-firstblog/p/6915538.html

總結(jié)

以上是生活随笔為你收集整理的实验三_166_张珍珍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。