软件测试分类-按照测试技术划分

第一种划分:白盒测试、黑盒测试、灰盒测试


        白盒测试(结构测试)

                通过对程序内部结构的分析、检测来寻找问题。

                白盒测试可以把程序看成装在一个透明的白盒子里,也就是清楚了解程序结构和处理过程,检查是否所有的结构及路径都是正确的,检查软件内部动作是否按照设计说明的规定正常进行。


       黑盒测试

               通过软件的外部表现来发现其缺陷和错误

               盒测试发把黑盒测试看成一个黑盒子,完全不考虑程序内部结构和处理过程

               黑盒测试是在程序界面进行测试,它只是检查样序是否按照需求规格说明书的规定正常实现。


       灰盒测试

              介于白盒测试与黑盒测试之间的测试。

              灰盒测试关注输出对于输入的准确性,同时也关注内部表现,但这种关注不想白盒测试那样详细、完整,只是通过一些表征性的现象、事件、标志来判断内部的运行状态。

              灰盒测试结合了白盒测试和黑盒测试的要素。它考虑了用户端、特定的系统知识和操作环境。它在系统组件的协同性环境中评价应用软件的设计


第二种划分:静态技术、动态技术

   静态测试技术(静态分析技术):

     指不运行程序,通过人工对程序和文档进行分析与检查;

     静态测试实际上是对软件中的需求说明书、设计说明书、程序源代码进行非运行的检查,静态测试包括:走查、符号执行、需求确认等。


   动态测试技术:

    通过人工或使用工具运行程序进行检查、分析程序的执行状态和程序的外部表现

来源:军晓

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年11月10日
下一篇 2015年11月10日

相关推荐