软件测试的分类

1.按照开发阶段划分
单元测试
对于单个模块测试,从程序内部结构发出测试用例,一般要读程序和代码,大多数时候单元测试都是由开发人员自己去完成(交叉)
确认测试
功能是否实现,一般都是正向测试。 通过确认测试之后的软件才具备进入测试阶段
确认测试称为(冒烟测试)。一般不作为正式的测试环节或者测试阶段。
系统测试
在真实的运行环境下,检查系统的程序能否和系统所有功能,软件及硬件正确配置连接,满足需求 和硬件系统的联系;和系统软件的联系;和其他软件的关系
验收测试
一般供求双方。一般有三种验收测试的主体
α测试:软件的开发商自己进行的交付前的测试
β测试:软件的需求自己进行测试
γ测试:第三方的软件测试(软件外包公司)
2.按照代码运行划分
静态测试
主要指不实际运行的对象,检查代码是否符合规范
界面是否符合需求,文档测试:测试用户手册和需求是否满足真正用户需求
动态测试
指实际被运行的对象,输入数据查看输出结果和预期是否相符,
唯一判断标准就是看是否运行程序

按照软件的特性划分

功能测试:是黑盒测试的一方面,它检擦实际软件的功能是否符合用户的需求
逻辑功能测试、界面测试、易用性测试、安装/卸载测试、兼容性测试
性能测试
功能的另一个指标,主要关注软件中某一功能在指定的时间、空间条件是否使用正常
软件的性能包括很多方面,主要有时间性能和空间性能两种
安全性测试
验证安装在系统内的保护机构能否在实际应用中对系统进行保护,是之不被非法入侵不受各种因素的干扰

其他测试

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

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

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

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

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

按照测试技术划分

黑盒测试
通过软件的外部表现发现其缺陷和错误。在不考虑内部程序代码的情况下,对外部程序界面进行测试检查程序能否按照需求规格书的规定正常实现

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

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

总结
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值