软件质量保证测试

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南昌大学实验报告

2015 年 11 月 7 日

课程名称:软件质量保证与测试实验名称:功能性测试

学号:13205111 姓名:同组人:

指导教师评定:签名:

一、作业内容:题目一:三角形问题

问题描述:输入三角形三条边a、b、c,三条边有效取值范围为[1,200],判断该三角形是什么三角形,输出内容具体包括:(1)等边三角形;(2)等腰三角形;(3)直角三角形;(4)等腰直角三角形;(5)一般三角形;(6)非三角形;(7)输入数据非法。

题目二:NextDate问题

问题描述:输入年月日year、month、day,其中年份的有效取值范围为[1900,2100],请输出输入日期的下一天,例如输入2013年9月29日,输出为2013年9月30日。若输入日期非法,例如输入2013年2月30日,则输出“输入日期不存在”,若输入日期超出取值范围,例如输入2013年9月32日,则输出“输入日期超出范围”。

二、作业要求

对“三角形”程序和“下一天”程序采用弱健壮等价类测试方法进行等价类划分以及测试用例设计,并翔实记录测试过程及结果,对产生的软件缺陷进行截图处理并做简要分析。

弱健壮等价类

等价类

条件

有效等价类编号无效等价类编号

三个正整数正整数 1 一边

为非

正整

数a为非正整数 2 b为非正整数 3 c为非正整数 4

三个数 5 只输

入了

两个只输入a.b 6 只输入a.c 7 只输入b.c 8

一般三角形a+b>c且a≠b≠c 9

a+c>b且a≠b≠c 10

c+b>a且a≠b≠c 11 非三角形a+b<=c 12

a+c<=b 13

b+c<=a 14 等腰三角形a=b,a≠c15

b=c,b≠a16

a=c,a≠b17 等边三角形

a=b=c

18 直角三角形a2+b2=c2且a≠b19

a2+c2=b2且a≠c20

b2+c2=a2且b≠c21

等腰直角三角形a2+b2=c2且a=b 22

a2+c2=b2且a=c 23

b2+c2=a2且b=c 24

三角形问题弱建壮类等价类测试用例

Nextday函数弱健壮性等价类

第4次作业:

一、作业内容:

对“下一天”程序采用决策表测试方法进行测试用例设计,并翔实记录测试过程及结果,对产生的软件缺陷进行截图处理并做简要分析。

Nextday函数的决策表

选项

规则1-3 4 5 6-9 10

11-

14

15 16 17 18 19 20

21-

22

条件C1 M1 M1 M1 M2 M2 M3 M3 M4 M4 M4 M4 M4 M4 C2

D1-

D3

D4 D5

D1-

D4

D5

D1-

D4

D5 D1 D2 D2 D3 D3

D4-

D5 C3 - - - - - - - - Y1 Y2 Y1 Y2 -

动作A1 √√√A2 √√√√√

A3 √√√√√

A4 √√√√

A5 √

A6 √

Nextday函数决策表测试用例

测试用例year month day 预期输出

test1-3 2001 6 15 2001-6-16

test4 2001 6 30 2001-7-1

test5 2001 6 31 不可能

test6-9 2001 7 15 2001-7-16

test10 2001 7 31 2001-8-1

test11-14 2001 12 15 2001-12-16

test15 2001 12 31 2002-1-1

test16 2001 2 15 2001-2-16

test17 2000 2 28 2000-2-29

test18 2001 2 28 2001-3-1

test19 2000 2 29 2000-3-1

test20 2001 2 29 不可能

test21-22 2001 2 30 不可能

对此问题健壮性边界值测试得到的结果是,当输入的数值之间有逻辑关系的时候,不适合用健壮性

相关文档
最新文档