软件测试完整体系

目录

一、软件测试整体结构(层级框架)

二、全流程测试工作(按研发顺序)

三、测试主要类型

1)功能测试

2)非功能测试

3)专项测试

四、测试方法分类

五、配套完整测试日常工作内容

[六、Mermaid 思维导图](#六、Mermaid 思维导图)

七、概述


一、软件测试整体结构(层级框架)

顶层目标:发现缺陷、降低上线风险、验证产品满足需求 三层标准结构:

  1. 测试阶段层(按研发流程划分)
  2. 测试类型层(按测试目标 / 视角划分)
  3. 测试方法层(如何执行测试)

二、全流程测试工作(按研发顺序)

  1. 静态测试(无需运行程序) 需求评审、方案评审、代码审查、文档校验、界面原型检查
  2. 单元测试 Unit Test 开发自测,最小代码模块(函数、接口)
  3. 集成测试 Integration Test 模块之间互相调用、接口连通、数据传递
  4. 系统测试 System Test 完整软件部署后,整体全功能测试(测试人员核心工作)
  5. 回归测试 Regression Test 修改 bug 后,复测原有功能,防止改出新问题
  6. UAT 用户验收测试 业务 / 客户使用,验证是否满足业务需求
  7. 预发布 / 准生产测试 仿真正式环境最后一轮验证
  8. 生产线上监控与线上验证

三、测试主要类型

1)功能测试

验证功能是否符合需求,输入输出逻辑正确。 包含:正向场景、异常场景、边界场景、业务流程。

2)非功能测试

  • 性能测试:负载、压力、并发、响应时间、吞吐量、稳定性
  • 兼容性测试:浏览器、系统、移动端版本、分辨率
  • 安全测试:权限、越权、SQL 注入、数据泄露、接口防刷
  • 易用性 / UI 测试:界面布局、交互体验、提示文案
  • 可靠性测试:长时间连续运行、故障恢复、异常断电

3)专项测试

  • 接口测试(API 测试) - 自动化测试(脚本重复执行用例) - 冒烟测试(版本接收快速预检) - 探索性测试(不依赖用例,自由测试) - 混沌测试(主动制造故障,检验系统容错)

四、测试方法分类

  1. 黑盒测试:不关心内部代码,只看输入输出(业务测试主流)
  2. 白盒测试:看懂代码逻辑,覆盖分支、路径(单元测试为主)
  3. 灰盒测试:介于两者之间,常见接口测试

五、配套完整测试日常工作内容

  1. 分析需求,编写测试用例
  2. 搭建测试环境、准备测试数据
  3. 执行测试,提交缺陷单(bug)
  4. 跟踪开发修复、执行回归测试
  5. 输出测试报告:覆盖率、缺陷统计、风险评估、上线建议

六、Mermaid 思维导图

七、概述

软件测试分为阶段、类型、方法三层结构。 工作从静态文档评审开始,跟随研发流程依次开展单元、集成、系统、验收测试; 除基础功能验证外,还要覆盖性能、安全、兼容性等非功能指标;依靠黑 / 白 / 灰盒方法执行,持续跟踪缺陷与回归,最终评估系统能否上线。

相关推荐
ZhangJun951 天前
从零写一个类鲁大师的硬件检测小工具,软件附上,可直接使用
windows·测试工具·电脑·笔记本电脑·硬件架构
测试员周周3 天前
【jev应用到测试】94 条 UI 报错交给 Jev,三档判对 85.1%,开单闸门定在 0.6
人工智能·python·测试工具·单元测试·测试用例
xfilm埃利测量3 天前
从方阻到电阻率:四探针法如何把薄膜“测明白“
功能测试·测试工具·四探针·薄膜电阻测量
禹凕3 天前
机器学习之Selenium(Machina Learning about Selenium)
爬虫·python·selenium·测试工具·机器学习
水水不水啊5 天前
告别杂乱的调试窗口:我用 Python + WebView 写了一个现代化串口助手
python·测试工具·嵌入式·嵌入式开发·串口调试·串口助手
霍格沃兹测试学院-小舟畅学12 天前
UI 测试的语义断言:Midscene aiAssert 比像素比对稳在哪、又会骗在哪
人工智能·测试工具
zuozewei12 天前
附录 A:主流工具对比选型表
人工智能·测试工具
我的xiaodoujiao12 天前
Django 基础知识详细图文教程 10-Django 模板引擎 3
后端·python·测试工具·django
霍格沃兹测试学院-小舟畅学13 天前
Google 开源 ARTEMIS:AI Agent 如何接管 Android 真机测试?
人工智能·测试工具
Liaiyang6613 天前
# 自研 AST 容错初筛工具:横向评测 Django、PyTorch、TensorFlow 三大开源 Python 框架异常收容风险
python·测试工具·自动化·开源软件·代码规范·devops·代码复审