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

描述:

这个程序从一个输入对话框中取三个整数数值。这三个整数值代表了三角形三个边的长。程序显示提示信息,提示该三角形是不规则三角形、等腰三角形还是等边三角形。

分析:

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

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

3.构成等边三角形的条件:三条边都相等;

测试方法:可以采用等价类划分法、边界类分析法

注:整数,没具体说明哪个整数类型,不同整数类型最大值不一样,暂取32767;

是否三角形 有效等价类 无效等价类
正整数判断

a=5;

b=3;

c=4;

边界值1,32766,32767

a=0;

b=0;

c=0;

a<0;

b<0;

c<0;

a=32768;

b=32768;

c=32768;

是否三角形

a>0;

b>0;

c>0;

a+b>c;

b+c>a;

a+c>b;

a+b<=c;

b+c<=a;

a+c<=b;

是否等腰三角形

a=b(7)

a=c(8)

b=c(9)

a!=band b!=candc!=b
是否是等边三角形 a=b=c

a!=b

b!=c

c!=a

经典的三角形软件测试用例相关推荐

  1. 软件测试用例设计方法(一)

    目录 软件测试用例设计之等价类划分法 一.等价类划分法的定义 二.等价类划分法的术语 三.等价类划分原则 四.实例演示(三角形问题和档案管理系统问题) 软件测试用例之边界值分析法 一.边界值分析法定义 ...

  2. 软件测试用例设计实用经验之谈

    概述 软件测试用例设计最重要的前提是掌握业务知识,加上一定的测试用例设计方法,软件测试的工作实际就非常简单了,多测试几个实际项目技能就自然提高了. 我把软件测试用例设计分成4个部分: ·测试类型 ·设 ...

  3. 软件测试用例项目写作,通用测试用例写作方法

    测试用例工作过程 软件测试用例设计和软件测试用例写作 软件测试用例设计:从设计层面考虑(功能性.可用性.安全性等方面): 软件测试用例写作:指的是软件测试用例的写作规范(格式.标识的命名规范等) 软件 ...

  4. 软件测试 前置条件是什么意思,软件测试用例生成中前置条件分析.doc

    软件测试用例生成中前置条件分析 软件测试用例生成中前置条件分析 摘 要:在实践的基础上总结了测试用例生成中的前置条件,进行了分类和参数化,并将研究结果应用于测试用例自动生成工具,生成了软件可靠性测试用 ...

  5. 电视软件测试项目怎么做,LED_TV液晶电视软件测试用例.doc

    LED_TV液晶电视软件测试用例 LED_TV液晶电视软件测试用例序号编号项目子类目的条件输入信号操作方法预期输出备注1输入端口功能检测ATV端口自动调谐功能信号强度60~65db,信号源频点设置按产 ...

  6. 三角形的测试用例设计案例

    目录 a,b,c分别为三角形的三条边,请设计测试该三角形的测试用例 一,明确满足条件 二,选择合适的测试用例设计方法进行分析 三,列出有效等价类和无效等价类 有效等价类: 无效等价类: 四,编写测试用 ...

  7. 软件测试用例编写规范文档,模板都给你了我看谁还不会写测试用例

    目录 前言 一 概述 1.1目的 1.2使用范围 二 测试用例编写原则 2.1系统性 2.2连贯性 2.3全面性 三 测试用例设计方法 3.1 等价类划分法: 3.2 边界值分析法: 3.3 因果图法 ...

  8. 软件测试测试用例执行多少条,软件测试用例执行中有效的策略

    软件测试用例执行中有效的策略 发表于:2010-09-02来源:作者:点击数: 软件 测试用例 执行中有效的策略 软件测试 对于大型项目,软件测试的执行,除了需要很好的测试范围分析. 测试计划 制定和 ...

  9. 电视软件测试项目怎么做,LED TV液晶电视软件测试用例.doc

    LED-TV液晶电视软件测试用例 -------------------------------- 作者: -------------------------------- 日期: 2 液晶电视软件测 ...

最新文章

  1. Vivado IP的两种综合方式:Global 和 Out-Of-Context
  2. 【知识图谱】知识表示与知识建模
  3. 【蓝桥杯Java_C组·从零开始卷】第七节、递归
  4. C++ 11 创建和使用共享 weak_ptr
  5. android 机顶盒 系统开发入门,读《Android电视机(机顶盒)初次开发的一些经验分享》后的笔记...
  6. node那点事(二) -- Writable streams(可写流)、自定义流
  7. 序列中最大的数(51Nod-1062)
  8. 转载 3年工作经验 面试大厂
  9. HTML5文件上传插件 Huploadify V2.1发布
  10. http请求与响应(content-type)
  11. UOS设置屏幕缩放后的配置文件研究
  12. 多系统精密星历下载与分析
  13. java基本数据类型声明及初始化方法
  14. Google Chrome浏览器导入导出书签
  15. USB key身份认证介绍
  16. 高级数据库三:浅谈数据库事务(transaction)
  17. 人工智能定义及三次热潮
  18. 电脑技巧:电脑键盘F1~F12按键的妙用
  19. [python] 基于Gradio可视化部署机器学习应用
  20. 杂谈:倘若flash支持JPEG XR格式?

热门文章

  1. OpenCV的calcHist
  2. WaitGroup is reused before previous Wait has returned
  3. 【OBS-STUDIO】OBSApp: OBS入口类
  4. libreCAD使用
  5. 常用算法解析------二分法
  6. android--手机震动--Vibrator
  7. python线程池原理及使用
  8. ping请求超时问题研究
  9. linux sftp 命令_Linux Sftp命令示例
  10. php高级工程师面试题收集