实 验 报 告
课程名称 软件测试
专 业
班 级
学 号
姓 名
指导教师
2018年 X 月 X日
实验四 黑盒测试
等价类划分边界值分析决策表方法
问题描述:完成段程序求实现样功输入三整数abc分作三角形三条边取值范围1100判断三条边构成三角形类型等边三角形等腰三角形般三角形构成三角形判断结果印输出
程序代码(开发环境:Windows7Eclipse):
import javautilScanner
public class Triangle {
public static void main(String[] args) {
double a b c
Scanner input new Scanner(Systemin)
Systemoutprintln(输入三角形三边)
a inputnextDouble()
b inputnextDouble()
c inputnextDouble()
inputclose()
if (a > 0 && b > 0 && c > 0) {
if (a + b > c && a + c > b && b + c > a) {
Systemoutprintln(构成三角形)
if (a * a + b * b c * c || a * a + c * c b * b
|| b * b + c * c a * a) {
if (a b || a c || b c) {
Systemoutprintln(等腰直角三角形)
} else {
Systemoutprintln(般直角三角形)
}
} else if (a b && b c && a c) {
Systemoutprintln(等边三角形)
} else if ((a b && a c) || (a c && a b)
|| (b c && a c)) {
Systemoutprintln(等腰三角形)
} else {
Systemoutprintln(般三角形)
}
} else {
Systemoutprintln(构成三角形)
}
} else {
Systemoutprintln(构成三角形)
}
}}
二测试例设计
1等价类划分
数情况输入域划分等价类非测程序输出域反定义等价类事实三角形问题简单划分方法
三角形问题中四种输出:等边三角形等腰三角形般三角形非三角形利信息够确定列输出(值域)等价类
R1 {
R2 {
R3 {
R4 {
输入
效等价类
效等价类
abc
(1)
(2)
(3)
(4)
(5)a输入值超出预定义
(6)b输入值超出预定义
(7)c输入值超出预定义
2 边界值分析法
三角形问题描述中三角形边边长取范围值设值[1 100]
项
边界值
例设计思路
数值a
0 101
假设某软件数输入域求输入数值1值100作值然刚1100 数值作边界条件
数值b
0 101
假设某软件数输入域求输入数值1值100作值然刚1100 数值作边界条件
数值c
0 101
假设某软件数输入域求输入数值1值100作值然刚1100 数值作边界条件
3 决策表方法
(1) 确定规数例三角形问题决策表 4 条件:
c1abc构成三角形
c2ab
c3ac
c4bc
条件取两值16种规
(2) 列出条件桩动作桩
(3) 填入输入项
(4) 填入动作项初始决策表
(5) 化简合相似规三角形问题决策表
序号
规18
规9
规10
规11
规12
规13
规14
规15
规16
条件
c1abc构成三角形
N
Y
Y
Y
Y
Y
Y
Y
Y
c2 ab
—
Y
Y
Y
Y
N
N
N
N
c3 ac
—
Y
Y
N
N
Y
Y
N
N
c4 bc
—
Y
N
Y
N
Y
N
Y
N
动作
a1 非三角形
a2 般三角形
a3 等腰三角形
√
√
a4 等边三角形
√
√
√
√
a5
√
√
√
例列表执行结果:
序号
采方法
输入abc
覆盖等价类号码
预期结果
执行结果
Test1
等价类划分
10 10 10
1
等边三角形
等边三角形
Test2
等价类划分
10 10 5
2
等腰三角形
等腰三角形
Test3
等价类划分
3 4 5
3
般三角形
般三角形
Test4
等价类划分
4 1 2
4
非三角形
非三角形
Test5
边界值分析方法
60 60 1
等腰三角形
等腰三角形
Test6
边界值分析方法
60 60 2
等腰三角形
等腰三角形
Test7
边界值分析方法
60 60 60
等边三角形
等边三角形
Test8
边界值分析方法
50 50 99
等腰三角形
等腰三角形
Test9
边界值分析方法
50 50 100
非三角形
非三角形
Tes10
决策表
4 1 2
非三角形
非三角形
Test11
决策表
1 4 2
非三角形
非三角形
Test12
决策表
2 2 3
等腰三角形
等腰三角形
Test13
决策表
5 5 5
等边三角形
等边三角形
Test14
决策表
3 4 5
般三角形
般三角形
三实验总结
次实验做黑盒测试实验黑盒测试方法等价类划分法边界值分析法判定表方法
等价类划分法中考虑效等价类划分时需考虑效等价类划分
边界值分析法某输入输出变量范围边界验证系统功否正常运行测试方法边界值分析法取决变量范围范围类型确认输入边界条件界值然选择边界条件界值附值进行相关功测试
判定表方法助表格方式完成输入条件组合设计达完全组合覆盖测试效果判定表条件活动(条件作输入活动作输出)两部分组成
通次实验基掌握黑盒测试方法确定正确测试例需做准备挺通步骤环节出错设计测试例时需足够耐心细心
湖南gong程学院
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档