Home Article Practice 软件测试的分类:按照测试技术划分

软件测试的分类:按照测试技术划分

2019-08-18 11:07  views:1300  source:小键人30056    

按照测试技术划分:白盒测试、黑盒测试、灰盒测试。也可以划分为静态测试和动态测试。静态测试是指不运行程
序,通过人工对程序和文档进行分析和检查;静态测试技术又称为静态分析技术,静态测试实际上是对软件中的
需求说明书、设计说明书、程序源代码等进行非运行检查,静态测试包括:走查,符号执行、需求确认等。动态测试
是指通过人工或使用工具运行程序进行检查、分析程序的执行状态和程序的外部表现。
白盒测试
通过对程序内部结构的分析、检测来寻找问题。白盒测试可以把程序看成装在一个透明的白盒子里,也就是清楚了解
程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定
正常进行。白盒测试又称结构测试。
黑盒测试
通过软件的外部表现来发现其缺陷和错误。黑盒测试法把测试对象看成一个黑盒子,完全不考虑程序内部结构
和处理过程。黑盒测试是在程序界面处进行测试,它只是检查程序是否按照需求规格说明书的规定正常实现。
灰盒测试
介于白盒测试与黑盒测试之间的测试。灰盒测试关注输出对于输入的正确性;同时也关注内部表现,但这种关注不像
白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。
灰盒测试结合了白盒测试和黑盒测试的要素。它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性
环境中评价应用软件的设计。
软件测试方法和技术的分类与软件开发过程相关联,它贯穿了整个软件生命周期。走查、单元测试、集成测试、系统
测试用于整个开发过程中的不同阶段。开发文档和源程序可以应用单元测试应用走查的方法;单元测试可应用
白盒测试方法;集成测试应用近似灰盒测试方法;而系统测试和确认测试应用黑盒测试方法。



Disclaimer: The above articles are added by users themselves and are only for typing and communication purposes. They do not represent the views of this website, and this website does not assume any legal responsibility. This statement is hereby made! If there is any infringement of your rights, please contact us promptly to delete it.

字符:    改为:
去打字就可以设置个性皮肤啦!(O ^ ~ ^ O)