因此,可以把全部输入数据合理地划分为若 干等价类,在每一个等价类中取一个数据作为测试的 输入条件,这样就可以用少量的代表性测试数据,来 取得较好的测试结果。黑盒测试用例设计技术包括 * 是指对于程序的规格说明来说,是合理的 有意义的输入数据构成的集合。利用它可以检 验程序是否实现预先规定的功能和性能。在具 体问题中,有效等价类可以是一个,也可以是 多个。 有效等价类 * 是指对于程序的规格说明来说,是不合理 的,是无意义的输入数据构成的集合。测试员 主要利用这一类测试用例来检查程序能和 性能的实现是否不符合规格说明要求。在具体 问题中,无效等价类至少应有一个,也可能有 多个 无效等价类 * 1、如果输入条件规定了取值范围,或者是值 的个数,则可以确立一个有效等价类和两个无效 等价类。 确定等价类的原则: 例如:… … 序号值可以从 1到999 … … 一个有效等价类: 1≤ 序号值 ≤999 两个无效等价类: 序号值 999 * 2、如果输入条件规定了输入值的集合,或 者是规定了“必须如何”的条件,这时 可确立一 个有效等价类和一个无效等价类。 例如:在 C 语言中对变量标识符规定为 “以字母打头的 … … 串”。

所有以字母打头的构成为有效等价 类; 而不在此集合内 不以字母打头 归于无效等 价。 * 3、如果输入条件是一个布尔量,则可以确 定一个有效等价类和一个无效等价类。 * 4、如果规定了输入数据是一组值, 而且程 序要对每个输入值分别进行处理。这时可为每一 个输入值确立一个有效等价类,此外再针对这组值 确立一个无效等价类,它应是所有不允许输入值 的集合。 例如:在教师分房方案中规定对教授、副教授、讲师 和助教分别计算分数,做相应的处理。因此可 以确定4个有效等价类为教授、 副教授、讲师 和助教,以及 1个无效等价类,它应是所有不 符合以上身份的人员的输入值的集合。 * 5、如果规定了输入数据必须遵守的规 则,则可以确定一个有效等价类 符合规则 ,和若干个无效等价类 从不同角度违反则 。黑盒测试用例设计技术包括 例如:在C 语言中规定了“一个语句必须以分号‘;’ 作为结束”,这时,可以确定一个有效等价 类,以 “;”结束,和若干个无效等价类应 以“:,、” 等。 * 6、如果确知,已划分的等价类中各元素 在程序中的处理方式不同, 则应将此等价类 进一步划分成更小的等价类。 * 1、划分等价类不仅要考虑代表“有效”输 入值的有效等价类,还需考虑代表 “无效”输入 值的无效等价类。

采用这一技术要注意以下两点: 2、每一无效等价类至少要用一个测试用例 ,不然就可能漏掉某一类错误,但允许若干有 效等价类合用同一个测试用例,以便进一步减 少测试的次数。 * 二、确立测试用例 输入条件 有效等价类 无效等价类 … … … … … … 等价类划分完以后,可以按下面的形式列出等价类表 * 确立测试 用例原则 为每一个等价类规定一个唯一的编号。 设计一个新的测试用例,使其尽可能 地覆盖尚未被覆盖的有效等价类,重 复这一步,直到所有的有效等价类都 被覆盖为止。 设计一个新的测试用例,使其仅覆盖 尚未被覆盖的无效等价类,重复这一 步,直到所有的无效等价类都被覆盖 为止。 * 在某一个PASCAL 语言版本中规定 1、标识符是由字母开头,后跟字母或数字 的任意组合构成。有效字符数为8个,最大 字符数为80 个; 2、标识符必须先说明,后使用; 3、在同一个说明语句中,标识符至少必须 有一个。 请利用等价分类法为以下提供的内容设计测试用例 * 输入条件 有效等价类 无效等价类 标识符个数 标识符字符数 标识符组成 第一个字符 标识符使用 1个 1 ,多个 2 0个 3 1~8个 4 0个 5 , 8个 6 , 80个 7 字母 8 ,数字 9 非字母数字字符 10 , 保留字 11 字母 12 非字母 13 先说明后使用 14 未说明已使用 15 * 输入条件 有效等价类 无效等价类 标识符个数 1个 1 ,多个 2 0个 3 标识符字符数 1~8个 4 0个 5 , 8个 6 , 80个 7 标识符组成 字母 8 ,数字 9 非字母数字字符 10 ,保留字 11 第一个字符 字母 12 非字母 13 标识符使用 先说明后使用 14 未说明已使用 15 ①VAR x, T1234567: REAL; BEGIN x: 3.414; T1234567: 2.732; … … ⑴ ⑵ ⑷ ⑻ ⑼ ⑿ ⒁ * 输入条件 有效等价类 无效等价类 标识符个数 1个 1 ,多个 2 0个 3 标识符字符数 1~8个 4 0个 5 ,》8个 6 ,》80个 7 标识符组成 字母 8 ,数字 9 非字母数字字符 10 ,保留字 11 第一个字符 字母 12 非字母 13 标识符使用 先说明后使用 14 未说明已使用 15 ②VAR : REAL; ⑶ ③VAR T1座机电话号码: REAL; ⑹ ⑹ ④ VAR T$: CHAR; ⑽ ⑤ VAR GOTO: INTEGER; 11 * 输入条件 有效等价类 无效等价类 标识符个数 1个 1 ,多个 2 0个 3 标识符字符数 1~8个 4 0个 5 ,》8个 6 ,》80个 7 标识符组成 字母 8 ,数字 9 非字母数字字符 10 ,保留字 11 第一个字符 字母 12 非字母 13 标识符使用 先说明后使用 14 未说明已使用 15 ⑥ VAR 2T: REAL; 13 ⑦ VAR PAR: REAL; BEGIN … … PAR: SIN 3.14*0.8 /6; 15 * 二、边界值分析法 采用边界值分析法来选择测试用例,可使 得被测程序能在边界值及其附近运行,从而更 有效地暴露程序中潜藏的错误。

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/jisuanjixue/article-24707-4.html

黑盒测试c语言用例,黑盒测试用例设计技术包括_测试用例包括什么_常用黑盒测试用例设计(4)...相关推荐

  1. 黑盒测试c语言用例,功能(黑盒)测试方法实战:如何从代码角度编写测试用例?...

    黑盒测试仅关注输入和输出,将程序看成一个黑盒子.在不遗漏需求的情况下,打开这个黑盒子,从代码实现的角度进行分析,可以更好的理解测试用例,帮助我们完善测试用例设计,更好地提升测试效果. 下面小编从一元多 ...

  2. 减轻产品风险的测试设计技术

    为什么80%的码农都做不了架构师?>>>    ( Erik van Veenendaal是一名国际领先的顾问和培训师,和一名在软件测试和质量管理领域广受认可的专家. 他是Impro ...

  3. Assemble汇编语言设计技术

    最近,我帮助朋友编写一个使用Assemble汇编语言的程序,接触了一些Assemble行业的开发工作者以及行业管理人员,在与他们合作和交流过程中发现,我国Assemble汇编语言设计技术根本性的变化, ...

  4. 单片机8位抢答器实训机电报告_基于单片机89c51八路抢答器课程设计报告.doc

    基于单片机89c51八路抢答器课程设计报告 中州大学工程技术学院 单片机课程设计报告书 题目:基于单片机89c51 8路抢答器 姓 名: 阮成龙 专 业:电气自动化(对口)一班 学 号: 201425 ...

  5. 视觉传达设计怎么利用计算机思维,基于计算机的图形与视觉传达设计研究

    第 卷第 期 企 业 技 术 开 发 年 月 基 于计 算机 的图形 与视 觉传 达设 计研 究 杨鸿 华 (鄂州职业大学 ,湖北 鄂州 ) 摘 要:在视 觉传播和信 息技术革命 日新 月异的 背景 ...

  6. 软件测试方法——黑盒测试九大用例设计方法

    笔者:风起怨江南 出处:https://blog.csdn.net/JackMengJin 笔者原创,文章转载需注明,如果喜欢请点赞+关注,感谢支持! 导读:面试和工作必备的九大黑盒软件测试方法. 目 ...

  7. 黑盒测试案例设计技术--等价类划分法

    什么是测试用例 所谓的测试用例设计就是将软件测试的行为活动,作一个科学化的组织归纳.软件测试是有组织性.步骤性和计划性的,而设计软件测试用例的目的,就是为了能将软件测试的行为转换为可管理的模式.软件测 ...

  8. 测试用例设计技术之一等价类法

    在软件测试中,测试用例的设计是一件很难的事情.你可以拿任何一个公司的两个不同人员就同一功能点所写的测试用例来看,肯定会发现有所不同,这是为什么呢?一是着眼点不一样,二是经验不同,三是思维的问题了.其实 ...

  9. 单片机c语言100例 的案例,51单片机C语言100个实例 [推荐下载】

    51单片机c语言100例 ,墙裂推荐下载 附上目录 ************************************************************函数的使用和熟悉****** ...

最新文章

  1. [uboot]Issue list
  2. java hashmap 重复_java HashMap插入重复Key值问题
  3. MIT造了个“小盒子”,可以无线监测新冠患者症状,斯隆奖获得者班底打造
  4. 互联网协议 — 数据交换技术
  5. minicom的使用,发送AT指令
  6. python数据结构包括什么_Python中的数据结构详解
  7. JAVA中Final的用法
  8. Boost:使用OpenCL和OpenCL计算直方图的代码示例
  9. 在业务层实现记录请求日志
  10. RT-Thread使用ENV生成工程时自己添加的文件被清掉的解决方法
  11. 在CentOS6虚拟机上安装VirtualBox增强功能
  12. 实现⼀个简洁版的promise
  13. 2015 - Human-level control through deep reinforcement learning
  14. 笔记本电脑windows10有线连接开无线热点方法已经成功
  15. FaceBoxes论文阅读
  16. ​微信公众平台用户信息相关接口调整通知2021-09-27​
  17. 云里黑白第五回——联想Y430p系统迁移
  18. 2017年内大892数据结构部分参考答案
  19. 微信小程序开发教程:wxml
  20. 【Python】scikit-image的measure,morphology,io,filters等

热门文章

  1. 养生小常识:睡眠为第一大补 怎么睡觉才最补?
  2. 数据库资深“学霸”再启程,专访数据库初创公司矩阵起源全球 CTO 田丰博士
  3. 花式撩妹套路,土味情话大全撩妹套路泡妞秘籍(表白网页源码13套)
  4. 网络编程入门从未如此简单(一):假如你来设计网络,会怎么做?
  5. Word中输入方块字和对号
  6. FTX和SBF大“崩溃”
  7. 计算机安全隐患排查总结,安全隐患排查工作总结
  8. 硅谷AI发展简史:AI和区块链都是死路一条?
  9. Windows10快捷键
  10. SELECT单表查询