输入条件
|
有效等价类 |
无效等价类 |
是否三角形的三条边
|
(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)
|
以下是测试用例的覆盖
(1) 正常的不等边三角形
(2) 正常的等边三角形
(3) 正常的等腰三角形,包括两条相等的边的三种不同的排列方法
(4) 正常的直角三角形
(5) 正常等腰直角三角形,包括两边相等的三种不同的排列方法
(6) 退化的三角形(即,两边之和等于第三边),包括三种不同的排列方法
(7) 三条边不能构成三角形(两边之和小于第三边),包括三种排列方法
(8) 一条边长度为零,两条边为零,三边为零的9种排列方法
(9) 输入数据包含负数
(10) 输入数据不全(只知道2边的长度不知道第三边)
(11) 输入的数据不符合程序规定的数据类型.
序号 |
【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 |
【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) |
非等边三角形 |
14 |
【3,4,3】 |
(1),(2),(3),(4),(5),(6),(15),(19) |
非等边三角形 |
15 |
【3,3,4】 |
(1),(2),(3),(4),(5),(6),(13),(20) |
非等边三角形 |
分享到:
相关推荐
### 黑盒测试用例——因果图设计法 #### 一、引言 在软件测试领域,黑盒测试是一种常见的测试方法,它关注的是软件功能的正确性而非内部实现细节。其中,因果图设计法是一种重要的黑盒测试技术,尤其适用于处理...
总结来说,这个实验提供了一个实践覆盖测试方法的良好平台,通过解决三角形分类问题,学生不仅可以掌握软件测试的基础知识,还能提升问题分析和测试用例设计的技能。这种实践经验对于未来从事软件开发和测试工作是...
针对这个实例,我们可以设计以下测试用例: 1. **一般三角形**:例如输入边长为3, 4, 5,这是直角三角形,满足三角形的性质。 2. **等腰三角形**:例如输入边长为3, 3, 4,其中两边相等,形成等腰三角形。 3. **等...
这是一个具体的应用实例,用于演示黑盒测试的用例设计。三角形问题要求根据输入的三个整数判断是否能构成三角形及类型。关键在于确保输入值满足三角形的性质(任意两边之和大于第三边),并考虑边界条件,例如数值...
黑盒测试用例的设计是软件测试中的一种重要方法,通过对设计实例的理解,加强对黑盒测试的认识和掌握,同时,学习测试实例设计的模式。本资源将指导您如何设计一组测试用例,以黑盒测试为例,具体来说是设计三角形...
例如,对于三角形问题的测试用例设计,我们需要考虑所有可能的边界和极端情况,如输入值超出范围、三边长度的关系等,以确保程序能正确识别不同类型的三角形或给出恰当的错误提示。 另一方面,白盒测试,也称为结构...
本篇文章将深入探讨几种常见的黑盒测试用例设计方法,并通过实例来阐述它们的应用。 首先,等价类划分是黑盒测试的基础方法之一。它基于输入数据的逻辑特性,将所有可能的输入数据划分为若干个等价类。每个等价类...
下面是一个黑盒测试用例实例,以一个 B/S 结构的登录功能点位被测对象,假设用户使用的浏览器为 IE6.0 SP4。该测试用例包括了多个场景,如用户登录、密码验证、用户名和密码输入等。 三、等价类划分法实例 等价类...
"关于三角形的经典测试用例"是一个很好的实例,它能检验测试工程师对边界条件、异常情况以及逻辑判断的理解。下面将详细解释这个测试用例所涵盖的知识点: 1. 边长有效性:测试用例首先要验证输入的三边长度是否...
本文将详细介绍黑盒测试用例设计方法和白盒测试用例设计方法,包括因果图设计法、等价分类法、边界值分析法、猜错法等,并通过实例来说明如何应用这些方法来设计测试用例。 黑盒测试用例设计方法: 1. 因果图设计...
对于每个等价类,我们需要设计测试用例来检查程序是否能正确识别三角形的类型,如一般三角形、等腰三角形或等边三角形,并处理无效输入。 通过这个实验,学生将能够理解等价类划分法的核心思想,即通过选取具有代表...
这个“黑盒测试用例设计实例”文档提供了实用的指导,适用于那些希望深入理解黑盒测试的新手。下面,我们将详细讨论黑盒测试的基本概念、用例设计原则以及如何构建有效的测试用例。 首先,我们要理解什么是黑盒测试...
通过等价类划分,我们可以设计测试用例来覆盖各种可能的三角形类型:一般三角形、等腰三角形、等边三角形以及非三角形。 例如,测试用例可以包括: 1. 边长为3、4、5的三角形,代表一般三角形(1-7)。 2. 边长为4...
### 黑盒测试用例设计方法详解 #### 一、概述 黑盒测试是一种重要的软件测试方法,其核心思想是从用户的角度出发,不考虑程序内部结构和实现细节,仅依据程序的功能需求规范来设计测试用例。黑盒测试用例的设计方法...
### 基于Galib生成三角形测试用例的知识点详解 #### 一、Galib简介及遗传算法基础 Galib(Genetic Algorithm Library)是一个用于实现遗传算法的C++库,它为开发者提供了丰富的遗传算法相关的类和函数,使得在进行...
为了确保软件能正确识别并处理非法输入,我们还需要设计一些测试用例来覆盖无效等价类: - 输入非整数、数量不是三个、包含零、负数或者不满足两边之和大于第三边的情况等。 #### 二、边界值分析法在日期处理中的...
3. **测试设计**: 设计测试用例。 4. **测试执行**: 执行测试用例,记录测试结果。 5. **缺陷管理**: 记录、跟踪和解决发现的问题。 6. **测试总结**: 分析测试结果,撰写测试报告。 #### 四、小结 通过上述知识点...
本实验报告主要涵盖了软件测试中的两个关键方面:黑盒测试用例设计和功能测试。实验内容包括对一个简单的三角形问题进行等价类测试和边界值分析,以及针对NextDate()函数的决策表法测试。通过具体的代码实现和测试...
下面是一个测试用例设计实例,旨在测试三角形的面积计算功能: 图 1 测试系统总体构造图 Szcj 模块流程图 Srsj 模块流程图 Lcort 模块流程图 表 1 等价分类法图 表 2 边界值分类图 表 3 逻辑覆盖法图 表 4 ...