软件测试按照测试技术划分可以有:黑盒测试,白盒测试,灰盒测试

黑盒测试又叫功能测试

1.软件黑色盒子,里边的实现,看不见代码

2.输入,输出结果---功能测试的方法

这是因为在黑盒测试中主要关注被测软件的功能实现,而.不是内部逻辑。

在黑盒测试中,被测对象的内部结构,运作情况对测试人员是不可见的,测试人员主要是验证系统功能与需求的一致性。

在绝大多数没有用户参与的黑盒测试中,最常见的测试有:功能性测试、容量测试、安全性测试、负载测试、恢复性测试、标杆测试、稳定性测试、可靠性测试等。

在我们软件测试行业中最常见的还是功能测试,考察个人对需求的掌握度和软件工程的基本知识。

白盒测试

1.白色透明的黑子;代码实现,功能逻辑;

2.开发--看代码---单元测试

是一种测试用例设计方法,在这里盒子指的是被测试的软件,白盒,顾名思义即盒子是可视的,你可以清楚盒子内部.的东西以及里面是如何运作的,因此白盒测试需要你对系统内部的结构和工作原理有一-个清楚的了解,并且基于这个知识来设计你的用例。

白盒测试技术一般可被分为静态分析和动态分析两类技术。

白盒测试优点:迫使测试人员去仔细的思考软件的实现;可以检测代码中的每条分支和路径;揭示隐藏在代码中的错误;对代码的测试比较彻底,最优化。

白盒测试缺点:无法检测代码中遗漏的路径和数据敏感性错误;不验证格式的正确性。

灰盒测试(补充)

1.介于白盒黑盒两者之间

2.了解实现流程逻辑,不需要知道具体代码

3.接口测试---使用方法

白盒测试和黑盒测试往往不是决然分开的,一般在白盒测试中交叉使用黑盒测试的方法,在黑盒测试中交叉使用白盒测试的方法。

最常见的灰盒测试是集成测试

 

看完这篇,你懂了什么是黑盒测试和白盒测试、灰盒测试、灰盒测试吗?


©著作权归作者所有:来自51CTO博客作者柠檬小欧的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 【DB】数据库面试笔试题库及详解(小麦苗DBA宝典出品)--数据库运维
  2. 如何修剪MP4文件?
  3. 如何从Vimeo下载视频?
  4. 使用iTunes从Mac获取视频到iPhone的方法
  5. 微信告警测试
  6. CCNA最实用的复习知识点(4)
  7. 投资ipfs要多少钱?ipfs靠谱吗?
  8. CCNA最实用的复习知识点(2)
  9. CCNA最实用的复习知识点(1)

随机推荐

  1. 【Android】编写Drawable XML绘制底部带
  2. Android之activity属性汇总
  3. Android(安卓)ToolBar
  4. Android术语小全,推荐一下(改日在翻译).
  5. Android 安全机制
  6. Execution failed for task ':app:transf
  7. Android(安卓)SystemService类注释
  8. Android源码解析
  9. Android笔记 - 常见错误解决方法 | Andro
  10. Android,UI主线程与子线程