下篇|多元作战方案:全场景测试任务清单
一、多维度分类体系
从测试目标、执行时机、运行方式多角度区分各类测试,是工作中最常接触的测试类型。
1. 按测试目标划分
功能测试验证业务流程是否满足产品需求,是所有测试的基础。 ✅举例:电商 APP 测试商品选购、加入购物车、下单、支付、申请退款整条流程能否正常执行;输入错误密码登录提示文案是否正确。
接口测试测试前后端交互 API 接口,校验入参、出参、异常场景,开展时间早于页面功能测试。 ✅举例:调用登录接口,传入空用户名、非法字符、过期 token,查看后端返回报错码是否符合接口文档;查询商品接口核对返回价格、库存数据准确。
性能测试
- 负载测试:逐步加压,观察系统各项指标 ✅举例:商城活动,模拟 100、500、1000 用户同时浏览商品,监控页面响应时间。
- 压力测试:持续加大并发,找到系统崩溃临界点 ✅举例:不断增加抢购商品的用户数量,观察服务器什么时候出现请求超时、报错。
- 稳定性测试:长时间持续运行,排查内存泄漏、连接池耗尽问题 ✅举例:接口连续 72 小时不间断请求,观察服务是否慢慢变慢。
兼容性测试检验软件在不同软硬件环境运行状态。 ✅举例:H5 页面分别在 Chrome、Edge、微信浏览器打开;APP 在安卓 11、安卓 14、iOS16、iOS18 机型测试,查看布局不乱、功能可用。
安全测试排查各类网络攻击风险,保护数据与权限。 ✅举例:尝试 SQL 注入篡改查询语句;普通用户 URL 直接修改 id 访问他人订单(越权漏洞);页面输入脚本代码检验是否存在 XSS 跨站。
2. 按版本执行时机划分
冒烟测试新版本部署完成后的第一轮简易测试,只跑通核心主干流程。 ✅举例:新版本上线测试,只验证能不能正常登录、首页能否加载、基础下单功能正常;主干流程崩掉直接打回开发,不开展详细测试。
回归测试开发修复 Bug、新增功能后,复测原有老功能,防止改一处崩一片。 ✅举例:开发修复 “支付失败” bug,测试不仅验证支付问题修好,还要重新检查购物车、订单列表、退款等关联功能没有被影响。
探索性测试不提前编写测试用例,依靠业务经验自由操作,即兴挖掘隐藏缺陷。 ✅举例:测试购物页面,随意快速反复点击下单、来回切换网络、重复提交表单,尝试触发常规用例覆盖不到的异常场景。
3. 按执行方式划分
手工测试:人工操作界面开展测试,灵活适配复杂多变业务场景。 ✅举例:客服后台复杂工单流转、多级审批流程,人工模拟不同角色一步步操作验证。
自动化测试:编写脚本代替重复手工操作。 ✅举例:编写接口脚本,每日自动执行登录、查询商品接口;UI 自动化脚本自动循环完成下单流程,用于每日版本回归。
4. V 模型|按软件开发阶段划分
单元测试 → 集成测试 → 系统测试 → 验收测试 (α/β 测试)
- 单元测试:测试单个函数、方法、组件(大多开发自测) ✅举例:开发写一个金额计算函数,单独传入各种数字验证计算逻辑是否正确。
- 集成测试:多个模块对接,重点测试模块之间接口交互 ✅举例:订单模块和支付模块联调,下单成功能否正常唤起支付、支付完成能否同步订单状态。
- 系统测试:完整软件整体全流程测试,测试人员核心工作阶段 ✅举例:整套外卖系统部署完成,从头到尾测试用户下单、骑手接单、商家出餐、结算完整业务。
- 验收测试 α 测试:公司内部人员模拟真实用户使用 β 测试:小范围线上真实用户试用 ✅举例:短视频 APP 内测,公司员工先体验(α);随后开放少量用户公测(β),收集线上问题。
下篇思维导图文本(可直接导入 XMind/ProcessOn)
plaintext
多元作战方案:全场景测试任务清单 ├── 按测试目标分类 │ ├── 功能测试【例:电商下单退款流程校验】 │ ├── 接口测试【例:传非法参数校验登录接口返回值】 │ ├── 性能测试 │ │ ├── 负载测试【例:逐步增加并发访问商品页】 │ │ ├── 压力测试【例:极限抢购测试服务器临界点】 │ │ └── 稳定性测试【例:72小时长时间持续调用接口】 │ ├── 兼容性测试【例:多手机、多浏览器打开页面】 │ └── 安全测试【例:越权访问、SQL注入测试】 ├── 按执行时机分类 │ ├── 冒烟测试【例:新版本只验证登录、下单核心流程】 │ ├── 回归测试【例:修复bug后复测关联老功能】 │ └── 探索性测试【例:自由随机操作挖掘隐藏缺陷】 ├── 按执行方式分类 │ ├── 手工测试【例:人工测试复杂工单审批】 │ └── 自动化测试【例:脚本自动执行每日回归任务】 └── V模型-按研发阶段分类 ├── 单元测试【例:独立测试金额计算函数】 ├── 集成测试【例:订单模块与支付模块联调】 ├── 系统测试【例:整套外卖系统全流程测试】 └── 验收测试 ├── α测试【内部员工试用】 └── β测试【少量真实用户公测】