一.等价类技术

等价类划分法是一种黑盒测试技术,它不考虑程序的内部结构,只是根据软件的需求说明来对输人的范围进行细分,然后再从分出的每个区域内选取一个有代表性的测试数据。如果等价类分得好,这个代表性的测试数据的作用就等价于其区域内的其他取值。

  1. 定义
    是指某个输入域的子集合。在该子集合中,各个输人数据对于揭露程序中的错误都是等效的。

  2. 分类

  • 有效等价类:是指符合《需求规格说明书》,合理的输入数据集合。
  • 无效等价类:是指不符合《需求规格说明仔》,无意义的输入数据集合。
  1. 等价类划分步骤

  2. 例子
    有这样一个C语言程序,功能是计算两个1一100之间整数的和。
    (1)综合考虑输入数据的类型和范围划分等价类

(2)加法器测试用例

用例编号 所属等价类 加数1 加数2
1 2(有效等价类) 3 40 43
2 1(无效等价类) 0 -1 提示”请输入1-100之间的整数“
3 3(无效等价类) 110 101 提示”请输入1-100之间的整数“
4 4(无效等价类) 1.2 3.2 提示”请输入1-100之间的整数“
5 5(无效等价类) A B 提示”请输入1-100之间的整数“
6 6(无效等价类) @ # 提示”请输入1-100之间的整数“
7 7(无效等价类) 空格 空格 提示”请输入1-100之间的整数“
8 8(无效等价类) 提示”请输入1-100之间的整数“

二.边界值技术(boundary Value Testing )

测试边界值时,一般测试边界值和正好超出边界值一个单位的值。

三.因果图法(Cause-Effiect Graphs )

四.流程图法(Workflow Mefhod )

例子:

最后附上整理的思维导图


PS:笔记根据 赵斌《软件测试技术经典教程》第二版 整理

笔记 |《软件测试技术经典教程》第4章 黑盒测试技术相关推荐

  1. matlab图形绘制经典案例,MATLAB经典教程第四章_图形绘制.ppt

    <MATLAB经典教程第四章_图形绘制.ppt>由会员分享,可在线阅读,更多相关<MATLAB经典教程第四章_图形绘制.ppt(32页珍藏版)>请在人人文库网上搜索. 1.Ma ...

  2. 【软考】 信息安全工程师教程 第六章 认证技术原理与应用

    目录 6.1 认证概述 6.1.1 认证概念 6.1.2 认证依据 6.1.3 认证原理 6.1.4 认证发展 6.2 认证类型与认证过程 6.2.1 单向认证 6.2.2 双向认证 6.2.3 第三 ...

  3. 《这些年,我们读过的技术经典图书》主题有奖征文【已结束】

    图书市场鱼龙混杂,各式各样,听起名字好像都很不错.可是内容到底怎么样,只有读过它的人,才能给出一定的评判.极限编程创始人Kent Beck说过"每个有思想的软件开发人员,书架上都应该有这样一 ...

  4. 微机计算机硬件技术实用教程知识点,微机接口技术实用教程1.ppt

    微机接口技术实用教程1 微机接口技术实用教程 第1章 微型计算机接口技术基础 第1章 微型计算机接口技术基础 1.1 接口技术概述 输入/输出(Input/Output,I/O)是计算机与外部世界交换 ...

  5. [转]web测试技术经典案例

    本文转自:http://www.cnitblog.com/szdlinxie/archive/2006/12/17/20655.html 1. 概述 随着web应用的增多,新的模式解决方案中以web为 ...

  6. 计算机原理与应用第六章——总线技术

    第六章--总线技术 文章目录 第六章--总线技术 一.总线的基本概念 (一)总线的概念 (二)具体读写操作 (三)实例:PC XT总线 (四)总线的性能指标 (五)总线时序 (六)串行总线 (七)总线 ...

  7. 黑盒测试技术和测试用例的设计方法

    黑盒测试技术 软件测试即"有规程的发现错误的过程".其中错误是指"与所期望的设计之间的偏差,该偏差可能产生不期望的系统故障或者是错误的后果". 黑盒测试也称功能 ...

  8. 读《软件测试经典教程》有感

    很早之前买了一本<软件测试经典教程>,总体感觉这本书对测试的主要理论介绍得很不错,软件测试的基本概念,测试分类,测试的常识,测试技术,缺陷管理,测试管理,测试工具都涵盖到了,是一本综合性的 ...

  9. 软件测试基础教程杜课后,软件测试技术基础教程第2版习题答案

    软件测试技术基础教程第2版习题答案 第一章软件测试理论一.选择题........二.简答题二.简答题参考答案:软件测试是伴随着软件的产生而产生的.在软件行业发展初期,没有系统意义上的软件测试,更多的是 ...

  10. 尚硅谷大数据技术Zookeeper教程-笔记01【Zookeeper(入门、本地安装、集群操作)】

    视频地址:[尚硅谷]大数据技术之Zookeeper 3.5.7版本教程_哔哩哔哩_bilibili 尚硅谷大数据技术Zookeeper教程-笔记01[Zookeeper(入门.本地安装.集群操作)] ...

最新文章

  1. mxnet.gluon 加载预训练
  2. 【杂谈】为什么Pytorch这么好用我还苦口婆心推荐初学者也学习一下caffe?
  3. 20100422.C#.const VS readonly
  4. Python中的支持向量机SVM的使用(有实例有源码)
  5. mysql-5.1.50中文_mysql5.1 中文 乱码 mysql 5.1 中文字符集问题终极解决方案
  6. [转载]监控 Linux 性能的 18 个命令行工具
  7. Databricks文档02----Databricks CLI
  8. Vue 中的 v-cloak 作用及用法
  9. 我是这样在第一轮筛选简历的
  10. 原生js获取execl里面的值 主要使用ActiveXObject
  11. python如何实现网页爬取,并翻译成中文
  12. 删除win10添加的网络位置
  13. html 表格输出excel,html中导出excel表格
  14. iOS NSLayoutConstraint priority
  15. 停止SHA1算法签名证书及时间戳服务尤其是代码签名证书,补丁介绍
  16. php站长统计,如何巧妙去除隐藏“站长统计”文字链接?
  17. 如何优雅地使用Sublime Text3
  18. 基于 ESO-PLL 的永磁同步电机无位置传感器控制
  19. Q2 逆势扭亏为盈,群雄环伺之下朴新如何“虎口脱险”?
  20. 分配工作时需要考虑的问题

热门文章

  1. python中backward是什么意思_python-PyTorch函数中的下划线后缀是什么意思...
  2. 戴尔数据避风港 帮助电力系统免受勒索病毒攻击
  3. PAT 7-14 电话聊天狂人
  4. 最大公约数和最小公倍数(深入理解)
  5. vue中axios的post请求url自动带上本地ip解决方法
  6. 无线网DNS服务器有错误,关于dns错误的原因和解决办法
  7. 新浪微博开发者创新基金开始接受申请
  8. linux正常关机使用命令是,Linux系统关机的命令
  9. 60MongoDB学习笔记
  10. 金山WPS2018安卓实习面试经历