一、测试代码连接

http://www.cnblogs.com/1033YCY/p/6802396.html

二、被测项目界面

三、测试用例设计表

1、等价类划分

(1)、等价类表:

输入条件

条件

有效等价类

无效等价类

输入三个整数

整数【1】

a为非整数【16】

b为非整数【17】

c为非整数【18】

a,b为非整数【19】

a,c为非整数【20】

b,c为非整数【21】

a,b,c为非整数【22】

赋值三个数【2】

a,b,c均不赋值【23】

只赋值a;【24】

只赋值b;【25】

只赋值c;【26】

只赋值a,b【27】

只赋值a,c【28】

只赋值b,c【29】

1≤a≤100【3】

1≤b≤100【4】

1≤c≤100【5】

a<0 【30】

a>100【31】

b<0 【32】

b>100 【33】

c<0 【34】

c>100 【35】

输出条件

构成一般三角形

a+b>c 【6】

b+c>a 【7】

a+c>b 【8】

a+b<c 【36】

a+b=c 【37】

b+c<a 【38】

b+c=a 【39】

a+c<b 【40】

a+c=b 【41】

构成等腰三角形

a=b&&a!=c 【9】

b=c&&a!=b 【10】

a=c&&a!=b 【11】

构成等边三角形

a=b=c 【12】

构成直角三角形

a^2+b^2=c^2 【13】

a^2+c^2=b^2 【14】

b^2+c^2=a^2 【15】

(2)、依据等价类划分设计测试用例:

a、覆盖有效等价类的测试用例:

测试用例

编号

输入值

覆盖等价类

预期输出结果

实际输出结果

通过

a

b

c

type

s

c

type

s

c

U01

2

4

3

【1】-【8】

一般三角形

2.90

9

一般三角形

2.9

9

U02

60

60

2

【1】-【8】【9】

等腰三角形

59.99

122

等腰三角形

59.99

122

U03

2

3

3

【1】-【8】【10】

等腰三角形

2.83

8

等腰三角形

2.83

8

U04

6

2

6

【1】-【8】【11】

等腰三角形

5.92

14

等腰三角形

5.92

14

U05

3

3

3

【1】-【8】【12】

等边三角形

3.90

9

等边三角形

3.90

9

U06

3

4

5

【1】-【8】【13】

直角三角形

6.00

12

直角三角形

6.00

12

U07

6

10

8

【1】-【8】【14】

直角三角形

24.00

24

直角三角形

24.00

24

U08

13

5

12

【1】-【8】【15】

直角三角形

30.00

30

直角三角形

30.00

30

b、覆盖无效等价类的测试用例:

测试用例

编号

输入值

覆盖等价类

预期输出结果

实际输出结果

是否

通过

U01

2.5

3

2

【16】

输入有误,请重新输入!

输入有误,请重新输入!

U02

5

6.6

6

【17】

输入有误,请重新输入!

输入有误,请重新输入!

U03

6

8

3.6

【18】

输入有误,请重新输入!

输入有误,请重新输入!

U04

6.3

a

6

【19】

输入有误,请重新输入!

输入有误,请重新输入!

U05

b

3

8.3

【20】

输入有误,请重新输入!

输入有误,请重新输入!

U06

3

6.6

c

【21】

输入有误,请重新输入!

输入有误,请重新输入!

U07

a

#

3.3

【22】

输入有误,请重新输入!

输入有误,请重新输入!

U08

【23】

输入有误,请重新输入!

输入有误,请重新输入!

U09

8

【24】

输入有误,请重新输入!

输入有误,请重新输入!

U10

90

【25】

输入有误,请重新输入!

输入有误,请重新输入!

U11

6

【26】

输入有误,请重新输入!

输入有误,请重新输入!

U12

3

2

【27】

输入有误,请重新输入!

输入有误,请重新输入!

U13

3

2

【28】

输入有误,请重新输入!

输入有误,请重新输入!

U14

3

2

【29】

输入有误,请重新输入!

输入有误,请重新输入!

U15

-3

6

3

【30】

边的值不在范围内

边的值不在范围内

U16

120

60

80

【31】

边的值不在范围内

边的值不在范围内

U17

6

-3

3

【32】

边的值不在范围内

边的值不在范围内

U18

60

120

80

【33】

边的值不在范围内

边的值不在范围内

U19

6

3

-3

【34】

边的值不在范围内

边的值不在范围内

U20

60

80

120

【35】

边的值不在范围内

边的值不在范围内

U21

1

2

5

【36】

不构成三角形

不构成三角形

U22

2

3

5

【37】

不构成三角形

不构成三角形

U23

90

60

6

【38】

不构成三角形

不构成三角形

U24

66

60

6

【39】

不构成三角形

不构成三角形

U25

2

10

6

【40】

不构成三角形

不构成三角形

U26

2

8

6

【41】

不构成三角形

不构成三角形

2、边界值分析方法

测试用例

编号

输入值

预期输出结果

实际输出结果

是否

通过

a

b

c

type

s

c

type

s

c

U01

0

60

60

边的值不在范围内

边的值不在范围内

U02

1

60

60

等腰三角形

30.0

121

等腰三角形

30.0

121

U03

2

60

60

等腰三角形

59.9

122

等腰三角形

59.9

122

U04

99

60

80

一般三角形

2399.5

239

一般三角形

2399.5

239

U05

100

60

80

直角三角形

2400.0

240

直角三角形

2400.0

240

U06

101

60

80

边的值不在范围内

边的值不在范围内

U07

60

0

60

边的值不在范围内

边的值不在范围内

U08

60

1

60

等腰三角形

30.0

121

等腰三角形

30.0

121

U09

60

2

60

等腰三角形

59.9

122

等腰三角形

59.9

122

U10

60

99

80

一般三角形

2399.5

239

一般三角形

2399.5

239

U11

60

100

80

直角三角形

2400.0

240

直角三角形

2400.0

240

U12

60

101

80

边的值不在范围内

边的值不在范围内

U13

60

60

0

边的值不在范围内

边的值不在范围内

U14

60

60

1

等腰三角形

30.0

121

等腰三角形

30.0

121

U15

60

60

2

等腰三角形

59.9

122

等腰三角形

59.9

122

U16

60

80

99

一般三角形

2399.5

239

一般三角形

2399.5

239

U17

60

80

100

直角三角形

2400.0

240

直角三角形

2400.0

240

U18

60

80

101

边的值不在范围内

边的值不在范围内

3、决策表:

(1)

c1:a<b+c?

F

T

T

T

T

T

T

T

T

T

T

c2:b<a+c?

F

T

T

T

T

T

T

T

T

T

c3:c<b+a?

F

T

T

T

T

T

T

T

T

c4:a=b?

F

T

T

T

T

F

F

F

c5:a=c?

F

F

T

T

F

T

T

F

c6:b=c?

F

F

F

T

T

T

F

T

a1:不构成三角形

×

×

×

a2:一般三角形

直角三角形

×

a3:等腰三角形

×

×

×

a4:等边三角形

×

a5:不可能

×

×

×

 

(2)、设计测试用例:

测试用例

编号

输入值

预期输出结果

实际输出结果

是否

通过

a

b

c

type

s

c

type

s

c

U01

5

3

1

不构成三角形

不构成三角形

U02

3

60

3

不构成三角形

不构成三角形

U03

3

6

80

不构成三角形

不构成三角形

U04

3

4

5

直角三角形

6.00

12

直角三角形

6.00

12

U05

3

3

2

等腰三角形

2.83

8

等腰三角形

2.83

8

U06

3

3

3

等边三角形

3.90

9

等边三角形

3.90

9

U07

6

3

6

等腰三角形

8.71

15

等腰三角形

8.71

15

U08

6

8

8

等腰三角形

22.25

22

等腰三角形

22.25

22

四、测试结论

(1)、该程序能通过测试人员设计的测试用例;

(2)、这次实验是学习黑盒测试后的第一次实验:针对开发的界面,运用等价类、边界值和决策表,对软件进行测试用例的设计。在学习中,我发现a.等价类测试可以划分成标准等价类、健壮等价类;其区别就是是否考虑无效等价类,健壮等价类需要考虑无效等价类,其实就是把无效等价类和有效等价类结合起来就是,所以在本次实验中就没有再额外表示出来;

(3)、学习软件测试也有一段时间了,我觉得软件测试给我的最大的一个感觉就是:软件测试没有固定的“模板”,没有限制思维,所以会看到很多各种不同的答案。

五、给开发同学的建议

界面在功能上基本完成了老师布置的任务,有一个小缺陷:当输入不符合输入数据的规定的时候,弹出“输入有误,请重新输入!”,点击“确定”后,判定三角形形状、面积以及周长的显示框应该处于“清零”的状态。

转载于:https://www.cnblogs.com/xiaojuangao/p/6838398.html

第5次作业+105032014124+高小娟相关推荐

  1. 实验三+124+高小娟

    一.实验目的 掌握黑盒测试用例设计方法 二.实验要求 (1)对被测程序进行黑盒测试用例设计 (2)运用等价类.边界值.决策表.状态图法等进行测试用例设计. (3)对手机上任意一款音乐软件进行黑盒测试实 ...

  2. 【渝粤题库】陕西师范大学210015幼儿园社会教育作业(高起专)

    <幼儿园社会教育>作业 一.单选题 1.谁创立了发生认识论并提出了儿童认知发展阶段论() A.班杜拉 B.弗洛伊德 C.皮亚杰D.柯尔伯格 2.下列不属于安斯沃思对婴幼儿的依恋分类的是( ...

  3. [渝粤题库]陕西师范大学《幼儿园社会教育》作业

    <幼儿园社会教育>作业 一.单选题 1.谁创立了发生认识论并提出了儿童认知发展阶段论() A.班杜拉     B.弗洛伊德    C.皮亚杰D.柯尔伯格 2.下列不属于安斯沃思对婴幼儿的依 ...

  4. 发现孩子做作业用计算机,儿童不宜长期使用计算器做作业

    本报讯 (记者王素娟)计算器已经成为了现代生活中不可缺少的计算工具.但目前记者接到市民反映,上小学四年级的学生,因长期使用计算器后,竟然连简单的算术不依靠计算器而完成不了.专家表示,儿童习惯使用该工具 ...

  5. 团队作业—beta冲刺

    作业属于哪个课程 fzusdn 作业要求在哪里 团队作业-beta冲刺 团队名称 基因重组 这个作业的目标 撰写冲刺总结博客,回顾 alpha 冲刺过程 作业正文 下文所示 问题与解决 用户登录实现不 ...

  6. 网上作业c语言第三章,c语言 第3章 作业 和部分答案.doc

    网纤撤碟如背禄帆枉耸屉簿贝妙除崩凸痉篱堤匹糟隙碗挞渗福葫椅眶涂臆蹄碌整塌系亦勇蓬骡穿惊淬灼绝糠谈坊拽窝溢监怠敦惭肿昆歌慧晴秆氰圃嫩觅舅产涯梧脂魄攫阻修比琢芒涣墩促靡程断奶割字侍讽舵祥宛铅取芝饰傅坡龋减 ...

  7. HTML5期末大作业:电影网页设计——在线影院6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计

    HTML5期末大作业:电影网页设计--在线影院6页(代码质量好) 学生DW网页设计作业源码 web课程设计网页规划与设计 HTML+CSS+JavaScript(毕业设计) 常见网页设计作业题材有 个 ...

  8. 发现孩子做作业用计算机,孩子写作业要用手机完成?家庭作业电子化,到底靠谱不靠谱...

    原标题:孩子写作业要用手机完成?家庭作业电子化,到底靠谱不靠谱 "妈妈,拿手机给我,我要开始做作业啦!"最近,有不少家长吐槽,说从开学到现在,孩子几乎每天都有手机上的作业.每天放学 ...

  9. 小甲鱼课后作业_教学常规聚养料,润物无声花更艳 ——记长小教师一日教学常规点滴工作...

    教学常规聚养料,润物无声花更艳 黑发积霜织日夜,粉笔无言写春秋,长洋淀小学教师从早到晚,从春到秋,日复一日,年复一年,兢兢业业,做好教学常规工作.今天就带你走进长小,共赏长小教师成长的风采. 聚集群体 ...

最新文章

  1. 源码篇——AsyncTask机制
  2. 北斗导航 | 读取ground truth data(python源代码)
  3. 自定义地图怎么做成html,自定义html为谷歌地图制作标记
  4. 真正理解 git fetch, git pull 以及 FETCH_HEAD
  5. 高通:骁龙将成为独立的产品品牌
  6. Sauceware Audio Scorch for Mac - 嘻哈说唱音频乐器
  7. MyEclipse或Eclipse中工程的导入和导出
  8. kubernetes kubeadm init kube-apiserver.yaml already exists
  9. pcie16x能插1x的卡嘛?_关于电脑能正常进系统但是进bios黑屏的解决办法(DP线连接)...
  10. Layabox3d入门游戏视频教程
  11. 【转】HP laserjet p2055dn的自动双面打印功能
  12. 2018-08博客撰写计划
  13. halcon案例-指纹图片增强
  14. 目前结汇市场眼花缭乱,但那种才是适合做外贸的大佬们的一个选择呢?
  15. 一文看尽微信AI团队打造扫一扫植物识别利器
  16. 1-第一篇入住博客自我介绍
  17. 计算机手工操作管理方式是处于什么时代,2管理系统中计算机应用.ppt
  18. 数据结构C语言实现高铁客运订票系统
  19. Daniel Cremers TED演讲
  20. ILSSI认证|六西格玛绿带、黑带证书|优思学院

热门文章

  1. 专用解决内存不能read问题的软件
  2. 似然函数取对数的原因
  3. Tableau数据分析笔记-Chapter13雷达图和凹凸图
  4. 中俄边城“丝路欢聚”共庆中国年
  5. 今天睡眠质量记录67
  6. 智能时代 算力赋能 | 有孚云·智算上线-聚智云算,向新而生!
  7. IP网络技术实验(一)直通网线和交叉网线的制作
  8. java 字符串驻留_实例讲解字符串驻留机制
  9. 如何在VMware里安装windows server 2003
  10. rtp协议丢包以及包重复判断