三角形的测试用例设计案例
目录
a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例
一,明确满足条件
二,选择合适的测试用例设计方法进行分析
三,列出有效等价类和无效等价类
有效等价类:
无效等价类:
四,编写测试用例
a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例
一,明确满足条件
构成三角形的条件:任意两边之和大于第三边;
构成等腰三角形的条件:任意两边相等;
构成等腰直角三角形的条件:任意两边相等,而且两条边的平方和等于第三边的平方和;
构成等边三角形的条件:三条边都相等。
二,选择合适的测试用例设计方法进行分析
等价类划分:三角形三条边A、B、C的数据类型不同
因果图法:三角形的三条边数据输入组合
三,列出有效等价类和无效等价类
有效等价类:
- 输入3个正整数或正小数:
- 两数之和大于第三数,如A<B+C;B<C+A;C<A+B
- 两数之和不大于第三数
- 两数相等,如A=B或B=C或C=A
- 三数相等,如A=B=C
- 三数不相等,如A!=B,B!=C,C!=A
无效等价类:
- 空
- 负整数
- 非数字
- 少于三个数
四,编写测试用例
序号 | 模块 | 子模块 | 用例分类 | 用例标题 | 优先级 | 前提条件 | 操作步骤/输入值(a,b,c) | 期望结果 | |
1 | 三角形 | 验证三角形 | 功能测试 |
验证是三角形 (A+B>C) (B+C>A) (C+A>B) |
P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,4,5); 2,点击验证。 |
提示“是三角形”。 | |
2 | 三角形 | 验证三角形 | 功能测试 |
验证不是三角形 (A<=0) |
P1 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(0,1,2); 2,点击验证。 |
提示“不是三角形!”。 | |
3 | 三角形 | 验证三角形 | 功能测试 |
验证不是三角形 (B<=0) |
P1 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(1,0,2); 2,点击验证。 |
提示“不是三角形!”。 | |
4 | 三角形 | 验证三角形 | 功能测试 |
验证不是三角形 (C<=0) |
P1 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(1,2,0); 2,点击验证。 |
提示“不是三角形!”。 | |
5 | 三角形 | 验证三角形 | 功能测试 |
验证不是三角形 (A+B<=C) |
P1 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(1,2,3); 2,点击验证。 |
提示“不是三角形!”。 | |
6 | 三角形 | 验证三角形 | 功能测试 |
验证不是三角形 (B+C<=A) |
P1 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(1,3,2); 2,点击验证。 |
提示“不是三角形!”。 | |
7 | 三角形 | 验证三角形 | 功能测试 |
验证不是三角形 (C+A<=B) |
P1 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,1,2); 2,点击验证。 |
提示“不是三角形!”。 | |
8 | 三角形 | 验证三角形 | 功能测试 |
验证是等腰三角形 (A=B) |
P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,3,4); 2,点击验证。 |
提示“是等腰三角形!”。 | |
9 | 三角形 | 验证三角形 | 功能测试 |
验证是等腰三角形 (B=C) |
P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,4,4); 2,点击验证。 |
提示“是等腰三角形!”。 | |
10 | 三角形 | 验证三角形 | 功能测试 |
验证是等腰三角形 (C=A) |
P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,4,3); 2,点击验证。 |
提示“是等腰三角形!”。 | |
11 | 三角形 | 验证三角形 | 功能测试 |
验证是等腰直角三角形 (A=B)and(A2+B2=C2) |
P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(2√2,2√2,4); 2,点击验证。, |
提示“是等腰直角三角形!”。 | |
12 | 三角形 | 验证三角形 | 功能测试 |
验证是等腰直角三角形 (B=C)and(B2+C2=A2) |
P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(4,2√2,2√2); 2,点击验证。 |
提示“是等腰直角三角形!”。 | |
13 | 三角形 | 验证三角形 | 功能测试 |
验证是等腰直角三角形 (C=A)and(C2+A2=B2) |
P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(2√2,4,2√2); 2,点击验证。 |
提示“是等腰直角三角形!”。 | |
14 | 三角形 | 验证三角形 | 功能测试 | 验证是锐角三角形 | P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(5,12,11); 2,点击验证。 |
提示“是锐角三角形!”。 | |
15 | 三角形 | 验证三角形 | 功能测试 | 验证是钝角三角形 | P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,4,6); 2,点击验证。 |
提示“是钝角三角形!”。 | |
16 | 三角形 | 验证三角形 | 功能测试 |
验证是等边三角形 (A=B)and(B=C)and(C=A) |
P0 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,3,3); 2,点击验证。 |
提示“是等边三角形!”。 | |
17 | 三角形 | 验证三角形 | 功能测试 |
验证无效输入 (字符) |
P2 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(,,,); 2,点击验证。 |
提示“输入错误!”。 | |
18 | 三角形 | 验证三角形 | 功能测试 |
验证无效输入 (负数) |
P2 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,-4,5); 2,点击验证。 |
提示“输入错误!”。 | |
19 | 三角形 | 验证三角形 | 功能测试 |
验证无效输入 (汉字) |
P2 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,边,5); 2,点击验证。 |
提示“输入错误!”。 | |
20 | 三角形 | 验证三角形 | 功能测试 |
验证无效输入 (字母) |
P2 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(a,b,5); 2,点击验证。 |
提示“输入错误!”。 | |
21 | 三角形 | 验证三角形 | 功能测试 |
验证无效输入 (存在边长的值为0) |
P2 |
1,打开三角形验证程序; 2,a,b,c的值能正常输入。 |
1,输入(3,4); 2,点击验证。 |
提示“三角形的边长不能为0!”。 |
三角形的测试用例设计案例相关推荐
- 测试用例设计案例-登陆
现在以"系统登陆"黑盒测试用例设计来分析测试用例如何写? 案例描述 测试对象:B/S结构系统的登陆功能 功能描述: 用户在地址栏输入地址,限时登陆界面 输入用户名.密码.验证码登陆 ...
- 对一个三角形三边如何设计测试用例等价类经典应用
三角形三边面试题,是一个经典的很老的题了,在2011年的时候,华为面试遇到过,今天无意中搜到了,加上自己理解和思路汇总下,这个题主要是等价类划分的应用 对一个三角形三边如何设计测试用例 假设三边分别为 ...
- 经典的三角形软件测试用例
想起以前面试,三角形的测试用例设计好象在很多公司的笔试题里都出现过:也不大记得当时做题时,测试用例设计对了没.今天看<软件测试的艺术>时,发现开篇就是三角形用例设计的测试,特意mark一下 ...
- 2021-04-09 三角形判断测试用例编写思路
判断一个三角形是等边三角形.等腰三角形还是不规则三角形的测试用例设计: 设计思路:考虑用等价类方法进行分析,等价类分为有效等价类和无效等价类: 是否是三个整数.三个整数之间的关系:能否够构成三角形,能 ...
- 【三角形判断】测试用例设计
最近开始看<软件测试的艺术>,第一章就是一个简单的测试用例设计评价,觉得很适合对自己的设计思维做一些反思. 需求场景是:有一个程序,从输入框读取三个整数值,这三个整数分别代表了三角形的三边 ...
- 等价类划分经典实例-三角形测试用例设计
测试背景: 某程序规定:"输入三个整数 a . b . c 分别作为三边的边长构成三角形.通过程序判定所构成的三角形的类型,当此三角形为一般三角形.等腰三角形及等边三角形时,分别作计算 - ...
- 测试用例设计方法与举例说明
转载自---https://www.cnblogs.com/molrang/p/6420918.html 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试 ...
- 黑盒测试用例设计方法详解
黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价类划分法是把所有可能输入的数据,即程序的输 ...
- 【测试】黑盒测试用例设计方法
黑盒测试用例设计方法包括: 1.等价类划分法. 2.边界值分析法. 3.错误推测法. 4.因果图法. 5.判定表驱动法. 6.正交试验设计法. 7.功能图法. 8.场景法等. 9.状态迁移法 10.流 ...
最新文章
- TensorFlow 损失函数
- c++ static用法,全局变量,与别的语言不一样
- Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库
- HDU2553 N皇后 回溯法+打表
- 动态加载laydate 失效_Java对象的内存布局+反射的原理+动态代理+ 并发和锁+文末彩蛋...
- 《机器人编程实战》一一第2章 机器人词汇
- Lua require 相对路径
- android中文离线api_比林肯法球Linken sphere浏览器更多更新指纹的国产防关联软件-VMLogin中文版浏览器...
- 易宝典文章——怎样配置TMG能够使外部用户成功访问Outlook Anywhere?
- qt5 传输 图片压缩_图片如何转换成pdf?免费教你几个宝藏方法,请低调使用!...
- Metabase在linux二次开发编译环境搭建(之一---下载文件)
- 在python中对文件操作的一般步骤是_文件操作(一) 笔记------python
- 计算机网络第七版谢希仁课后答案第三章(部分答案)
- 阿里云服务器怎么正确使用OSS内网地址?
- 读懂职场则规潜 潜伏者的上位秘诀
- Oracle获取两时间的相差天数
- 奇异网盘点全球10大最荒诞的“时髦”事件
- 十分钟看懂时序数据库(I)-存储
- 【JZOJ A组】拯救奶牛
- android 覆盖虚拟按键,解决Android 虚拟按键遮住了页面内容的问题
热门文章
- libreCAD源码阅读笔记2
- I \ Q信号、IFI \ IFQ信号、差分信号、单端信号知识总结
- python unpacking_Python在unpacking上的一个小陷阱
- 架构师之路:从Java码农到年薪八十万的架构师
- 蚂蚁课堂 - springboot入门(非常详细)讲解人:(余胜军)
- 欧拉定理及扩展(附证明)
- Hack The Box-meow
- 本周解锁新技能:识简谱、弹音阶(2019 年 8 月 3日)
- Linux学习笔记(22.2)——基于IIC + Regmap + IIO的AP3216C的设备驱动
- WinRAR 5.5 简体中文版去广告弹窗方法