1. 黑盒测试和白盒测试的直观图

  从图中可以直接看出来,黑盒测试就当整个程序是个黑盒子,我们看不到它里面做了些什么事情,只能通过输入输出看是否能得到我们所需的来测试。而白盒测试可以当盒子是透明的,里面的一切我们都看的清楚,从而我们可以通过去测内部结构来测试。  

2. 黑盒测试 (Black-Box Testing)

  黑盒测试又称为功能测试、数据驱动测试或基于规格说明书的测试,是一种从用户观点出发的测试。测试人员一般把被测程序当作一个黑盒子。

  黑盒测试主要测到的错误类型有:不正确或遗漏的功能;接口、界面错误;性能错误;数据结构或外部数据访问错误;初始化或终止条件错误等等。

  常用的黑盒测试方法有:等价类划分法;边界值分析法;因果图法;场景法;正交实验设计法;判定表驱动分析法;错误推测法;功能图分析法。

  · 等价类划分法

    等价类分为有效等价类和无效等价类,其中,有效等价类是指对于程序的规格说明来说是合理的,有意义的输入数据构成的集合;而无效等价类是指对于程序的规格说明来说是不合理的,没有意义的输入数据构成的集合。

浅谈黑盒测试和白盒测试相关推荐

  1. 谈一谈黑盒测试和白盒测试

    一. 黑盒测试和白盒测试的直观图 从图中可以直接看出来,黑盒测试就当整个程序是个黑盒子,我们看不到它里面做了些什么事情,只能通过输入输出看是否能得到我们所需的来测试.而白盒测试可以当盒子是透明的,里面 ...

  2. 软件工程:浅谈人工智能软件开发与传统软件开发的区别

    题目:浅谈人工智能软件开发与传统软件开发的区别 摘要:人工智能的飞速发展带动着软件工程的发展,最终使得软件工程产生新的变革.因为人工智能特有的性质,因而导致了人工智能软件与传统软件的差异性.本文对比了 ...

  3. 黑盒测试用例选取方法浅谈(一)

    最近学校刚开了软件构造,要求经营自己的博客.思来想去还是决定从课堂出发,简单介绍一下黑盒测试用例的选取方法,由于精力有限,分为上下两期,每周二晚十点更新. 黑盒测试简介 黑盒测试适用于检查代码的功能的 ...

  4. 浅谈软件开发人员的职业发展规划

    浅谈软件开发人员的职业发展规划 2010年11月 近几年来,随着公司每年的"校园行"."金种子"等招聘项目的开展,越来越多的新鲜血液加入到我们这个大家庭.如何引 ...

  5. 浅谈MySQL存储引擎-InnoDBMyISAM

    浅谈MySQL存储引擎-InnoDB&MyISAM 存储引擎在MySQL的逻辑架构中位于第三层,负责MySQL中的数据的存储和提取.MySQL存储引擎有很多,不同的存储引擎保存数据和索引的方式 ...

  6. 【大话设计模式】——浅谈设计模式基础

    初学设计模式给我最大的感受是:人类真是伟大啊!单单是设计模式的基础课程就让我感受到了强烈的生活气息. 个人感觉<大话设计模式>这本书写的真好.让貌似非常晦涩难懂的设计模式变的生活化.趣味化 ...

  7. 学校计算机机房好处,浅谈学校计算机机房维护

    浅谈学校计算机机房维护    现在的学校机房都配置了数量较多的计算机,而且机房的使用非常频繁.对于怎样维护好计算机,特别是计算机软件系统,对广大计算机教师来说是一个很重要且非常现实的问题.下面就本人在 ...

  8. java 中的单元测试_浅谈Java 中的单元测试

    单元测试编写 Junit 单元测试框架 对于Java语言而言,其单元测试框架,有Junit和TestNG这两种, 下面是一个典型的JUnit测试类的结构 package com.example.dem ...

  9. mybatis与php,浅谈mybatis中的#和$的区别

    浅谈mybatis中的#和$的区别 发布于 2016-07-30 11:14:47 | 236 次阅读 | 评论: 0 | 来源: 网友投递 MyBatis 基于Java的持久层框架MyBatis 本 ...

最新文章

  1. [递归]一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。
  2. vmware-tools安装说明
  3. banner手动切换效果
  4. ORACLE数据库安装图文教程
  5. linux管理用户和文件权限
  6. 文本编码-Python2.x处理中文字符串
  7. 502无法解析服务器标头_编写下载服务器。 第二部分:标头:Last-Modified,ETag和If-None-Match...
  8. 前端学习(1688):前端系列javascript之几个面试题
  9. 现在补上个人项目的分析照片
  10. 091116 T 维护性
  11. matlab dynprog,matlab信号处理工具箱
  12. vivo oppo 相机权限处理
  13. pyecharts查看版本_pyecharts 安装及使用指南
  14. 新电脑win10系统的一个BUG
  15. NOIP题库区间合并
  16. 渐变(Gradients)
  17. 游戏服务器到底是什么?
  18. 什么是特征点、特征描述、特征匹配
  19. C语言求n的阶乘的方法总结
  20. 程序员英语语法学习(2)认识词性(名词、动词、副词、形容词、冠词、介词、连词、语气词)

热门文章

  1. 网络爬虫工作原理分析
  2. patch的用法【转】
  3. B-SOiD 系统运行报错全记录
  4. 微信支付-小程序支付全流程
  5. 网易NEC命名规范笔记
  6. RabbitMQ入门用法及消息模型案例
  7. UEditor之图片上传如何和真实项目结合
  8. Visitor模式实践
  9. Dynamics AX2012 SSRS errors:For more information about this error navigate...
  10. PageAdmin CMS网站制作教程:如何设置会员中心权限?