软件测试的分类

前言:

了解软件测试的分类可以让我们更好地设计测试策略,也让我们能对工作有更好的划分

软件测试分类图(点击放大):

测试与测试方法简单介绍

单元测试:

单元测试由谁来做?

这个问题其实不同的开发模式、不同的场景、国内国外都不尽相同。

但其实无非就两组人来做:测试、开发。

单元测试是测什么?

模块或组件、类和函数。

单元测试怎么测?

一般是用现成的框架或者工具,java现在是testNG、Junit、python现在是unittest、pytest。

现在也有了AI智能单元测试。

接口测试:

接口测试谁来测试?

和单元测试类似,也是由开发或者测试来做。

接口测试是测试什么?

对接口(数据传递或者交互的通道)进行测试。

接口测试是怎么测的?

通过参数传递,来对输入和输出的数据进行验证,并且对一些异常状况的处理也需要进行测试。

接口测试常用的工具或框架:

Charles、Fiddler

postman

Jmeter

loadRunner

python:Request、Httprunner

java:HttpClient、RestAssured

UI测试:

手工测试:点点点。
自动化测试:
web:selenium
app:appium