基于白盒测试的三角形判定软件测试案例
需积分: 50 184 浏览量
更新于2024-09-11
1
收藏 304KB PDF 举报
软件测试案例(三角形白盒测试)
本资源摘要信息主要介绍了软件测试案例中的三角形白盒测试。白盒测试是一种软件测试技术,通过检查程序的内部结构和执行路径来检测软件的正确性和可靠性。三角形白盒测试是白盒测试的一种应用,旨在检测三角形的种类。
**测试对象**
在本测试案例中,测试对象是一个 Java 程序,名为 `TriangleTestMethod`,该程序用于判断三角形的种类。该程序的核心代码如下:
```java
public class TriangleTestMethod {
public static int confirm(int a, int b, int c) {
if ((a + b > c) && (b + c > a) && (a + c > b)) {
if ((a == b) && (b == c)) {
return 3; // 等边三角形
} else if ((a == b) || (b == c) || (a == c)) {
return 2; // 等腰三角形
} else {
return 1; // 普通三角形
}
} else {
return 0; // 非三角形
}
}
}
```
**测试用例**
为了检测该程序的正确性和可靠性,我们设计了多个测试用例,包括语句覆盖测试用例、判定覆盖测试用例和条件覆盖测试用例。
语句覆盖测试用例:
| Case | 输入 | 期望输出 | 覆盖对象 | 测试结果 |
| --- | --- | --- | --- | --- |
| 1 | a=1, b=2, c=3 | 0 | ①,⑤ | 0 |
| 2 | a=3, b=4, c=5 | 1 | ①,②,④,⑥ | 1 |
| 3 | a=3, b=3, c=4 | 2 | ①,②,④,⑦ | 2 |
| 4 | a=3, b=4, c=5 | 3 | ①,②,③ | 3 |
判定覆盖测试用例:
| Case | 输入 | 期望输出 | 覆盖对象 | 测试结果 |
| --- | --- | --- | --- | --- |
| 11 | a=1, b=2, c=3 | 0 | ①,⑤ | 0 |
| 12 | a=3, b=4, c=5 | 1 | ①,②,④,⑥ | 1 |
| 13 | a=3, b=3, c=4 | 2 | ①,②,④,⑦ | 2 |
| 14 | a=3, b=4, c=5 | 3 | ①,②,③ | 3 |
条件覆盖测试用例:
| Case | 输入 | 期望输出 | 覆盖对象 | 测试结果 |
| --- | --- | --- | --- | --- |
| 5 | a=1, b=6, c=7 | 0 | F1,T2,T3 | 0 |
| 6 | a=7, b=1, c=6 | 0 | T1,F2,T3 | 0 |
| 7 | a=1, b=7, c=6 | 0 | T1,T2,F3 | 0 |
| 8 | a=3, b=3, c=4 | 2 | T1,T2,T3,T4,F5,T6,F7,F8 | 2 |
| 9 | a=3, b=4, c=3 | 2 | T1,T2,T3,F4,F5,F6,F7,T8 | 2 |
| 10 | a=4, b=3, c=3 | 2 | T1,T2,T3,T4,F5,T6,F7,F8 | 2 |
**测试结果**
通过执行这些测试用例,我们可以检测该程序的正确性和可靠性。测试结果表明,该程序可以正确地判断三角形的种类。
**结论**
本资源摘要信息介绍了软件测试案例中的三角形白盒测试,旨在检测三角形的种类。通过设计多个测试用例,我们可以检测该程序的正确性和可靠性。该测试结果表明,该程序可以正确地判断三角形的种类。
点击了解资源详情
2012-04-27 上传
107 浏览量
点击了解资源详情
点击了解资源详情
点击了解资源详情
wutian234
- 粉丝: 0
- 资源: 6
最新资源
- mp3-文件-
- mR-zUnnu
- C#-Leetcode编程题解之第22题括号生成.zip
- jquery打分评星级效果
- bootstrap-wysiwyg-notes:简易富文本编辑器bootstrap-wysiwyg原始注解,可用于学习富文本实现原理
- Mutilsim 设计一个串行数据检测电路. 当连续出现4个和4个以上的1时, 检测输出信号为1, 其余情况下的输出信号为0
- online-vet-clinic:基于Spring宠物诊所项目的在线兽医诊所
- hyperdrive-network-speed:跟踪Hyperdrive存档上的上传和下载速度
- git-github的
- original
- 5953281,c语言源码反码补码转换,c语言
- uniapp + vue3 +vite + ts + pinia 框架模板
- LeisureConstructionWebsite:leisureconstruction.com PHPSlim Restful网站源代码-Source website php
- Python库 | sqla_inspect-0.1.6.tar.gz
- 练习:练习会使您的大脑融化
- 蓝色手机APP应用开发网站模板