黑盒测试主要是根据产品的外部功能来规划测试,检查程序各个功能是否实现,主要的质量属性是否达到要求,其中有无错误。

所以人们又称黑盒测试为功能测试,数据驱动测试或基于规格说明的测试。它是一种从用户观点出发的测试。

采用黑盒测试方法意味着测试要在软件的接口进行。也就是说,这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程

序内部的逻辑结构和内部特性,只依据程序的需求规格说明,检查程序的功能是否符合它的功能说明。

黑盒测试方法主要是为了发现以下几类错误:

* 是否有不正确或遗漏的功能
* 在接口上,输入能否正确地被接收,能否输出正确的结果
* 是否有数据结构错误或外部信息访问错误
* 性能以及需求说明所规定的其他质量属性是否能够满足要求
* 是否有初始化或终止性错误

因为黑盒测试的测试数据是根据需求规格说明决定的,但实际上,规格说明本身也是不见得完全正确的,如在需求规格说明中规定的

多余的功能或遗漏的某些功能,这些问题对于黑盒测试来说是查不出来的。

更多:http://baike.baidu.com/view/51274.htm

转载于:https://www.cnblogs.com/hongten/archive/2013/05/26/hongten_black_box_testing.html

黑盒子测试方法(Black-Box Testing)相关推荐

  1. 实验二 白盒测试 White box Testing

    又称结构测试,逻辑驱动测试,他从程序内部逻辑结构和有关信息来设计和选择测试用例. 应用白盒法时候,手头必须有程序的规格说明以及程序清单 一般多为 逻辑覆盖法和基本路径测试法,基本路径测试最广泛. 白盒 ...

  2. 软件测试方法大全,49种测试方法,你知道几个?

    β测试_Beta测试 β测试,英文是Beta testing.又称Beta测试,用户验收测试(UAT). β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试.开发者通常不在测试现场,Be ...

  3. 【实用小知识】常用的软件测试方法

    随着软件测试技术的不断发展,测试方法也越来越多样化,针对性更强:选择合适的软件测试方法可以让我们事半功倍.以下是一些常用的软件测试方法: β测试_Beta测试 β测试,英文是Beta testing. ...

  4. 软件测试方法——黑盒测试九大用例设计方法

    笔者:风起怨江南 出处:https://blog.csdn.net/JackMengJin 笔者原创,文章转载需注明,如果喜欢请点赞+关注,感谢支持! 导读:面试和工作必备的九大黑盒软件测试方法. 目 ...

  5. 总结49种软件测试方法,你知道几个?

    β测试_Beta测试 β测试,英文是Beta testing.又称Beta测试,用户验收测试(UAT). β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试.开发者通常不在测试现场,Be ...

  6. 软件测试方法名称大全

    β测试_Beta测试 β测试,英文是Beta testing.又称Beta测试,用户验收测试(UAT). β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试.开发者通常不在测试现场,Be ...

  7. 【软件测试方法大全】49种测试方法,你知道几个?

    β测试_Beta测试 β测试,英文是Beta testing.又称Beta测试,用户验收测试(UAT). β测试是软件的多个用户在一个或多个用户的实际使用环境下进行的测试.开发者通常不在测试现场,Be ...

  8. app软件测试是否强制升级_这些测试方法对于任何软件都必须是强制性的

    app软件测试是否强制升级 by Rachael Ray 瑞秋·雷(Rachael Ray) 这些测试方法对于任何软件都必须是强制性的 (These testing methods should be ...

  9. 【软件测试】白盒测试方法与黑盒测试方法的区别

    软件测试方法一般分为两种:白盒测试与黑盒测试.其中,白盒测试又称为结构测试.逻辑驱动测试或基于程序本身的测试,着重于程序的内部结构及算法,通常不关心功能与性能指标.黑盒测试又被称为功能测试.数据驱动测 ...

最新文章

  1. Android保存图片到数据库,从数据库取图片的方法
  2. Exception in thread main java.lang.OutOfMemoryError: Java heap space
  3. 微信公众平台开发(104) 自定义菜单扫一扫、发图片、发地理位置
  4. FAT16文件系统结构扇区数据分析
  5. 内存泄漏了,咋回事?
  6. Cocos2d-x编程中CCRemoveSelf与CCCallFunc系列函数不能一起使用
  7. Bug : Bash on Ubuntu on Windows scp work on window but not in shell file
  8. POJ 1258 Agri-Net (最小生成树)
  9. 千头万绪:从一道面试题看数据库性能和安全的方方面面
  10. python监控某个程序_写一个python的服务监控程序
  11. IOCP模型TCP服务器
  12. UNITY 之FixedUpdate
  13. scrapy-cluster scrapy集群建设
  14. AI 研究助力体育分析
  15. python脚本开头怎么写_浅谈Python脚本开头及导包注释自动添加方法
  16. MATLAB绘制平面填充图入门详解
  17. linux对磁盘的命名原则,linux多磁盘卷命名方式
  18. 关于vs编译器 /GZ 选项的意思
  19. CentOS7中:安装ifconfig命令
  20. Fusion Os(CentOs)安装zmap教程

热门文章

  1. 医院预约挂号系统设计与实现(论文+源码)
  2. php socket 教程,php实现socket的方法
  3. centos显示历史命令执行时间
  4. ARMV4,ARMV4T,ARMV4I, ARMv5te,armv6,ARM VFP,ARM neon
  5. .net core基础入门
  6. python中四则运算符号_Python-四则运算-蔡晓晴,杜婷萱
  7. 哥伦比亚大学 自然语言处理 公开课 授课讲稿 翻译(二)
  8. vue密码登录和账号登录页面的设计
  9. mysql 1118_MySql 创建表遇见错误Error Code : 1118
  10. 通过阿里云 app 完成个人账号实名认证的方法