首页 > 其他分享 >二、软件测试分类

二、软件测试分类

时间:2024-09-25 21:48:48浏览次数:12  
标签:Box Testing 是否 分类 校验 测试 软件 软件测试

1.按照测试阶段划分

  1. 单元测试(Unit Testing):又叫模块测试,对软件组成单位(模块)进行测试,目的就是校验软件基本组成单位的正确性。(负责人:一般由开发自己负责)
  2. 集成测试(Integration Testing):又称组装测试、联合测试,将程序模块采用适当策略组装起来,对集成后的功能和系统的接口进行检测,目的是检验软件单位之间的接口是否正确。
  3. 系统测试(System Testing):把软件系统看成是一个系统的测试,包括对功能、性能、软件所运行的软硬件环境的测试。(负责人:测试工程师)
  4. 验收测试(Acceptance Testing):又叫交付测试,是部署软件之前的最后一个测试操作,是向客户展示软件系统满足原始需求。(负责人:一般是产品经理)

2.按照代码可见度划分

  1. 黑盒测试(Black-Box Testing):不关注代码的实现,把被测软件当成一个黑盒子,不关心内部结构,只关心软件的输入和输出数据。
  2. 白盒测试(White-Box Testing):又称透明盒测试、结构测试、基于代码测试和逻辑驱动测试,指的是对程序的代码进行测试,去研究里面的源代码和程序结构。
  3. 灰盒测试(Gray-Box Testing):是介于黑盒测试和白盒测试之间的一种测试,不仅关注程序内部情况,也关注输入和输出的正确性。

3.按照是否手工划分

  1. 手工测试(Manual Testing):手工测试是由人工一条一条的输入用例,然后观察结果。
  2. 自动化测试(Automation Testing):简答来说就是把手工测试转化为机器执行的一种过程。

4.按照是否运行划分

  1. 静态测试(Static Testing):不运行程序,检查源程序的语法、结构、接口等,是否正确,还要校验需求说明书、软件设计说明书、流程图等。
  2. 动态测试(Dynamic Testing):运行被测试程序,检查运行结果与预期结果的差异。

5.按照测试实施的组织划分

  1. α测试(Alpha Testing):把用户请到开发方场所来测试,测试环境受到开发方的控制,用户的数量比较少,α测试先于β测试。
  2. β测试(Beta Testing):在用户的场所进行测试,测试环境不受开发方控制的,用户数量比较多,时间不集中,测试周期比较长。

6.非功能测试

  1. 性能测试(Performance Testing):校验系统是否满足客户要求的性能(稳定性、响应时间、吞吐量(TPS))
  2. 安全测试(Safaty Testing):是一个单独的领域,需要很多专业知识,是为了发现潜在的安全漏洞和风险而进行的一系列测试活动
  3. 兼容性测试(Compatibility Testing):指的是软件之间是否能够很好的工作,软件和硬件之间是否能够很好的工作(平台兼容、浏览器测试、软件本身是否向前或者向后兼容等)
  4. 文档测试(Doucument Testing):关注文档的术语、正确性、完整性、一致性、易用性(软件需求说明书、用户手册、操作手册、测试分析报告、测试计划、用户操作说明书等)
  5. 易用性测试(User Ability Testing):又叫用户体验测试,体现交互的适应性、有效性
  6. 界面测试(User Interface Testing):UI测试,检查页面中文字、图片、风格是否一致
  7. 安装测试(Installation Testing):应用程序的安装、卸载

7.测试策略

  1. 冒烟测试:在开发提交系统测试时,需要保障提测的基本质量,测试工作是顺利实施的,功能没有缺失,核心业务流程能走通。
  2. 回归测试 :在测试的过程中会发现缺陷,发现之后开发会进行修复,修复完毕之后需要重新进行验证。

标签:Box,Testing,是否,分类,校验,测试,软件,软件测试
From: https://blog.csdn.net/CSXB99/article/details/142433708

相关文章

  • 信息安全工程师(17)密码体制分类
    前言密码体制,也称为密码系统,是信息安全领域中的一个重要概念,用于解决机密性、数据完整性、认证、身份识别、可控性及不可抵赖性等问题。根据加密和解密所使用的密钥是否相同,密码体制主要可以分为两大类:单钥体制(对称密码体制、秘密密钥密码体制)和双钥体制(非对称密码体制、公开......
  • 软件测试–性能测试
    如果文章哪里有错误描述或表达错误,还请各位指出来,欢迎点赞,欢迎评论什么是性能使用来描述产品除功能外的所具有的速度,效率和能力的综合能力评价什么是性能测试性能测试是通过自动化的测试工具模拟多种正常,峰值以及异常负载条件来对系统的各项性能指标进行测试性能测试的目的识别系统......
  • java+vue计算机毕设IE绿色城市垃圾分类监管系统【源码+程序+论文+开题】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速,城市生活垃圾产生量急剧增加,垃圾分类已成为缓解“垃圾围城”困境、促进资源循环利用、实现绿色可持续发展的重要举措。然而,传统......
  • 大师级调色预设合集!50000+款Lr预设,精心整理,分类清晰,各种风格都有!
       大师级调色预设合集!超过50000种风格,覆盖550多个不同的分类,并且还在持续更新,非常齐全,用一生都足够了。这些预设是我长期筛选和整理的结果,它们分门别类、井井有条,拿来即用,无论是日系风格的清新文艺范,还是INS上的流行网红色调,或是专门针对人像、美食摄影的预设,甚至......
  • 一万字全面解析CRM的定义、分类与核心价值
    1、CRM定义与分类1.1CRM的定义CRM,英文CustomerRelationshipManagement的缩写,中文全称为客户关系管理。通常情况下,人们通常用CRM直接表达客户关系管理软件系统——一个以客户为中心的专门用于管理与客户关系的软件工具,以确保与客户在营销、销售、服务的每一环节上都能实现顺......
  • 笔记1 搜索引擎分类,搜索指令
    搜索引擎分类:目录式分类搜索引擎和全文式检索搜索引擎搜索引擎有Google、Baidu、Bing、搜狗、夸克等等......使用减号(-)指令,可以排除含有特定关键词的搜索结果,如搜索“原神-广告”,就能得到包含原神但不包含广告的结果filetype指令可以查询特定格式的文件:关键词+空格+filetype:+do......
  • 要大爆发的AI Agent是什么?(软件测试人员需要掌握)
    什么是AIAgent?AIAgent是一种软件程序,可以与环境交互,收集数据,并使用数据执行自主任务以实现预定目标。即人类设定目标,AIAgent 独立选择实现这些目标所需的最佳行动。简单来说,AIAgent是一个能够感知环境、做出决策并采取行动以达成特定目标的自主实体。它基于预设的目......
  • 吴恩达机器学习课程 笔记4 分类 逻辑回归
    逻辑回归机器学习中的逻辑回归(LogisticRegression)是一种广泛使用的分类算法,尽管它的名字中包含“回归”这个词,但实际上它主要用于解决分类问题,特别是二分类问题。逻辑回归模型可以用来预测某一类事件发生的概率,例如预测用户是否会点击广告、病人是否患有某种疾病等。逻辑回归的......
  • 分类预测 | Matlab实现FA-FS-SVM萤火虫算法同步优化特征选择结合支持向量机分类预测
    分类预测|Matlab实现FA-FS-SVM萤火虫算法同步优化特征选择结合支持向量机分类预测目录分类预测|Matlab实现FA-FS-SVM萤火虫算法同步优化特征选择结合支持向量机分类预测效果一览基本介绍程序设计参考资料效果一览基本介绍Matlab实现FA-FS-SVM萤火虫算法同步优化特征选择结合......
  • CNAS软件测试实验室能力验证全流程介绍
    能力验证是多个实验室间比对来确定实验室检测能力的活动,是维持实验室较高技术水平的一种确认和验证活动。CNAS软件检测实验室初次认可和扩大认可范围时,申请认可的每个子领域应至少参加过一次相关领域的能力验证且获得满意结果。通过认定认可后,只要存在可获得的能力验证,不同类目......