isTriangle三角形测试用例

等边三角形
等边三角形
8
3、编写程序isTriangle,根据测试用例对程序进行测试。
Y
Y
N
Y
Y
Y
Y
Y
C3
c + a > b
N
Y
Y
Y
Y
Y
Y
Y
C4
a = b
_
_
_
N
Y
_
N
Y
C5
b = c
_
_
_
N
N
Y
_
Y
C6
c = a
_
_
_
N
_
N
Y
Y
动作项
A1
非三角形
X
X
X
A2
一般三角形
X
A3
等腰三角形
X
X
X
A4
等边三角形
X
2、根据判定表编写针对程序isTriangle的测试用例。
编号
输入数据
预期输出
实际输出
实训七
1、现有一程序isTriangle,根据输入的3条边的边长,判断是否能够成一个三角形,如果能构成三角形,再判断是等腰三角形还是等边三角形,请制定针对该程序的判定表(为简单起见,约定输入的边长只能是大于0的数)。
ID
名称
1
2
3
4
5
6
7
8
条件项
C1
a + b > c
Y
N
Y
Y
Y
Y
Y
Y
C2
b+ c > a
测试结果
覆盖的规则
a
b
c
1
1
5
3
非三角形
非三角形
非三角形
1
2
2
2
5
非三角形
非三角形
非三角形
2
3
10
4
3
非三角形
非三角形
非三角形
3
4
3
4
5
一般三角形
一般三角形
一般三角形
4
5
3
3
4
等腰三角形
等腰三角形
等腰三角形
5
6
8
5
5
等腰三角形
等腰三角形等腰三角形6来自778
7
等腰三角形
等腰三角形
等腰三角形
7
8
9
9
9
等边三角形
合集下载

黑盒测试三角形 (2)

黑盒测试三角形 (2)

黑盒测试三角形简介黑盒测试是一种软件测试方法,通过检查软件的输入和输出,而无需关注内部的实现细节。

本文将介绍如何进行黑盒测试,并以三角形的判定为例进行详细说明。

三角形判定规则在进行三角形测试之前,我们首先需要了解三角形的定义和判定规则。

三角形是由三条边组成的图形,它有以下几个特征: - 三边之和大于第三边 -两边之差小于第三边 - 三边的长度分别为a、b、c,其中a、b、c均大于0根据三角形的三边长度,可以将三角形分为以下几种情况: - 等边三角形:三边长度相等 - 等腰三角形:两边长度相等 - 直角三角形:有一个角为90度 - 钝角三角形:三个角均大于90度 - 锐角三角形:三个角均小于90度黑盒测试方法黑盒测试的目的是检查软件的功能是否按照预期工作,它不关心具体的代码实现,而是从输入和输出的角度出发进行测试。

下面是一些常用的黑盒测试方法:等价类划分等价类划分是一种常用的黑盒测试方法,它将测试用例分为几个等价类,每个等价类代表一个功能的特定条件。

测试用例选择一个等价类进行测试即可,通过这个等价类的测试用例可以代表整个等价类的测试结果。

在三角形判定中,我们可以将输入的三个边长分为以下几个等价类: - 有效等价类:满足三角形判定规则的三个边长组合 - 无效等价类:不满足三角形判定规则的三个边长组合边界值分析边界值分析是一种考虑输入值的边界情况的黑盒测试方法。

通常,边界值是最小输入和最大输入,以及最小输入减去或最大输入加上1的情况。

在三角形判定中,我们可以选择以下边界值进行测试: - 最小输入:三个边均为0 - 边界输入:三个边中有一个边等于1,另外两个边等于最大允许值 - 最大输入:三个边均为最大允许值错误推测法错误推测法是一种根据错误、故障和失败的经验推测可能存在的错误并进行测试的方法。

通过推测错误并进行测试,可以发现软件中可能存在的隐藏错误。

在三角形判定中,我们可以通过错误推测法选择一些可能存在的错误进行测试,例如: - 输入的边长度数据类型错误 - 输入的边长度超出了合理范围 - 输入的边长度顺序错误三角形测试用例根据上述的黑盒测试方法,我们可以选择一些测试用例进行三角形判定的测试。

三角形问题的边界值测试用例

三角形问题的边界值测试用例
暂无问题
五、实验心得体会
并不清楚边界值的含义,有待改进
ID
输入数据
(日-月-年)
操作步骤
预期输出
实际输出
测试结果
1
11-10-2018
Thursday
Thursday
TRUE
2
00-00-0000
FALSE
Saturday
TRUE
3
30-2-2018
FALSE
Friday
TRUE
4
32-13-9999
FALSE
FALSE
Error
四、出现的问题及解决方案
不能构成三角形
不能构成三角形
不能构成三角形
2
1-2-1
不能构成三角形
不能构成三角形
不能构成三角形
3
2-1-1
不能构成三角形
不能构成三角形
不能构成三角形
4
1-1-1
等边三角形
等边三角形
等边三角形
5
0-0-0
不能构成三角形
不能构成三角形
不能构成三角形
针对“星期几问题”的测试
表6星期几问题的边界值测试用例
三角形问题的边界值测试用例
《软件测试》实验报告二(
一、题目
黑盒测试之边界值分析
二、实验环境
PC机一套,要求安装Windows操作系统、Office软件
Eclip题”的测试
表5三角形问题的边界值测试用例
ID
输入数据
(a-b-c)
操作步骤
预期输出
实际输出
测试结果
1
1-1-2
软件测试实验报告二2一题目黑盒测试之边界值分析二实验环境pc机一套要求安装windows操作系统office软件eclipse开发环境三实验数据针对三角形问题的测试三角形问题的边界值测试用例针对星期几问题的测试星期几问题的边界值测试用例id输入数据操作步骤预期输出实际输出测试结果id输入数据abc操作步骤预期输出实际输出测试结果112不能构成三角形不能构成三角形不能构成三角形121不能构成三角形不能构成三角形不能构成三角形211不能构成三角形不能构成三角形不能构成三角形111等边三角形等边三角形等边三角形000不能构成三角形不能构成三角形不能构成三角形11102018thursdaythursdaytrue00000000falsesaturdaytrue3022018falsefridaytrue32139999falsefalseerror四出现的问题及解决方案暂无问题五实验心得体会并不清楚边界值的含义有待改进

三角形的测试用例设计

三角形的测试用例设计

三⾓形的测试⽤例设计在三⾓形计算中,要求三⾓形的三个边长:A B C 。

1、当三边不可能构成三⾓形时提⽰错误,可构成三⾓形时计算三⾓形周长。

2、若是等腰三⾓形打印“等腰三⾓形”,若两个等腰的平⽅和等于第三边平⽅和,则打印“等腰直⾓三⾓形”。

3、若是等边三⾓形,则打印:“等边三⾓形”。

4、画出程序流程图并设计⼀个测试⽤例。

分析⼀下:1、构成三⾓形的条件:任意两边之和⼤于第三边;2、构成等腰三⾓形的条件:任意两边相等;3、构成等腰直⾓三⾓形的条件:任意两边相等,⽽且两条边的平⽅和等于第三边的平⽅和;4、构成等边三⾓形的条件:三条边都相等。

那么⽤什么样的设计⽅法进⾏测试⽤例的设计呢?⼀、等价类划分:三⾓形三条边A、B、C的数据类型不同⼆、边界值分析:由于三⾓形的边长可以是正整数或正⼩数,所以就不对长度进⾏测试,那么边界值分析就不⽤了三、因果图法:三⾓形的三条边数据输⼊组合我们再分析⼀下三⾓形的等价类:有效等价类:输⼊3个正整数或正⼩数:1、两数之和⼤于第三数,如A<B+C;B<C+A;C<A+B2、两数之和不⼤于第三数3、两数相等,如A=B或B=C或C=A4、三数相等,如A=B=C5、三数不相等,如A!=B,B!=C,C!=A⽆效等价类:1、空2、负整数3、⾮数字4、少于三个数三⾓形测试⽤例类别输⼊条件有效等价类⽆效等价类是否是三⾓形(A>0) (1)(B>0) (2)(C>0) (3)(A+B>C) (4)(B+C>A) (5)(C+A>B) (6)(A<=0) (7)(B<=0) (8)(C<=0) (9)(A+B<=C) (10)(B+C<=A) (11)(C+A<=B) (12)是否是等腰三⾓形(A=B) (13)(B=C) (14)(A!=B)and(B!=C)and(C!=A)(16)形(C=A) (15)(16)是否是等腰直⾓三⾓形(A=B)and(A2+B2=C2) (17)(B=C)and(B2+C2=A2) (18)(C=A)and(C2+A2=B2) (19)(A!=B)and(B!=C)and(C!=A) (20)是否是等边三⾓形(A=B)and(B=C)and(C=A) (21)(A!=B) (22)(B!=C) (23)(C!=A) (24)三⾓形测试⽤例:⽤最少的测试⽤例覆盖所有的有效等价类,⽽⽆效等价类每个类型都要覆盖到序号输⼊[A,B,C]覆盖等价类输出1[3,4,5](1)(2)(3)(4)(5)(6)是三⾓形2[0,1,2](7)⾮三⾓形3[1,0,2](8)⾮三⾓形4[1,2,0](9)⾮三⾓形5[1,2,3](10)⾮三⾓形6[1,3,2](11)⾮三⾓形7[3,1,2](12)⾮三⾓形8[3,3,4](1)(2)(3)(4)(5)(6)(13)等腰三⾓形9[3,4,4](1)(2)(3)(4)(5)(6)(14)等腰三⾓形10[3,4,3](1)(2)(3)(4)(5)(6)(15)等腰三⾓形11[2√2,2√2,4](1)(2)(3)(4)(5)(6)(17)等腰直⾓三⾓形12[4,2√2,2√2](1)(2)(3)(4)(5)(6)(18)等腰直⾓三⾓形13[2√2,4,2√2](1)(2)(3)(4)(5)(6)(19)等腰直⾓三⾓形14[3,4,5](1)(2)(3)(4)(5)(6)(16)(20)(22)(23)(24)是三⾓形15[3,3,3](1)(2)(3)(4)(5)(6)(16)(21)等边三⾓形16[,,,]⽆效等价类错误提⽰17[-3,4,5]⽆效等价类错误提⽰18[a,3,@]⽆效等价类错误提⽰19[3,4]⽆效等价类错误提⽰。

测试用例实例-三角形用例设计

测试用例实例-三角形用例设计
非等边三角形
14
【3,4,3】
(1),(2),(3),(4),(5),(6),(15),(19)
15
【3,3,4】
(1),(2),0)
10
【3,4,3】
(1),(2),(3),(4),(5),(6),(15)
11
【3,4,5】
(1),(2),(3),(4),(5),(6),(16)
非等腰三角形
12
【3,3,3】
(1),(2),(3),(4),(5),(6),(17)
是等边三角形
13
【3,4,4】
(1),(2),(3),(4),(5),(6),(14),(18)
输入条件
有效等价类
无效等价类
是否三角形的三条边
(A>0),(1)
(B>0),(2)
(C>0),(3)
(A+B>C),(4)
(B+C>A),(5)
(A+C>B),(6)
(A≤0),(7)
(B≤0),(8)
(C≤0),(9)
(A+B≤C),(10)
(B+C≤A),(11)
(A+C≤B),(12)
是否等腰三角形
(A=B),(13)
(B=C),(14)
(C=A),(15)
(A≠B)and(B≠C)and(C≠A)(16)
是否等边三角形
(A=B)and(B=C)and(C=A)
(17)
(A≠B),(18)
(B≠C),(19)
(C≠A),(20)
序号
【A,B,C】
覆盖等价类
输出
1
【3,4,5】

三角形测试实验报告

三角形测试实验报告

黑龙江大学实验报告黑龙江大学教务处测试计划(GB8567——88)1引言1.1编写目的1.掌握软件测试技术中白盒测试方法;2.掌握如何进行单元测试。

1.2背景测试程序名称:triangle(三角形形状测试)任务提出者:金虎老师开发者:用户:测试环境:WINDOWS XP ; VC++6.0说明:由于程序较小,并且只是作为了解白盒测试的小程序,因此不涉及较高的实验环境,并且测试环境和运行环境在理论上是一样的,因此不存在较大的测试差异。

1.3定义a:三角型的第一条边b:三角型的第二条边c:三角型的第三条边一般三角形:三边都不相等的三角形等腰三角形:有任意两边相等的三角形等边三角形:三边都相等的三角形不能构成三角形:因不满足需求条件而不能构成三角形1.4参考资料1.《软件测试教程》.宫云战.机械工业出版社2008年9月2.《软件测试技术》.曲朝阳.中国水利水电出版社2006年8月3.《软件测试教程》.贺平.电子工业出版社2005年6月2计划2.1软件说明2.2测试内容单元测试。

某程序规定:输入三个整数作为三边的边长构成三角形。

当此三角形为一般三角形、等腰三角形及等边三角形时,分别说明。

2.3测试(标识符)2.3.1进度安排2.3.2条件所需测试机器:机房机器,品牌为联想,基本配置为奔腾4处理器,256M内存,80M硬盘系统环境:WINDOWS XP工具环境:VC++6.0中文版参与人员2.3.3测试资料1.《软件测试教程》.宫云战.机械工业出版社2008年9月2.《软件测试技术》.曲朝阳.中国水利水电出版社2006年8月3.《软件测试教程》.贺平.电子工业出版社2005年6月2.3.4测试培训1.《软件测试教程》宫云战机械工业出版社2008年9月第三章白盒测试2.金虎老师第三张白盒测试PPT课件3测试设计说明3.1测试此项测试采用白盒测试方法来测试该功能。

3.1.1控制环形复杂度为:6基本路径集如下:路径一:1-2-9-8路径二:1-2-3-10-8路径三:1-2-3-4-11-8路径四:1-2-3-4-5-12-8 路径五:1-2-3-4-5-6-13-8 路径六:1-2-3-4-5-6-7-83.1.2输入测试用例如下:3.1.3输出3.1.4过程由于这个程序比较简单,因此没有比较繁琐的步骤以及控制命令。

最新软件测试与质量保证作业1三角形问题案例

最新软件测试与质量保证作业1三角形问题案例

软件测试与质量保证作业一、测试问题描述输入三个整数a、b、c,分别作为三角形的三条边,通过程序判断这三条边是否能构成三角形?如果能构成三角形,则判断三角形的类型(等边三角形、等腰三角形、一般三角形)。

要求输入三个整数a、b、c,必须满足以下条件:1≤a≤200;1≤b≤200;1≤c≤200。

用边界值分析法设计测试用例。

用黑盒测试方法设计测试用例。

二、设计测试用例1. 用边界值测试方法设计测试用例用边界值分析法设计测试用例,按照下列步骤进行:(1)分析各变量取值边界值分析的基本思想是使用输入变量的最小值、略高于最小值、正常值、略低于最大值和最大值设计测试用例。

因此a,b,c的边界取值是:1,2,100,199,200。

(2)测试用例数有n个变量的程序,其边界值分析会产生4n+1个测试用例。

这里有3个变量,因此会产生13个测试用例。

(3)设计测试用例用边界值分析法设计测试用例就是使一个变量取边界值(分别取最小值、略高于最小值、正常值、略低于最大值和最大值),其余变量取正常值,然后对每个变量重复进行。

本例用边界值分析法设计的测试用例见表1-1。

表1-1 三角形问题的测试用例测试用例输入数据预期输出a b c1 100 100 1 等腰三角形2 100 100 2 等腰三角形3 100 100 100 等边三角形4 100 100 199 等腰三角形5 100 100 200 非三角形6 100 1 100 等腰三角形7 100 2 100等腰三角形8100 199 100 等腰三角形9 100200 100非三角形10 1100 100 等腰三角形11 2 100 100 等腰三角形12 199 100 100 等腰三角形13 200 100 100 非三角形2. 用等价类测试方法设计测试用例(1)首先分析题目中给出的条件和隐含的输入要求,输入条件如下:a)正整数;b)三个数;c)构成一般三角形;d)构成等腰三角形;e)构成等边三角形;f)不能构成三角形(2)根据输入条件的要求划分等价类,列出等价类表并编号,如表1-2所示。

三角形问题的等价类测试用例

三角形问题的等价类测试用例(总1页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--三角形问题的等价类测试用例四种可能出现的输出:非三角形、不等边三角形、等腰三角形和等边三角形可以使用这些输出标识如下所示的输出(值域)等价类:R1={〈a,b,c〉:有三条边a、b和c的等边三角形}R2={〈a,b,c〉:有三条边a、b和c的等腰三角形}R3={〈a,b,c〉:有三条边a、b和c的不等边三角形}R4={〈a,b,c〉:三条边a、b和c不构成三角形}四个弱一般等价类测试用例是:测试用例 a b c 预期输出WN1 5 5 5 等边三角形WN2 2 2 3 等腰三角形WN3 3 4 5 不等边三角形WN4 4 1 2 非三角形由于变量a、b和c没有有效区间,则强一般等价类测试用例与弱一般等价类测试用例相同。

考虑a、b和c的无效值产生的以下额外弱健壮等价类测试用例:测试用例 a b c 预期输出WR1 -1 5 5 a取值不在所允许的取值值域内WR2 5 -1 5 b取值不在所允许的取值值域内WR3 5 5 -1 c取值不在所允许的取值值域内WR4 201 5 5 a取值不在所允许的取值值域内WR5 5 201 5 b取值不在所允许的取值值域内WR6 5 5 201 c取值不在所允许的取值值域内以下是额外强健壮性等价类测试用例三维立方的一个“角”:测试用例 a b c 预期输出SR1 -1 5 5 a 取值不在所允许的取值值域内SR2 5 -1 5 b 取值不在所允许的取值值域内SR3 5 5 -1 c 取值不在所允许的取值值域内SR4 -1 -1 5 a、b取值不在所允许的取值值域内SR5 5 -1 -1 b、c取值不在所允许的取值值域内SR6 -1 5 -1 a、c取值不在所允许的取值值域内SR7 -1 -1 -1 a、b、c取值不在所允许的取值值域内。

三角形测试用例设计

三角形测试用例设计作者:ღ王正也ღ某程序规定:"输入三个整数a、b、c分别作为三边的边长构成三角形。

通过程序判定所构成的三角形的类型,当此三角形为一般三角形、等腰三角形及等边三角形时,分别作计算… "。

用等价类划分方法为该程序进行测试用例设计。

之前面试了几个地方都问了这个题,网上找了下答案。

不懂测试理论,也不知道啥叫等级类,也不知道哪个答案更准确。

不知道为什么所有答案给出的用例里没有测试边界值,极大的值,负数,小数等等答案1:/godmap/blog/item/12ed690f14cc9c2b6059f3bc. html三角形等价类列表判定类型有效等价类无效等价类一般三角形((a>0) Λ(b>0) Λ(c>0)) Λ (a<=0 V b<=0 V c<=0) Λ(((a+b)>c) V ((a+c)>b) V ((b+c)>a)) (1) (((a+b)<=c) V ((a+c)<=b) V ((b+c)<=a)) (2)等腰三角形(1) Λ (a=b V a=c V b=c) (3) (2) V (a!=b V b!=c V a!=c) (4)等边三角形(1) Λ (a=b=c ) (5) (2) V (a!=b!=c) (6)根据上表组成的测试用例:三角形等价类测试用例ID 输入数据覆盖测试用例输出结果a b c1 3 4 5 (1) 一般三角形2 0 4 5 (2) 非(一般)三角形3 3 0 5 (2)4 3 4 0 (2)5 1 4 5 (2)6 3 8 5 (2)7 3 2 1 (2)8 3 3 5 (3) 等腰三角形9 3 4 310 3 4 411 3 4 9 (4) 非等腰三角形12 3 3 3 (5) 等边三角形13 -1 0 1 (6) 非等边三角形答案2: /?uid-275201-action-viewspace-ite mid-218955分析题目中给出和隐含的对输入条件的要求:(1)整数(2)三个数(3)非零数(4)正数(5)两边之和大于第三边(6)等腰(7)等边如果a、b 、c满足条件( 1 )~ ( 4 ),则输出下列四种情况之一:1)如果不满足条件(5),则程序输出为" 非三角形" 。

三角形面积测试用例

某程序实现如下功能:输入三个整数A、B、C,输出以A、B、C为三边的三角形面积(1<=A、B、C<100),结果保留2位小数。

请运用等价类和边界值的方法,编写测试用例。

计算三角形面积测试用例英文版:We want you to write a set of test cases—specific sets of data—to properly test a relatively simple program. Create a set of test data for the program—data the program must handle correctly to be considered a successful program. Here’s a description of the program: The program reads three integer values from an input dialog. The three values represent the lengths of the sides of a triangle. The program displays a message that states whether the triangle is scalene, isosceles, or equilateral. Remember that a scalene triangle is one where no two sides are equal, whereas an isosceles triangle has two equal sides, and an equilateral triangle has three sides of equal length. Moreover, the angles opposite the equal sides in an isosceles triangle also are equal (it also follows that the sides opposite equal angles in a triangle are equal), and all angles in an equilateral triangle are equal.。

三角形测试用例题目

三角形测试用例题目:输入三个数a、b、c分别作为三边的边长构成三角形。

通过程序判定所构成的三角形是一般三角形、等腰三角形还是等边三角形时。

用等价类划分方法为该程序设计测试用例。

三角形等价类列表判定类型有效等价类无效等价类一般三角形((a>0) Λ(b>0) Λ(c>0))Λ (a<=0 V b<=0 V c<=0) Λ(((a+b)>c) V ((a+c)>b) V ((b+c)>a)) (1) (((a+b)<=c) V ((a+c)<=b) V ((b+c)<=a)) (2)等腰三角形(1) Λ (a=b V a=c V b=c)(3)(2) V (a!=b Λ b!=c Λ a!=c) (4) 等边三角形(1) Λ (a=b=c ) (5) (2) V (a!=b!=c)(6)根据上表组成的测试用例:三角形等价类测试用例ID 输入数据覆盖测试用例输出结果a b c1 3 4 5 (1) 一般三角形2 0 4 5 (2) 非(一般)三角形3 3 0 5 (2)4 3 4 0 (2)5 1 4 5 (2)6 3 8 5 (2)7 3 2 1 (2)8 3 3 5 (3) 等腰三角形9 3 4 310 3 4 411 3 4 9 (4) 非等腰三角形12 3 3 3 (5) 等边三角形13 -1 0 1 (6) 非等边三角形三角形程序的测试用例:序号测试内容测试数据预期结果1 等边 5,5,5 4,5,5 等边2 等腰 4,4,5 5,4,4 等腰3 任意 3,4,5 任意4 非三角形 9,4,4 4,9,4 4,4,9 No5 退化三角形 8,4,4 4,8,4 4,4,8 No6 零数据 0,4,5 4,0,5 4,5,0 No7 零数据 0,0,0 No8 负数据-3,4,5 3,-4,5 3,4-5 运行出错9 负数据 -3,-4,-5 运行出错10 遗漏数据3,4 运行出错11 非整数 3.3,4,5 运行出错12 非数字符A,4,5 (类型不符)。

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