实验三+140+阮晨曦

Posted Rcher

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实验三+140+阮晨曦相关的知识,希望对你有一定的参考价值。

1、 代码链接 http://www.cnblogs.com/chenxxiaol/p/6804119.html

2、 界面设计

 

3、 等价类测试

分析题目 得出对输入的条件要求为  

(1)      整数

(2)      三个数

(3)      1≤a≤100

(4)      1≤b≤100

(5)      1≤c≤100

(6)      a<b+c

(7)      b<a+ c

(8)      c<a+ b 

(9)    等腰三角形

(10)   等边三角形

(11)   直角三角形

(12)   一般三角形

如果a,b,c不满足 1 条件 则输出情况 : 输入有误,请重新输入

如果a,b,c不满足 2 条件 则无反应;

如果a,b,c不满足 3-4条件 则输出 边的值不在范围内

如果 a,b,c 满足1-5条件,则输出情况有 5种情况

1) 如果不满足条件(6)(7)(8),则程序输出为 " 不构成三角形 " 。

2) 如果满足(9),则程序输出为“等腰三角形”。

3) 如果满足(10),则程序输出为“等边三角形”。

4) 如果满足(11),则程序输出为“直角三角形”。

5) 如果满足(12),则程序输出为“一般三角形”。

 

边界值测试用例

决策表测试

 

条件桩:

C1: 整数  

C2:三个数  

C3: 1≤a≤100 OR  1≤b≤100 OR 1≤c≤100

C4:a<b+c OR b<a+c OR c<a+b

C5:a=b OR a=c OR b=c

C6:a=b=c

C7: a*a+b*b=c*c OR b*b+c*c=a*a OR a*a+c*c=b*b

动作桩:

a1   输入有误,请重新输入

a2  无反应

a3   边的值不在范围内

a4   不构成三角形       

a5   等腰三角形

a6   等边三角形

a7   直角三角形

a8   一般三角形

3、测试结论

  全部满足预计结果 ,但是当测试边的值不在范围是 输入会有输出对应的结果,但是仍然做了三角形的面积计算和周长计算。

例如

4、建议

  建议修改下代码,控制当边的值超过范围时不输出面积和周长的值。

 

二、对一款音乐APP进行测试

 

1、根据网易云音乐的思维导图

 

 

 

2、根据场景法设计测试用例

 

(1)     登录网易云音乐用户

基本流:登录用户,查找音乐,播放音乐,退出用户并关闭网易云音乐。

备选流1:没输入账号

备选流2:没输入密码

备选流3:账号或密码错误

a、根据基本流和备选流确定场景:

 

场景:1:成功登陆

基本流

场景2:不输入账号

基本流

备选流1

场景3:不输入密码

基本流

备选流2

场景4:输入错误的密码或者错误的账号

基本流

备选流3

 

b、测试用例设计(V表示有效I表示无效       N/A表示条件不适用)

 

编号

场景/条件

账号

密码

预期效果

1

场景:1:成功登陆

V

V

成功登陆

2

场景2:不输入账号

I

N/A

请输入账号

3

场景3:不输入密码

N/A

I

请输入密码

4

场景4:输入错误的密码或者错误的账号

(密码错误,账号正确)

V

I

账号或密码错误

5

场景4:输入错误的密码或者错误的账号

账号正确,密码错误)

I

V

账号或密码错误

 

(2)、音乐搜索

基本流:搜索成功,选择预期结果

备选流1:找不到搜索结果

备选流2:找到结果,但是与预期结果不符合

备选流3:根据搜索的某些关键字搜索出类似的结果

a、根据基本流和备选流确定场景:

 

场景:1:输入准确的歌名/歌手/专辑/用户

基本流

场景2:随意输入符号或不输入任何字段

基本流

备选流3

备选流1

场景3:输入模糊的歌名/歌手/专辑/歌词/用户

基本流

备选流2

备选流3

场景4:输入一段很长的语句

基本流

备选流3

备选流1

 

b、测试用例设计

编号

场景/条件

输入条件

预期结果

1

场景:1:输入准确的歌名

模特

搜索到模特这首歌

2

场景:1:输入准确的歌手

薛之谦

搜索到薛之谦的所以歌

3

场景:1:输入准确的专辑

意外

搜索到意外这专辑

4

场景:1:输入准确的用户

薛之谦

搜索到名字有薛之谦的用户

5

场景2:随意输入字符

!-!!!

找不到搜索结果

6

场景2:不输入任何字段

 

无反应

7

场景3:输入模糊的歌名

搜索到带有模的歌名

8

场景3:输入模糊的歌手

搜索到带有薛的歌手

9

场景3:输入模糊的专辑

搜索到带有意的专辑

10

场景3:输入模糊的歌词

如果骄傲

按其中某些关键字搜索到一些歌曲

11

场景3:输入模糊的用户

搜索到带有薛的用户

12

场景4:输入一段很长无关联的语句

啊阿达啊的速度

搜索到一些歌曲

 

(3)、音乐播放

基本流:播放音乐

备选流1:播放上一首音乐

备选流2:播放下一首音乐

备选流3:暂停播放音乐

备选流4:随机播放音乐

备选流5:顺序播放音乐

备选流6:单曲播放音乐

备选流7:显示歌词

备选流8:显示歌曲列表

 

 

 

 

 

 

 

a、 根据基本流和备选流确定场景

 

场景1:按播放按钮

基本流

场景2:按下一首按钮

基本流

备选流2

场景3:按上一首按钮

基本流

备选流1

场景4:按暂停按钮

基本流

备选流3

场景5:按随机播放按钮

基本流

备选流4

场景6:按顺序播放按钮

基本流

备选流5

场景7:按单曲循环按钮

基本流

备选流6

场景8:按列表按钮

基本流

备选流8

场景9:按显示歌词按钮

基本流

备选流7

 

b、 测试用例设计

编号

场景/条件

预期效果

1

场景1:按播放按钮

播放音乐

2

场景2:按下一首按钮

播放下一首

3

场景3:按上一首按钮

播放上一首

4

场景4:按暂停按钮

暂停播放音乐

5

场景5:按随机播放按钮

随机播放歌曲

6

场景6:按顺序播放按钮

按列表播放音乐

7

场景7:按单曲循环按钮

单曲循环播放

8

场景8:按列表按钮

显示列表

9

场景9:按显示歌词按钮

显示音乐歌词

 

3、 根据状态图法设计测试用例

(1)登录界面

a、输入项

编号

输入事件

Ip1

输入账号

Ip2

输入密码

Ip3

按下登录按钮

Ip4

按下退出按钮

 

b、状态图

 

 

 

b、设计用例图

 

状态/用例

1

2

3

4

5

6

7

8

空闲

1

1 3

1

1

1

1

1

1

账号已输入

 

 

2 4

2

 

 

 

 

密码已输入

 

 

 

 

24

2

24

2

账号密码输入

 

 

5

3

 

 

5

3

按登入按钮

 

2

3

 

3

 

3

 

成功登入

 

 

6

4

 

 

7

4

退出

2

4

7

5

5

3

7

5

 

总结

  本次实验,我对于状态图的用法和如何通过状态图画出测试用例还是不够理解,仍然有许多疑问的地方。

 

以上是关于实验三+140+阮晨曦的主要内容,如果未能解决你的问题,请参考以下文章

第5次作业类测试代码+140+阮晨曦

第4次作业类测试代码+140+阮晨曦

2018-2019-2 20175223 实验三《敏捷开发与XP实践》实验报告

实验三

区块链技术与应用实验报告(实验三)

区块链技术与应用实验报告(实验三)