博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验三+018+李滨
阅读量:5760 次
发布时间:2019-06-18

本文共 3935 字,大约阅读时间需要 13 分钟。

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)根据场景法、状态图法 设计测试用例。

         3)附加题:如有可能尝试用正交实验法、组合测试对测试用例进行简化。

写出测试用例表、执行情况,测试小结。

思维导图

 

 

 

 

1)场景法

基本流                 查看排行,查看推荐,查看播放列表,查看我的最爱,搜索,输入关键词检索,添加到播放列表,添加到我的最爱,点击播放,播放界面,退出,退出应用
备选流1 播放列表为空
备选流2 我的最爱为空
备选流3 无搜索结果
备选流4 无下一首

 

 

 

 

 

 

 

 

 

 

 

 

ID 场景     预期结果
1 场景1-听歌 基本流   成功
2 场景2-播放列表为空 基本流 备选流1 返回基本流3
3 场景3-我的最爱为空 基本流 备选流2 返回基本流4
4 场景4-无搜索结果 基本流 备选流3 返回基本流5
5 场景5-无下一首 基本流 备选流4 返回基本流10

 

 

 

 

 

 3、测试小结

通过简单的测试,思维导图的帮助是能够更加清晰的分析软件的运行过程,但是划分可能还需要更加细致。

 

转载于:https://www.cnblogs.com/leezoey/p/6916955.html

你可能感兴趣的文章
C语言及程序设计提高例程-35 使用指针操作二维数组
查看>>
华大基因BGI Online的云计算实践
查看>>
Cocos2d-x3.2 Ease加速度
查看>>
[EntLib]关于SR.Strings的使用办法[加了下载地址]
查看>>
中小型网站架构分析及优化
查看>>
标准与扩展ACL 、 命名ACL 、 总结和答疑
查看>>
查找恶意的TOR中继节点
查看>>
MAVEN 属性定义与使用
查看>>
shell高级视频答学生while循环问题
查看>>
使用@media实现IE hack的方法
查看>>
《11招玩转网络安全》之第一招:Docker For Docker
查看>>
hive_0.11中文用户手册
查看>>
hiveserver2修改线程数
查看>>
oracle体系结构
查看>>
Microsoft Exchange Server 2010与Office 365混合部署升级到Exchange Server 2016混合部署汇总...
查看>>
Proxy服务器配置_Squid
查看>>
开启“无线网络”,提示:请启动windows零配置wzc服务
查看>>
【SDN】Openflow协议中对LLDP算法的理解--如何判断非OF区域的存在
查看>>
纯DIV+CSS简单实现Tab选项卡左右切换效果
查看>>
栈(一)
查看>>