软件测试分类

目录

一、按照测试对象划分

1、界面测试

2、可靠性测试

3、容错性测试

4、文档测试

5、兼容性测试

6、易用性测试

7、安装卸载测试

8、安全测试

9、性能测试

二、按是否查看代码测试

1、黑盒测试

2、白盒测试

3、灰盒测试

三、按照开发阶段划分

1、单元测试

2、集成测试

3、冒烟测试

4、系统测试

5、回归测试

6、验收测试


一、按照测试对象划分

1、界面测试

也称UI测试,界面测试参考UI设计图

非软件:颜色、大小、形状、材质、整体是否美观

软件:输入框、按钮、文字、图片(尺寸、颜色、布局、整体适配、清晰度.......)

2、可靠性测试

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

可用性指标一般来说要在 99.99% 以上

3、容错性测试

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

4、文档测试

通常来说需求评审时测试人员需要进行需求分析

5、兼容性测试

浏览器兼容:(Chrome、Firefox、edge、Safari .....)

平台兼容: 

        Linux,Windows、Mac

        安卓、苹果、鸿蒙

        不同的平台特有不同的版本

自身兼容性

其它软件兼容性

6、易用性测试

软件需要简单易上手

7、安装卸载测试

8、安全测试

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

9、性能测试

资源泄露

资源瓶颈(CPU、内存、网络、进程对比)取长补短

二、按是否查看代码测试

1、黑盒测试

把代码看成一个黑匣子,不关心内部结构和内部特性,只关心功能是否符合产品规格说明书

又称为数据驱动测试或者功能测试

常见的黑盒测试设计测试用例的方法:

等价类、边界值、判定表、正交法、场景法、错误猜测法等

2、白盒测试

称为结果测试或者逻辑驱动测试

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

3、灰盒测试

介于上两者之间,既要关心内部结构和内部特性又要关心功能是否符合要求

为什么不直接用灰盒测试?

答:灰盒测试没有白盒测试详细,完整,黑盒测试是覆盖产品功能范围最广的测试,所以灰盒测试是不能取代黑盒测试和白盒测试。但黑盒测试可以取代灰盒测试,但不建议,需要消耗大量代码,设计非常多的测试用例

三、按照开发阶段划分

1、单元测试

针对系统最小单元进行测试(最小单元是人为规定的

2、集成测试

完成单元测试后,将模块之间结合集成,按照功能来进行测试

3、冒烟测试

由测试人员来执行,检查系统主要功能和主要流程是否正常,评估软件是否具备测试的条件和标准

4、系统测试

集成测试完成后,测试人员搭建系统环境,将程序看成一个整体,对程序进行系统测试,保证系统符合产品规格说明书的要求

5、回归测试

对历史版本、功能进行测试保证功能是符合要求的。

随着功能迭代的越来越多,版本越来越多,回归测试的难度较大,需要借助自动化测试来进行回归测试

6、验收测试

产品、运营同学来验收~~

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值