目录

a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例

一,明确满足条件

二,选择合适的测试用例设计方法进行分析

三,列出有效等价类和无效等价类

有效等价类:

无效等价类:

四,编写测试用例


a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例

一,明确满足条件

构成三角形的条件:任意两边之和大于第三边;

构成等腰三角形的条件:任意两边相等;

构成等腰直角三角形的条件:任意两边相等,而且两条边的平方和等于第三边的平方和;

构成等边三角形的条件:三条边都相等。

二,选择合适的测试用例设计方法进行分析

等价类划分:三角形三条边A、B、C的数据类型不同

因果图法:三角形的三条边数据输入组合

三,列出有效等价类和无效等价类

有效等价类:

  1. 输入3个正整数或正小数:
  2. 两数之和大于第三数,如A<B+C;B<C+A;C<A+B
  3. 两数之和不大于第三数
  4. 两数相等,如A=B或B=C或C=A
  5. 三数相等,如A=B=C
  6. 三数不相等,如A!=B,B!=C,C!=A

无效等价类:

  1. 负整数
  2. 非数字
  3. 少于三个数

四,编写测试用例

序号 模块 子模块 用例分类 用例标题 优先级 前提条件 操作步骤/输入值(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!”。

三角形的测试用例设计案例相关推荐

  1. 测试用例设计案例-登陆

    现在以"系统登陆"黑盒测试用例设计来分析测试用例如何写? 案例描述 测试对象:B/S结构系统的登陆功能 功能描述: 用户在地址栏输入地址,限时登陆界面 输入用户名.密码.验证码登陆 ...

  2. 对一个三角形三边如何设计测试用例等价类经典应用

    三角形三边面试题,是一个经典的很老的题了,在2011年的时候,华为面试遇到过,今天无意中搜到了,加上自己理解和思路汇总下,这个题主要是等价类划分的应用 对一个三角形三边如何设计测试用例 假设三边分别为 ...

  3. 经典的三角形软件测试用例

    想起以前面试,三角形的测试用例设计好象在很多公司的笔试题里都出现过:也不大记得当时做题时,测试用例设计对了没.今天看<软件测试的艺术>时,发现开篇就是三角形用例设计的测试,特意mark一下 ...

  4. 2021-04-09 三角形判断测试用例编写思路

    判断一个三角形是等边三角形.等腰三角形还是不规则三角形的测试用例设计: 设计思路:考虑用等价类方法进行分析,等价类分为有效等价类和无效等价类: 是否是三个整数.三个整数之间的关系:能否够构成三角形,能 ...

  5. 【三角形判断】测试用例设计

    最近开始看<软件测试的艺术>,第一章就是一个简单的测试用例设计评价,觉得很适合对自己的设计思维做一些反思. 需求场景是:有一个程序,从输入框读取三个整数值,这三个整数分别代表了三角形的三边 ...

  6. 等价类划分经典实例-三角形测试用例设计

    测试背景: 某程序规定:"输入三个整数 a . b . c 分别作为三边的边长构成三角形.通过程序判定所构成的三角形的类型,当此三角形为一般三角形.等腰三角形及等边三角形时,分别作计算 - ...

  7. 测试用例设计方法与举例说明

    转载自---https://www.cnblogs.com/molrang/p/6420918.html 黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试 ...

  8. 黑盒测试用例设计方法详解

    黑盒测试用例设计方法包括等价类划分法.边界值分析法.错误推测法.因果图法.判定表驱动法.正交试验设计法.功能图法.场景图法等. (一)等价类划分法 定义:等价类划分法是把所有可能输入的数据,即程序的输 ...

  9. 【测试】黑盒测试用例设计方法

    黑盒测试用例设计方法包括: 1.等价类划分法. 2.边界值分析法. 3.错误推测法. 4.因果图法. 5.判定表驱动法. 6.正交试验设计法. 7.功能图法. 8.场景法等. 9.状态迁移法 10.流 ...

最新文章

  1. TensorFlow 损失函数
  2. c++ static用法,全局变量,与别的语言不一样
  3. Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库
  4. HDU2553 N皇后 回溯法+打表
  5. 动态加载laydate 失效_Java对象的内存布局+反射的原理+动态代理+ 并发和锁+文末彩蛋...
  6. 《机器人编程实战》一一第2章 机器人词汇
  7. Lua require 相对路径
  8. android中文离线api_比林肯法球Linken sphere浏览器更多更新指纹的国产防关联软件-VMLogin中文版浏览器...
  9. 易宝典文章——怎样配置TMG能够使外部用户成功访问Outlook Anywhere?
  10. qt5 传输 图片压缩_图片如何转换成pdf?免费教你几个宝藏方法,请低调使用!...
  11. Metabase在linux二次开发编译环境搭建(之一---下载文件)
  12. 在python中对文件操作的一般步骤是_文件操作(一) 笔记------python
  13. 计算机网络第七版谢希仁课后答案第三章(部分答案)
  14. 阿里云服务器怎么正确使用OSS内网地址?
  15. 读懂职场则规潜 潜伏者的上位秘诀
  16. Oracle获取两时间的相差天数
  17. 奇异网盘点全球10大最荒诞的“时髦”事件
  18. 十分钟看懂时序数据库(I)-存储
  19. 【JZOJ A组】拯救奶牛
  20. android 覆盖虚拟按键,解决Android 虚拟按键遮住了页面内容的问题

热门文章

  1. libreCAD源码阅读笔记2
  2. I \ Q信号、IFI \ IFQ信号、差分信号、单端信号知识总结
  3. python unpacking_Python在unpacking上的一个小陷阱
  4. 架构师之路:从Java码农到年薪八十万的架构师
  5. 蚂蚁课堂 - springboot入门(非常详细)讲解人:(余胜军)
  6. 欧拉定理及扩展(附证明)
  7. Hack The Box-meow
  8. 本周解锁新技能:识简谱、弹音阶(2019 年 8 月 3日)
  9. Linux学习笔记(22.2)——基于IIC + Regmap + IIO的AP3216C的设备驱动
  10. WinRAR 5.5 简体中文版去广告弹窗方法