软件测试的分类

1按技术划分

黑盒测试,白盒测试,灰盒测试

1.黑盒测试,黑盒测试又称为功能测试,主要检测软件的每一个功能是否能够正常使用。在测试过程中,将程序看成不能打开的黑盒子,不考虑程序内部结构和特性的基础上通过程序接口进行测试,检查程序功能是否按照设计需求以及说明书的规定能够正常打开使用

黑盒测试的四种方法:①等价类划分法 ②边界值分析法 ③因果图法 ④错误推测法

2.白盒测试,白盒测试也称为结构测试,主要用于检测软件编码过程中的错误。程序员的编程经验、对编程软件的掌握程度、工作状态等因素都会影响到编程质量,导致代码错误

黑盒测试和白盒测试的区别

黑盒测试只在软件接口处进行,黑盒顾名思义,我们把测试对象看作一个黑盒子,我们无法看清里面具体是什么,只能给定输入,通过观察输出来判断是否有效。
白盒测试则是可以看见程序内部,是对于一个模块一个模块进行较为精细的测试

2.按阶段划分

单元测试、集成测试、系统测试、验收测试

1.单元测试(是指对软件中的最小可测试单元进行检查和验证,测试方法:白盒测试

单元测试又称为模块测试,是针对软件设计的最小单位程序模块进行正确性检查的测试工作,单元测试需要从程序内部结构出发设计测试用例,多个模块可以平行地独立进行单元测试

测试对象:最小模块,如函数,类等

测试依据:详细设计

2.集成测试(也叫组装测试或联合测试,测试方法:灰盒测试

在单元测试的基础上,需要将所有模块按照概要设计说明书和详细设计说明书的要求进行组装。

测试对象:集成功能测试,接口测试,全局数据结构测试,资源测试,任务优先级冲突测试,性能和稳定性测试

测试依据:概要设计

3.系统测试(采用黑盒测试)

软件作为计算机系统的一部分,与硬件、网络、外设、支撑软件、数据以及人员结合在一起,在实际或模拟环境下,对计算机系统进行测试,目的在于与系统需求比较,发现问题;

集成测试和系统测试之间的比较: 
1、测试内容:集成测试是测试各个单元模块之间的接口,系统测试是测试整个系统的功能和性能; 
2、测试角度:集成测试偏重于技术的角度进行测试,系统测试是偏重于业务的角度进行测试。

测试对象:整个系统,包括软硬件

测试依据:需求规格说明书

4.验收测试(采用黑盒测试,也称交付测试

以用户为主的测试,软件开发人员和质量保证人员参加,由用户设计测试用例。

不是对系统进行全覆盖测试,而是对核心业务流程进行测试;

测试对象:整个系统,包括软硬件

测试依据:需求规格说明书,验收标准

3.按内容划分

功能测试,性能测试,兼容性测试

功能测试:

  • 界面测试、冒烟测试、回归测试、业务逻辑测试、易用性测试
  • 功能测试:根据产品操作描述和需求文档,测试一个产品的特性和可操作行为是否满足用户需求的测试方法
  • 界面测试:测试用户界面的功能模块的布局是否符合客户使用习惯,界面操作便捷性、导航简单易懂性的测试
  • 冒烟测试:验证系统的核心功能是否能够正常运行的测试方法
  • 回归测试:指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误的测试方法
  • 业务逻辑测试:在基本的功能点都已合格的基础上,准备多种测试数据,来驱动各种约束条件下业务流程,确定最终输出的结果是否符合预期的测试
  • 易用性测试:指用户使用软件时是否感觉方便的测试

性能测试:

  • 性能测试:通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行校验的测试方法
  • 压力测试:通过逐步增加系统负载,测试系统性能的变化,并确定在什么条件下系统性能处于失效状态
  • 负载测试:通过逐步增加系统负载,测试系统性能的变化,在满足性能指标的情况下,系统所能承受的最大负载量的测试
  • 并发测试:是一个负载测试和压力测试的过程,即逐渐增加并发用户数负载直到系统的瓶颈,通过分析资源监控指标等来确定系统并发性能

兼容性测试:

  • app
  1. Android/IOS版本
  2. 厂商
  3. 型号
  4. 分辨率
  5. 屏幕:全屏、水滴屏、刘海屏、曲面屏、折叠屏、双面屏
  6. web
  7. 浏览器:四类,根据浏览器内核(78)

4.按其他划分

  • 冒烟测试、随机测试、安全性测试、探索性测试、回归测试、Alpha测试、Beta测试
  • 随机测试:随机测试主要是根据测试者的经验无需测试用例对软件进行功能和性能抽查的测试方法
  • 安全性测试:通过不同的测试方法,检验程序、网络、数据库安全性的测试方法
  • 探索性测试:碰到问题时能随机应变,强调测试人员的主观能动性明确整体的测试计划的测试方法
  • Alpha测试:俗称内测,α测试。内部环境下的测试;开发人员或测试人员在现场
  • Beta测试:俗称外测、公测,β测试。生产环境下的测试;开发人员和测试人员都不在现场
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值