黑盒测试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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 学习使用口令激活成功教程工具:hashcat、LC、SamInside

    学习使用口令激活成功教程工具:hashcat、LC、SamInside在学习使用口令激活成功教程工具之前,我们要先创建一个用户账号,原理是利用其哈希值进行激活成功教程。很关键的一点是,要在虚拟机里面创建用户!!!很关键的一点是,要在虚拟机里面创建用户!!!很关键的一点是,要在虚拟机里面创建用户!!!重要的事情一定要说三遍。在宿主机(我是win10系统)创建用户获取的hash值是假的,根本无法用于激活成功教程。我个人猜测,是由于宿主机存在某种保护机制,使得不让获取到真正的hash。因…

    2022年7月24日
    8
  • 网络攻防实验之缓冲区溢出攻击

    网络攻防实验之缓冲区溢出攻击这个实验是网络攻防课程实验中的一个,但是目前我还没有完全搞懂代码,以后有机会来补。也欢迎大佬指点一、实验目的和要求通过实验掌握缓冲区溢出的原理,通过使用缓冲区溢出攻击软件模拟入侵远程主机理解缓冲区溢出危害性,并理解防范和避免缓冲区溢出攻击的措施。二、实验原理和实验环境实验原理:缓冲区溢出(BufferOverflow)是目前非常普遍而且危…

    2022年7月12日
    29
  • .pfx 证书和 .cer 证书

    .pfx 证书和 .cer 证书证书系列:1:.pfx证书和.cer证书2:导入pfx证书通常情况下,作为文件形式存在的证书一般有三种格式:第一种:带有私钥的证书,由PublicKeyCryptographyStandards#12,PKCS#12标准定义,包含了公钥和私钥的二进制格式的证书形式,以.pfx作为证书文件后缀名。 第二种:DEREncodedBinary(.cer)二进制编码的证书,证书中没有私钥,DER编码二进制格式的证书文件,以.cer作为证书文件后缀名。 第三种:Bas.

    2022年6月3日
    95
  • 适配器的作用和原理

    适配器的作用和原理设计模式在android中的应用——适配器模式http://www.eoeandroid.com/thread-228482-1-1.html

    2022年5月2日
    37
  • Oracle之 UTL_FILE 包用法详解_bootstrap表格分页

    Oracle之 UTL_FILE 包用法详解_bootstrap表格分页前言:在上篇文章中我们说到了:Xlsx结合File-Saver实现前端页面表格导出Excel为文件,但是也有很棘手的问题,只能导出第一页的数据,那么我们今天来看看分页的数据怎么导出—目录:一.表格结构:二.分页结构:三.js逻辑代码:四.代码解析:一.表格结构:<el-table:data=”adminData.slice((admincurrentPage-1)*adminpage,admincurrentPage*adminpage)”:cell-st

    2022年9月2日
    4
  • c语言createthread函数用法,CreateThread函数「建议收藏」

    c语言createthread函数用法,CreateThread函数「建议收藏」当使用CreateProcess调用时,系统将创建一个进程和一个主线程。CreateThread将在主线程的基础上创建一个新线程,大致做例如以下步骤:1在内核对象中分配一个线程标识/句柄,可供管理,由CreateThread返回2把线程退出码置为STILL_ACTIVE。把线程挂起计数置13分配context结构4分配两页的物理存储以准备栈。保护页设置为PAGE_READWRITE。第2页设为PA…

    2022年7月11日
    22

发表回复

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

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