黑盒测试实验报告

这篇实验报告详细介绍了黑盒测试在三角形分类程序中的应用,涵盖了边界值分析和等价类划分。通过设计测试用例,绘制程序流程图和控制流图,展示了如何有效地进行软件测试。实验总结中提到了初次划分等价类时忽视边界值的问题,并强调了在边界值分析中选择合适测试数据的重要性,以及加强基础知识学习的必要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、实验名称:

黑盒测试

二、实验目的:

目的:

了解黑盒测试的概念、目标和方法,掌握使用边界值分析和等价类测试进行黑盒测试。

三、实验内容:

实验内容:

编写三角形分类程序并进行测试。该程序的功能是,读入代表三角形边长的3个整数,判定它们能否组成三角形。如果能组成三角形,则输出三角形是等边、等腰或任意三角形的分类信息。

1、用黑盒方法设计测试用例(包括边界值分析法和等价类划分法)

2、画出该程序的流程图和控制流图。 

3、输入测试用例进行测试

四、实验步骤:

1.黑盒测试设计用例

(1)等价类划分法以及设置边界值

根据问题,现在要求输入三个整数 a、b、c,我们使得满足以下基本条件:

条件1. 1≤a≤100 条件2. 1≤b≤100 条件3. 1≤c≤100

条件4. a<b+ c   条件5. b<a+ c   条件6. c<a+ b

那么,如果输入值 a、b、c 不满足条件 1、条件 2 和条件 3 ,程序给出“边的取值超出”的信息。

如果输入值 a、b、c 满足条件 1、条件 2和条件3,则输出下列四种情况之一:

①如果不满足条件4、条件5和条件6中的一个,则程序输出为“非三角形”。

②如果三条边相等,则程序输出为“等边三角形”。

③如果恰好有两条边相等,则程序输出为“等腰三角形”。

④如果三条边都不相等,则程序输出为“普通三角形”。

A.根据以上情况进行等价类划分,分为有效等价类和无效等价类。

输入条件

有效等价类

无效等价类

是否满足三角形的3条边

100a>1 (1)

100b1 (2)

100c1 (3)

a+b>c (4)

b+c>a (5)

a+c>b (6)

a<1 (7)     a>100(21)

b<1 (8)     b>100(22)

c<1 (9)     c>100(23)

a+bc (10)

b+ca (11)

a+cb (12)

是否为等腰三角形

a=b (13)

b=c (14)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ma_venus

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值