广东腾创技术服务有限公司_腾创实验室-软件测试报告-信息化项目验收测试-软件产品登记测试-软件安全测试报告-第三方软件测试机构

软件测试的分类

软件测试,经典定义是在规定条件下对程序进行操作,以发现错误,对软件质量进行评估。因为软件是由文档、数据以及程序组成的,所以软件测试的对象也就不仅仅是程序本身,而是包括软件形成过程的文档、数据以及程序。

软件测试存在的意义

1、发现程序中的错误而执行程序的过程。

2、检验软件是否符合用户需求。

3、提高用户体验。

软件测试的分类

1、按测试阶段分:

单元测试、集成测试(开发和测试员都可以做,接口测试划分在集成测试里面的)、系统测试(完整的、整体的一个测试,不是安卓、苹果系统)、验收测试(正式验收测试、Alpha测试、Beta测试游戏内测、预发布版本、公测)。

注:Alpha测试:前期用户测试,模拟实际操作环境下进行验收测试(内测)属于开发环境,开发和测试不能参与Beta测试:后期用户测试,真实环境下进行的(公测),开发和测试也不能参与相同点:开发和测试都不能参与不同点:前期、后期,开发环境进行和真实环境进行。

2、按测试技术划分:

白盒测试(代码级别)、黑盒测试(通过外部操作和表面反应来发现)、灰盒测试。

3、按测试包含的内容划分:

功能测试(点点点)、界面测试(UI界面)、安全测试、兼容性测试、易用性测试(是否容易上手)、性能测试、压力测试、负载测试、恢复测试(灾备,自我修复)。

4、其他测试:

冒烟测试(版本发布之前主干测试,在真正测试之前)、回归测试(验证测试修复好的BUG及其相关功能是否正常)、探索性测试(测试思维)随机测试。