软件测试基础知识(二)~ 软件测试方法的分类汇总~

软件测试方法分类

1.从是否需要执行被测试软件角度来分:静态测试、动态测试
2.从测试是否需要了解代码的角度来分:白盒测试、黑盒测试
3.从执行是否需要人工干预角度来分:人工测试、自动化测试
4.从测试阶段角度来分:单元测试、集成测试、系统测试、确认测试、验收测试

静态测试

不需要执行被测试软件,采用分析和查看的方式,来发现软件当软件当中存在的缺陷,包括需求文档、源代码、设计文档等。
静态测试常用方法如下:
(1)走查:检查所有与源程序代码相关的文档
(2)审查:审查逻辑设计和编码缺陷
(3)静态代码分析工具:主要以图形的方式表现程序的内部结构,如函数的调用关系图~

动态测试

通过观察程序运行时所表现的状态、行为等来发现软件的缺陷。
动态测试一般包括:
(1)功能确认与接口测试
(2)覆盖率分析
(3)性能分析
(4)内存分析

黑盒测试

又称功能测试或数据驱动测试,不考虑内部结构和处理过程,只考虑系统的输入输出,检查系统功能是否符合需求规格说明书的要求。
常用的功能测试方法:等价类划分法、边界值法、决策表法、因果图法、错误推断法

白盒测试

又称结构测试或逻辑驱动测试;是根据被测试程序源代码的内部结构来设计测试用例的方法。
常用的结构测试方法:逻辑覆盖法、基本路径法、数据流测试法

人工测试

主要方法:桌前检查、代码审查、走查

自动化测试

利用测试工具对各种测试活动的管理和执行

软件测试过程模型

V模型:需求分析-概要设计-详细设计-软件编码-单元测试-集成测试-系统测试-验收测试
V
W模型:用户需求-需求分析-概要设计-详细设计-编码-单元测试-集成测试-验收测试-单元测试设计-集成测试设计-系统测试设计-验收测试设计-集成-实施-交付
W
H模型:测试准备-测试就绪点-测试执行-测试流程-其他流程
H
X模型:程序片段1-测试设计-工具配置-执行测试-编码完成-执行测试-工具配置-测试设计-程序片段N;封版-执行测试-测试设计-工具配置-迭代1…N-探索式测试-执行测试
X

最后,黑盒测试详解请看软件测试基础知识(三)~~
小编会持续更新~加油哦
F

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值