软件测试学习7

本文介绍了测试方法的分类,重点讨论了静态测试和动态测试。静态测试包括文档审查、代码审查和代码走查,旨在在执行前发现缺陷。动态测试如黑盒和白盒测试,黑盒关注功能测试,白盒则侧重程序结构。两者在测试角度和覆盖范围上有所区别。静态分析方法如数据流和控制流分析用于检查代码质量。这些方法对于提高软件质量和确保早期发现问题至关重要。
摘要由CSDN通过智能技术生成

测试方法

一测试方法的分类
静态测试方法
动态测试方法

1.1静态测试方法
不执行程序的测试方法
主要用于测试文档和代码

1.2动态测试方法
通过运行程序来发现缺陷的一种测试方法
如:黑盒测试,白盒测试

二黑盒测试
1.也称为功能测试,基于规格说明书
2.黑盒测试不涉及程序的内部结果,注重输入,输出忽略了运行过程,如果外部特性本身有问题或者规格说明书有问题,则无法察觉
3.以用户观点触发,主要以软件规格说明书为依据,对程序功能和接口进行测试,对输入输出数据进行测试
4.方法:大纲法,场景法,等价法,错误推测
5.黑盒测试同样适用于非功能测试

三白盒测试
1.也称结构测试,逻辑驱动测试,基于程序本身的测试
2.白盒测试需要完全了解程序结构和处理过程,按程序内部逻辑测试,检验程序中每条路线是否按照预定要求工作

四黑盒测试,白盒测试的区别

黑盒测试白盒测试
功能的测试结构的测试·
能确保从用户角度进行测试能对程序内部的特定部位进行覆盖测试
无法测试程序内部特点部位,当规格有误时不能发现问题无法检查程序外部特性,无法对未实现规格说明的程序内部欠缺部分进行测试-

五静态测试方法
静态测试方法包括评审和静态分析方法
5.1含义:对产品进行的检查,以确定与计划的结果所存在的误差,提供改进意见
目的:在于解决问题;查找需求,指南,标准不符和之处
5.2分类:
文档审查;代码审查;代码走查
5.3代码审查
含义:同级评审,通过检查文档的缺陷
目的:发现缺陷
5.4代码走查
含义:文档作者陈述文档内容,收集信息并对内容达成共识
目的:增加理解,发现缺陷

六静态分析方法
1.分析软件,而不执行软件,因为无需运行程序的代码,所以称为静态分析
6.1数据流分析
使用了为声明的变量
变量声明未使用
6.2:控制流分析(流程分析图)
6.3复杂分析
复杂度分析给出一组能描述程序代码复杂程度的度量

七静态测试的意义
在测试执行之前尽早发现缺陷
通过计算复杂度,早期警示代码和设计存在的问题方面

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值