软件测试进阶篇—测试分类

目录

一,测试分类

一,按照测试对象划分

​编辑

二,按是否查看代码测试

1,黑盒测试(数据驱动测试,功能测试)

2,白盒测试(逻辑驱动测试,逻辑测试)

3,灰盒测试

 三,按照开发阶段划分

1,单元测试

2,集成测试

3,系统测试

4,验收测试

5,回归测试

6,冒烟测试


一,测试分类

一,按照测试对象划分

1,界面测试也叫UI设计

界面测试参考UI设计图

2,可靠性测试

系统正常运行的能力

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

可靠性指标一般要达到4个或5个9,99.99% , 99.999%

3,容错性测试

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

4,文档测试

需求评审时,测试人员需要进行需求分析(文档测试)

5,兼容性测试

操作系统的兼容,浏览器兼容,自身的兼容性

 6,易用性测试

        简单上手

7,安装卸载测试

 8,安全测试

SQL注入,XSS漏洞,越权(垂直越权,水平越权)

9,性能测试

内存(资源)泄露,资源瓶颈(CPU,内存,网络,进程),

内存泄漏检查方式:静态代码扫描工具,人工检查

二,按是否查看代码测试

1,黑盒测试(数据驱动测试,功能测试)

将代码看作一个黑匣子,不需要关注软件的结构和内部特性,只关心软件是否符合产品说明书的规格。

通过测试用例来验证功能。

常见的黑盒测试用例的世界方法:等价类,边界值,判定表,场景法,正交法,错误猜测法

2,白盒测试(逻辑驱动测试,逻辑测试)

检查程序内部实现,检查程序的运行状态是否符合预期。

3,灰盒测试

介于黑盒测试与白盒测试之间,既要直到内部结果和内部逻辑,还要通过测试用例来测试。

没有黑盒覆盖的范围广,也没有白盒详细

通常用于集成测试,开发人员多用。

 三,按照开发阶段划分

1,单元测试

开发人员,针对系统的最小单元进行测试,最小单元有人为指定

2,集成测试

开发人员,按功能测试

3,系统测试

测试人员,搭建系统环境,将程序看作一个整体,进行测试,验证结果与规格说明书是否一致

4,验收测试

通常是用户进行验收测试,验证产品符合用户需求,

实际由运维人员和产品人员验收

5,回归测试

对历史版本进行测试,保证功能符合要求,回归测试难度较大,需要借助自动化进行测试

6,冒烟测试

测试人员,冒烟测试一般在继承测试之后,检查系统主要功能和主要流程是否完成,评估软件和系统是否具备可测试的标准。

四,按测试组织分类

阿尔法测试,β测试,

五,按是否运行划分

六,按是否手工测试

手工测试,自动化测试

七,按地域测试

国际化测试

本地测试

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值