软件测试的分类方法

按开发阶段划分

1、单元测试

又叫模块测试,对软件的组成单位进行测试,目的是检验软件基本组成单位的正确性。测试对象是软件测试最小单位:模块。比如注册模块,登录模块。

2、集成测试

将多个模块用适当的继承策略组装起来,对系统的接口以及集成后的功能进行正确性检测。主要目的是检查模块之间的接口是否正确

如注册->登录->购买这一套流程

3、系统测试

将所有模块组装成一个完整的系统,对这个系统进行测试,包括功能,性能以及软件所运行的软硬件环境。大部分测试集中在此阶段,主要包括回归测试和冒烟测试

如微信,功能:能不能聊天 性能:上百万人一起聊天,软件卡不卡

3.1回归测试

提出的bug被修改后,用原来的测试用例再次对系统进行的验证bug是否消失

3.2冒烟测试

有选择地对系统重要功能进行测试,确保基本业务流程可以走通。如购物软件,购物就是主要功能

4、验收测试

技术测试的最后一个阶段,又叫交付测试,向软件购买者展示该软件系统满足原始需求

按受否手工执行划分

1、手工测试

人手动输入测试用例进行测试

2、自动化测试

编写一定的脚本,让程序自动对软件输入测试用例进行测试

哪个速度快?当某一部分功能需要测10遍以上时,自动化测试快

按是否查看代码划分

1、黑盒测试

又叫功能测试,不关心软件的内部结构,只关心软件的输入数据和输出数据

2、白盒测试

又叫结构测试,逻辑驱动测试,是指在测试的时候要关注源代码和程序结果是否正确

黑盒与白盒哪个更高级?黑盒!因为黑盒不确定性多,更灵活,需要分析客户需求

3、灰盒测试

介于白盒和黑盒之间的测试,既要关注输入、输出的正确性,同时也关注程序内部的情况

按是否运行划分

1、静态测试

不运行被测程序本身,仅分析代码中的语法、结构、过程和接口等来检查程序正确性

2、动态测试

通过运行被测程序,检查运行结果与预期结果的差异。比如点击登录成功登录,则正常,点击登录发现登不进去,有差异

  • 静态测试一定是白盒,白盒不一定是静态测试

  • 黑盒和灰盒一定是动态测试

按测试对象划分

一、非功能性测试
1、性能测试

检查系统是否满足需求规格说明书中规定的性能。如稳定性,响应时间,吞吐量(TPS)如:房子耐不耐地震,耐不耐雨淋,结不结实

2、安全测试

对软件的安全性进行测试,是否有数据泄露,被黑客攻陷的风险

3、兼容性测试

指软件之间,软硬件之间是否有影响,能否发挥很好的效率工作,会不会影响导致系统崩溃。

  • 平台测试
  • 浏览器测试
  • 软件本身能否向前后兼容
  • 能否与其他软件兼容
  • 数据兼容性测试
4、文档测试

开发文件

  • 软件需求说明书
  • 可行性研究报告
  • 数据要求说明书
  • 概要设计说明书
  • 详细设计说明书
  • 数据库设计说明书

用户文件:用户操作说明书

管理文件

  • 项目开发计划
  • 测试计划
  • 测试分析报告
  • 开发进度月报
  • 开发项目总结报告

文档测试关注点

  • 文档的术语
  • 正确性----用词无歧义
  • 完整性
  • 一致性----文档内容和软件保持一致
  • 易用性—规格整齐、语句清楚
5、易用性(用户体验性测试)

用户使用起来是否方便、舒适

6、界面测试(UI测试)
  • 检测用户界面功能布局是否合理
  • 整体风格是否一致
  • 看起来是否舒适
  • 操作是否便捷
  • 导航是否简单易懂
  • 是否有文字图片错误
  • 页面元素是否可用
  • 命名是否统一
7、安装测试

测试程序的安装卸载,如app

二、功能测试

按测试实施的组织划分

1、α测试
2、β测试

二者区别:

1、测试场所不同。α是把用户请到开发方的场所来测试,β测试时指在一个或多个用户的场所进行测试

2、测试环境不同。α测试的环境是受开发方控制的,用户的数量比较少,时间比较集中。β测试的环境不受开发方控制,用户数量相对较多,时间不集中

3、α测试先于β测试执行,β测试规模更大,周期较长

3、第三方测试

请第三方专业机构进行检测

按测试地域划分

1、国际化测试
2、本地化测试

比如抖音在国内进行测试,是本地化测试,抖音在国外进行测试,则为国际化测试

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值