黑盒测试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/130809.html原文链接:https://javaforall.net

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


相关推荐

  • JAVASCRIPT 上传文件的几种方式「建议收藏」

    JAVASCRIPT 上传文件的几种方式「建议收藏」方法1:使用ajax,通过formdata传参//注意:FormData只兼容到IE10varformData=newFormData();varfile=$(‘.import-file-btn’).get(0).files[0];formData.append(‘file’,file);formData.append(‘id’,id);formData.append(‘name’,name);$.ajax({url:’user/validate_impo

    2022年10月22日
    0
  • 阿里云自助建站教程(阿里云新手指南)

    对于一个建站新手来讲,最重要的莫过于2件事1.时间效率2.性价比换句话讲,对于非专业选手,在整个建站过程,如何省时省力,用相对简单的方式,花更少的钱建好网站是关键。基于上述,给大家带来一版适合新手的建站指南,供大家参考。一、注册域名(域名就是人们常说的“网址”,好比一个网站的门牌号,不可或缺)_(域名注册)注意事项:1.域名具有唯一性,同…

    2022年4月13日
    43
  • SORT 多目标跟踪算法笔记[通俗易懂]

    SORT 多目标跟踪算法笔记[通俗易懂]sort是一种简单的在线实时多目标跟踪算法。文章要点为:以IoU作为前后帧间目标关系度量指标;利用卡尔曼滤波器预测当前位置;通过匈牙利算法关联检测框到目标;应用试探期甄别虚检;使用FasterR-CNN,证明检测好跟踪可以很简单。技术方案所提方法以检测作为关键组件,传播目标状态到未来帧中,将当前检测与现有目标相关联,并管理跟踪目标的生命周期。Detection为从…

    2022年10月23日
    0
  • kafka消息和日志

    kafka消息和日志

    2021年9月15日
    58
  • JavaScript如何判断是否为数字?

    JavaScript如何判断是否为数字?JavaScript如何判断是否为数字?方法1:使用isNaN()函数isNaN()函数是js自带的全局函数,isNaN()函数用于检查其参数是否是非数字值。如果值x是特殊的非数字值NaN(或者能被转换为这样的值),返回的值就是true;如果值x是其他值,则返回false。isNaN()的缺点就在于null、空格以及空串会被按照0来处理NaN:NotaNumber<script>document.write(isNaN(123));//数字-

    2022年6月29日
    27
  • stn  pytorch[通俗易懂]

    stn  pytorch[通俗易懂]#-*-coding:utf-8-*-"""SpatialTransformerNetworksTutorial=====================================**Author**:`GhassenHAMROUNI&lt;https://github.com/GHamrouni&gt;`_..figure::/_static/img/…

    2022年10月19日
    0

发表回复

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

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