软件测试的分类

软件测试分类

1.按照开发阶段划分

单元测试

对于单个模块测试,从程序内部结构发出测试用例,一般要读程序和代码,大多数时候单元测试都是由开发人员自己去完成(交叉)

集成测试

比较的涉及到接口测试,将所有程序的模块组合起来有序的递增测试,它是一个持续不断的过程

确认测试

功能是否实现,一般都是正向测试。  通过确认测试之后的软件才具备进入测试阶段

系统测试

在真实的运行环境下,检查系统的程序能否和系统所有功能,软件及硬件正确配置连接,满足需求

验收测试

一般供求双方,一般有三种验收测试的主体,α测试:软件开发商自己进行交付前的测试、

β测试:软件需求方自己进行测试

γ测试:第三方软件测试

2.按照代码运行划分

静态测试

主要指不实际运行的对象,检查代码是否符合规范

界面是否符合需求,文档测试:测试用户手册和需求是否满足真正用户需求

动态测试

指实际被运行的对象,输入数据查看输出结果和预期是否相符,

唯一判断标准就是看是否运行程序

3.按照软件特性划分

功能测试

是黑盒测试的一方面,他是检查软件实际功能是否满足用户需求

逻辑功能测试,界面测试,易用性测试,安装卸载测试,兼容测试

性能测试

功能指标正常在指定空间条件下是否正常,主要有时间性能和空间性能两种

安全性测试

验证安装在系统内的保护机制是否能在实际应用中对系统进行保护

其他测试

回归测试

对软件更新测试时,执行之前某一个重要版本的所有测试用例

验证之前的缺陷被修复 确认修复这些缺陷没有引发新缺陷

冒烟测试

验证软件基本功能是否实现,是否具备可测性 

随机测试

指测试人员基于经验和直觉测试,发现一些边缘错误

猴子测试

把自己当作不懂产品的用户,随便乱点,让一些意想不到的操作造成错误的结果

按照测试技术划分

黑盒测试

通过软件的外部表现发现其缺陷和错误。在不考虑内部程序代码的情况下,对外部程序界面进行测试检查程序能否按

照需求规格书的规定正常实现

白盒测试

通过对程序内部的结构分析,检测来寻找问题,检查程序内部结构代码路径是否正确,是否按照需求规格说明书

灰盒测试

介于白盒和黑盒测试之间,关注输出对于输入的正确性,关注内部表现,通过表面的一些特征判断内部运行的状态

总结

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值