测试分类基础

测试分类

一、按照规模(开发时间)分类

1.1 单元测试

即是对于代码层面,单个接口的一个测试

1.2 集成测试

即是对于整个流程,业务的一个测试,可能包含多个接口,一套流程下来的测试

1.3 系统测试

整个系统进行一轮测试

1.4 验收测试

主要是用户查收的时候,进行的一个体验测试

二、按照测试类型(代码可见度)分类

2.1 黑盒测试

即代码不可见,只关注输入条件和输出结果

2.2 灰盒测试

即代码部分可见,类似于jmeter和postman那些,接口api测试

2.3 白盒测试

代码完全可见,根据代码进行测试

三、按照测试流程分类

3.1 冒烟测试

冒烟测试就是对系统大部分主要功能进行测试,即主要功能通过后,才对细致小功能继续测试

3.2 回归测试

对已修复的bug进行测试验证

四、评估测试质量

4.1 功能性

  • 功能是否完整
  • 功能是否正确
  • 不能出现少功能的情况
  • 不能出现多余,不预期出现的功能

4.2 性能

即并发量,响应时间等等

4.3 兼容性

  • 多个浏览器兼容
  • 多个设备型号兼容

4.4 易用性

用户是否容易操作

4.5 安全性

  • 数据保存是否安全
  • 数据传输是否安全

4.6 可靠性

系统是否长时间允许不报错,不出现故障

4.7 可移植性

即系统迁移到另外一个设备,服务器是否容易,工作量是否多

4.8 可维护性

  • 出现bug是否容易修复
  • 是否容易延展

五、测试用例

5.1 等价类划分

  • 有效等价类
  • 无效等价类

(特别是一些临界点,上点、内点、离点)

  • 上点:临界点(例如1<=X<=5,则1和5是上点)
  • 内点:取值范围内的点,但不包括临界点(例如1<=X<=5,则2、3、4)
  • 离点:取值范围外的点

5.2 提取测试点

原则:有效的都放一个点,一个无效搭配其他有效

  • 有效1+有效2+有效3

  • 无效1+有效2+有效3

  • 无效2+有效2+有效3

5.3 编写测试用例

测试用例8大要素:

  • 用例编号
  • 用例名称
  • 所属模块/业务
  • 优先级
  • 前置条件
  • 测试数据
  • 操作步骤
  • 预期结果

六、缺陷

6.1 缺陷问题

软件存在的问题即缺陷

6.2 缺陷报告

缺陷报告要素:

  • BUG类型
  • BUG标题
  • BUG严重程度
  • 优先级
  • 复现步骤
  • 附件(bug情况截图,测试数据集等等)

七、App测试

App测试一般是C/S模式,client即客户端,serve即服务端

7.1 功能测试

即对App的功能测试,是否少功能,是否多了功能,是否功能正确

7.2 性能测试

  • 占用CPU
  • 耗电量
  • PSS内存(PSS即程序实际占用内存情况)
  • 帧率等

7.3 专项测试

交叉测试

冲突测试,即使用该程序时,使用其他程序后台或者分屏启动,检测程序是否正常

安装卸载测试

卸载安装程序,程序是否出错,程序卸载中途关机是否能卸载成果等等

push测试

即使用该应用的时候,忽然有一个信息推送,例如苹果的20%电量通知等等,是否会有通知

兼容性测试

是否多设备兼容

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

胖胖日记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值