您的位置:首页 > 其它

软件测试

2017-02-02 19:17 204 查看

软件测试

一、静态测试:

  静态测试是指不用执行程序的测试。静态测试主要采取方案Review、代码走查、同行评审、check list 检查单的方法对软件产品进行测试。   

二、动态测试:

  1、黑盒测试:也叫“功能测试”或“数据驱动测试”,它着眼于程序外部结构、不考虑内部逻辑结构、针对软件界面和软件功能测试、“黑盒”测试是穷举输入测试。黑盒测试有两种基本方法,即通过测试和失败测试。(纯粹为了破坏软件而设计和执行的测试案例,被称为失败测试或迫使其出错的测试。)

  黑盒测试的主要方法:等价类划分;变值分析;因果图;错误推测;正交实验设计发;判定表驱动法;功能测试等。

  2、白盒测试:也叫“结构测试”或“逻辑驱动测试”。白盒测试的主要目的:

   a、保证一个模块中所有独立路径至少被执行一次;

   b、对所有的逻辑值均需要测试真、假两个分支;

   c、在上下边界及可操作范围内运行所有循环;

   d、检查内部数据结构以确保其有效性。

三、测试的基本分类:

  1、单元测试:测试程序的内部结构,主要使用白盒测试。

  2、集成测试:各模块以增量的方法集成在一起测试,一般由独立测试组织(ITG)负责,测试依据是需求规约和设计文档。

  3、系统测试:将软件系统与硬件环境、网络环境等集成在一起进行测试。

  4、验收测试:最终用户参与,确认是否满足需求。

  5、维护及回归测试:保证每次维护后,新的软件模块能按照预期进行工作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息