测试的分类

简介: 测试的分类

测试分类内容要了解,知晓



da2b10847a35425d9174306fded93746.png


按照测试对象划分:


可靠性测试\容错性测试\安装卸载测试\内存泄露测试......


可靠性测试


可靠性(Availability)既可用性,指系统正常运行的能力或者程度,一般用正常向用户提供软件服务

的时间占总时间的百分比表示。

可靠性 = 正常运行时间/(正常运行时间+非正常运行时间) * 100%


当可靠性达到4个9 (99.99%),对于全年不休息的系统来说,不可用的时间低于一个小时。


当可靠性达到5个9(99.999%),对于全年不休息的系统来说,不可用的时间低于五分钟。


容错性测试


指系统能够处理异常,用户的错误操作而不至于系统崩溃,从而能够提高系统的可用性。


容错性和可靠性的区别:假设有一架飞机,一个引擎坏了(容错性的表现),但是飞机能正常飞(飞机的容错性高)。容错是指部分问题,可靠性是站在整个系统的角度来看。


安装卸载测试


工作中很容易遗漏 安装 和 卸载的测试。


内存泄露测试


常见的几种内存泄露原因:


  • 分配完内存之后·忘记回收
  • 程序写法有问题,没办法正常回收
  • 某些API函数使用不正确,造成内存泄漏


内存泄露的检测方法:


  • 人工静态法:代码人工走读,一行一行看
  • 借助工具进行代码静态扫描:



弱网测试


弱网环境可能出现的状况:


  • 安卓手机如果一直刷不到内容,可能会出现anr弹窗
  • 网不好可能会造成客户端频繁发送请求,导致客户端压力很大


测试的时候可以通过 fiddler 进行控制网速,如果需要 2g/3g/4g/5g 环境的上下行,可以百度去搜:弱网模型2g/3g/4g/5g


8a9bdc64d2314d4a9f290e0d842b9e23.png

按照查看代码情况划分:


69a7dfab01664e1cb308d78bcfc97706.png


面试题:哪种测试方法使用的多?


黑盒测试和白盒测试,作为测试人员都会使用到,在工作会结合具体情况和两者都使用。但如果相对而言黑盒测试相对多一些。


按照开发阶段划分:


单元测试:对“最小单位”进行测试,可以是一个接口可以是一个类,由程序员决定


集成测试:


冒烟测试:开发人员完成开发任务之后,交给测试人员进行测试的第一步。试一下主要的功能是否能够走通,评估软件或者系统是否具备可测试的条件。


回归测试:开发了一个新的版本,这时候对历史版本或者功能进行测试是否正常,保证功能都是符合要求的。就是有新的东西了,要测试一下旧的东西还OK不。通常借助 自动化进行回归测试。

相关文章
|
2月前
|
机器学习/深度学习 并行计算 数据可视化
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
这篇文章介绍了如何使用PaddleClas框架完成多标签分类任务,包括数据准备、环境搭建、模型训练、预测、评估等完整流程。
146 0
目标分类笔记(二): 利用PaddleClas的框架来完成多标签分类任务(从数据准备到训练测试部署的完整流程)
|
2月前
|
机器学习/深度学习 数据采集 算法
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
这篇博客文章介绍了如何使用包含多个网络和多种训练策略的框架来完成多目标分类任务,涵盖了从数据准备到训练、测试和部署的完整流程,并提供了相关代码和配置文件。
63 0
目标分类笔记(一): 利用包含多个网络多种训练策略的框架来完成多目标分类任务(从数据准备到训练测试部署的完整流程)
|
6月前
|
安全 测试技术
软件测试项目式学习二(认识软件测试及软件测试分类与案例分析)
软件测试项目式学习二(认识软件测试及软件测试分类与案例分析)
92 1
|
6月前
|
SQL XML 安全
【软件测试】 测试分类
【软件测试】 测试分类
|
7月前
|
SQL 安全 测试技术
软件测试:测试分类
软件测试:测试分类
|
测试技术 程序员
测试技术分类
测试技术会从7个方面对测试过程进行指导。
160 0
|
Web App开发 SQL 存储
【软件测试】测试分类
按照测试对象划分,一共可以分为10种
|
SQL 存储 数据采集
软件测试之测试的分类(重点:黑盒测试、白盒测试、单元测试、集成测试、系统测试)
1. 按照测试对象进行划分 1)界面测试 2)可靠性测试 3)容错性测试 4)文档测试 5)兼容性测试 6)易用性测试 7)软件安装卸载的测试 8)安全测试 9)性能测试 10)内存泄漏测试 2. 按照是否查看代码划分 1)黑盒测试 2)白盒测试 3)灰盒测试 3. 按照开发阶段划分 1)单元测试(结合 V 模型) 2)集成测试 3)系统测试 4)验收测试 5)将上面四种测试方法同 V 模型的阶段进行对应 4. 按照测试实施组织划分 1)α 测试 2)β 测试 3)第三方测试 5. 按照是否运行进行划分 1)静态测试 2)动态测试 6. 按照是否手工划分 1)手工测试 2)自动化测试
1147 0
|
机器学习/深度学习 人工智能 自然语言处理
【产品进化论】支持100+种单证分类:开放免费测试
依托深源恒际自研的技术结合多重规则引擎,为健康险理赔流程提供集收单、初审、录入、扣费、理算、审核于一体的全流程自动化解决方案,助推理赔业务构建结构化数据,同时可结合医疗票据业务数据自动化无感地进行模型迭代训练,自动部署,形成优质的数据闭环和数据生态。
【产品进化论】支持100+种单证分类:开放免费测试
|
算法 测试技术
测试开发——测试分类
测试开发——测试分类
236 0