软件测试——黑盒测试技术1

黑盒测试发现的错误类型

功能错误或遗漏
界面错误
外部数据库访问错误
性能错误
初始化和终止错误

理论上,黑盒测试只有采用穷举输入测试,把所有可能输入都作为测试情况考虑,才能查处程序中所有的错误。
实际上,测试情况有无穷个,我们不仅要测试所有正常的输入,而且还要对那些不合法但可能的输入进行测试,穷举是不可能的。
因此,要有针对性的进行测试,必须精心设计测试用例,从数量极大的可用测试数据中挑选典型的测试数据,使用这些测试数据高效率地把隐藏的错误揭露出来。
黑盒测试的方法

  1. 等价类划分法
  2. 边界值分析法
  3. 判定表法
  4. 因果图法
  5. 场景法
  6. 错误推测法
  7. 功能图法
  8. 正交表法

黑盒测试原则

原则一
根据程序的重要性和一旦发生故障将造成的损失,来确定测试等级和测试重点。

原则二
认真选择测试策略,以便能尽可能少的使用测试用例,发现尽可能多的程序错误。

原则三
一次完整的软件测试过后,如果程序中遗留的错误过多并且严重,则表明该次测试是不足的,而测试不足则意味着让用户承担隐藏错误带来的危险。
但是测试过度又会带来资源的浪费,因此测试需要找到一个平衡点。

黑盒测试策略

  • 首先进行的等价类划分,包括输入条件和输出条件的等价划分,将无限测试变成有限测试,这是减少工作量和提高测试效率的最有效方法。
  • 通常都会用到边界值分析法。经验表明用这种方法设计出测试用例发现程序错误的能力最强。
  • 对于业务流清晰的系统,可以利用场景法贯穿整个测试案例过程,在案例中综合使用各种测试方法。
  • 如果程序的功能说明中含有输入条件的组合情况,则应在一开始就选用因果图法和判定表驱动法。
  • 可以用错误推测法再追加一些测试用例,这需要依靠测试工程师的智慧和经验。
  • 对照程序逻辑,检查已设计出的测试用例的逻辑覆盖程度。如果没有达到要求的覆盖标准,应当再补充足够的测试用例。

软件测试——黑盒测试技术相关推荐

  1. 《软件测试与质量》B站笔记【华中科技大学】——黑盒测试技术

    第一部分 绪论 1.1 软件测试是软件质量保证的一部分,早期引入软件测试有利于尽早发现缺陷和预防缺陷植入,并可以协助建立质量的文化. 1.2 哪些人需要了解软件测试? 用户:参与需求验证和验收测试 项 ...

  2. 【软件测试】黑盒测试技术——等价类划分和边界值分析

    黑盒测试技术也称功能测试.数据驱动的测试.基于规格说明的测试. 测试方法有:等价类划分法.边界值分析法.决策表法.因果图法.错误推测法.正交试验法和场景法. 本文先介绍等价类划分法和边界值分析法. 等 ...

  3. 软件测试(黑盒测试技术)+实验报告

    黑盒测试技术   举例 边界值分析法 1.如果输入条件规定了值的范围,则应取刚达到这个范围的边界值以及刚刚超过这个范围边界的 值作为测试输入数据. 2.如果输入条件规定了值的个数,则用最大个数.最小个 ...

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

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

  5. 软件测试 通用技术02 测试流程 V模型 W模型 H模型 X模型 单元测试 软件测试分类

    文章目录 1 软件测试流程 2 软件测试过程模型 2.1 V模型(重点) 2.2 W模型(重点) 2.3 H模型 2.4 X模型 3 软件测试过程理念 4 软件测试分类 4.1 按照开发阶段划分 单元 ...

  6. 黑盒测试技术中的等价类划分法、边界值分析法、因果图法和决策表法进行测试用例设计

    一.实验目的 1.能熟练应用黑盒测试技术中的等价类划分法.边界值分析法.因果图法和决策表法进行测试用例设计. 2.对测试用例进行优化设计 二.实验环境 Windows系统+ Office工具 三.实验 ...

  7. 黑盒测试技术之等价类划分法

    黑盒测试技术之等价类划分法 一. 等价区间与等价测试原理 二.等价类划分 三.常见等价类划分形式 四.应用 一. 等价区间与等价测试原理 在描述等价类法之前,先来解释等价测试原理.正是基于这个原理,才 ...

  8. 软件测试黑盒测试代码,软件测试黑盒测试代码.doc

    实验一 黑盒测试 1.实验目的 (1)能熟练应用黑盒测试技术进行测试用例设计: (2) 对测试用例进行优化设计 2.实验内容 找零钱最佳组合 假设商店货品价格(R)皆不大于100 元(且为整数),若顾 ...

  9. 软件测试-黑盒测试2

    实验四 黑盒测试2 1.实验目的 (1)能熟练应用黑盒测试技术进行测试用例设计: (2)对测试用例进行优化设计. 2.实验内容 题目 1:日期问题. 应用等价类和边界值.随机数据生成法设计测试用例进行 ...

最新文章

  1. Springboot 项目中 xml文件读取yml 配置文件
  2. 中国互联网史是一部流氓史
  3. 《暗时间》这本书内容丰富,思路明晰,是学习思维方法的好参考书
  4. ElementUI组件库
  5. 扇贝python课程免费_扇贝新推出的python课程值得买吗?
  6. a+ open python_python编程之文件操作
  7. MATLAB中定积分的求解
  8. 躬身入境DIY - 《传奇动物园》北京沙盘活动精彩回顾
  9. 新浪微博大v博客信息抓取与活跃度清博指数BCI分析Python
  10. 客户数据分析方法——用户画像
  11. 2022“杭电杯”中国大学生算法设计超级联赛(5)杭电多校第五场
  12. 八千里路云和月,蚂蚁金服面出血,offer已拿,仰天长啸,壮怀激烈!
  13. java计算机毕业设计猎头公司业务管理系统的设计与实现源代码+数据库+系统+lw文档
  14. ubuntu 14.04全攻略
  15. 关于VS2010下编译NTL库方法及NTL库的应用
  16. UG NX二次开发(C#)-曲线-NXOpen.Curve初探
  17. Android studio通过荣耀20调试Android程序
  18. Python学习八:pip 最常用命令、pip升级、pip 清华大学开源软件镜像站、Python日期和时间(Time模块、日历(Calendar)模块)
  19. 91文件夹操作——创建和删除多级目录
  20. ffmpeg 截取视频片段 - python

热门文章

  1. python两个等于号是代表什么_python两个等于号是什么意思_等于号表示什么意思...
  2. spring之Annotation
  3. 学习TypeScrip2(任意类型)
  4. linux-c之函数(函数指针、函数传参、命令行参数)
  5. Locale 和 LanguageTag
  6. CE修改植物大战僵尸豌豆射手的射速
  7. 照片怎么压缩变小?如何把照片压缩到20K?
  8. 【Zigbee精华教程01】Zigbee无线组网技术入门建议与学习路线
  9. 前端开发:JS中关于正则表达式的使用汇总
  10. liquibase changelog文件