黑盒测试c语言用例,黑盒测试用例设计技术包括_测试用例包括什么_常用黑盒测试用例设计(4)…

黑盒测试c语言用例,黑盒测试用例设计技术包括_测试用例包括什么_常用黑盒测试用例设计(4)…因此,可以把全部输入数据合理地划分为若干等价类,在每一个等价类中取一个数据作为测试的输入条件,这样就可以用少量的代表性测试数据,来取得较好的测试结果。黑盒测试用例设计技术包括*是指对于程序的规格说明来说,是合理的有意义的输入数据构成的集合。利用它可以检验程序是否实现预先规定的功能和性能。在具体问题中,有效等价类可以是一个,也可以是多个。有效等价类*是指对于程序的规格说明…

大家好,又见面了,我是你们的朋友全栈君。

因此,可以把全部输入数据合理地划分为若 干等价类,在每一个等价类中取一个数据作为测试的 输入条件,这样就可以用少量的代表性测试数据,来 取得较好的测试结果。黑盒测试用例设计技术包括 * 是指对于程序的规格说明来说,是合理的 有意义的输入数据构成的集合。利用它可以检 验程序是否实现预先规定的功能和性能。在具 体问题中,有效等价类可以是一个,也可以是 多个。 有效等价类 * 是指对于程序的规格说明来说,是不合理 的,是无意义的输入数据构成的集合。测试员 主要利用这一类测试用例来检查程序能和 性能的实现是否不符合规格说明要求。在具体 问题中,无效等价类至少应有一个,也可能有 多个 无效等价类 * 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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/130807.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 传统波束形成的算法实现「建议收藏」

    传统波束形成的算法实现「建议收藏」最近学习了传统波束形成(CBF)的原理,尝试着写出识别一个单声源的波束形成程序。下面按照程序说明一下。1、初始化设置一些常数,例如抽样频率,所要计算的频率,时间步等。clearall;closeall;clc;%—————-初始化—————-%c=1500;%声速cfs=10000;%抽样频率fsT=0.1…

    2022年6月29日
  • 常用贴片器件正负极区分图_什么是贴片元件

    常用贴片器件正负极区分图_什么是贴片元件常用贴片器件正负极区分1、电容1.1、铝电解电容1.2、钽电容2、二极管2.1、贴片二极管2.2、直插二极管1、电容贴片电容是有正否之分的,常见的贴片电容有陶瓷电容、铝电解电容、钽电容,铝电解电容和钽电容都是分正负的,两个引脚但千万不能焊错,否则电容会爆掉。1.1、铝电解电容贴片铝电解电容电容的正负极区分,电容上面有标志的黑块为负极。1.2、钽电容极性贴片电容钽电容一般为黄色壳体,壳体一端有横杠,另一端没有横杠,有横杠的为正极,另一端为负极。如下图所示。2、二极管印制板中通过P

    2022年8月21日
  • <Win32_15>用纯C语言来实现WP8中磁贴动态翻转的功能「建议收藏」

    今年年初入手了一部诺基亚新款WP8手机——Lumia620经典蓝,用起来感觉很不错,很流畅、界面很清新到现在,用了大概有大半年时间了,一直很好奇WP8中磁贴动态翻转的实现算法——使用过WP8手机的朋友都知道,这个功能很有3D的效果,看起来感觉很不错但是,它到底是如何实现的呢? 今儿,我就来和大家一起剖析一下它的实现细节WP8中磁贴动态翻转功能细节:(1)将当

    2022年4月13日
  • 遗传算法原理及算法实例分析_遗传算法案例分析

    遗传算法原理及算法实例分析_遗传算法案例分析遗传算法原理解析遗传算法(GA)是一种元启发式自然选择的过程,属于进化算法(EA)大类。遗传算法通常是利用生物启发算子,如变异、交叉和选择来生成高质量的优化和搜索问题的解决方案。借鉴生物进化理论,遗传算法将问题模拟成一个生物进化过程,通过复制、交叉、突变等操作产生下一代的解,并逐步淘汰适应度函数值低的解,增加适应度函数高的解。这样进化N代后就很有可能会进化出适应度函数值很高的个体。

    2022年9月13日
  • 深入理解GC ——MinorGC\MajorGC\FullGC[通俗易懂]

    发现网上很多关于GC的文章都自相矛盾,经过长期的积累验证,本文对很多含混的知识点做了严谨的解释,欢迎有理有据的拍砖!HotSpot虚拟机将其物理上划分为两个–新生代(younggeneration)和老年代(oldgeneration)、永久代(PermanentGeneration)-涉及到的术语:Stop-the-world意味着JVM因为要执行GC而停止了…

    2022年4月15日
  • 浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t[通俗易懂]

    浅析C语言之uint8_t / uint16_t / uint32_t /uint64_t[通俗易懂]一、C语言基本数据类型回顾在C语言中有6种基本数据类型:short、int、long、float、double、char1、数值类型1)整型:short、int、long2)浮点型:float、double2、字符类型:char二、typedef回顾typedef用来定义关键字或标识符的别名,例如:typedefdoublewages;typedefwage

    2022年9月7日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号