跳到主要内容

01 · 测试体系总览

测试在企业项目中的定位

测试模块的本质是质量信息的生产者和传递者。它在企业项目生命周期中承担三大职责:

  1. 向上游要求清晰输入 — 不接受模糊需求、不接受没有自测的提测
  2. 向下游提供可信输出 — 报告要有数据支撑、结论要有风险量化
  3. 用规范和工具保证一致性 — 模板化、流程化、门禁化

整体架构:三层设计

┌─────────────────────────────────────────────────┐
│ Layer 1: 能力抽象层(What) │
│ 定义"测试需要什么能力",不绑定具体工具 │
├─────────────────────────────────────────────────┤
│ Layer 2: 工具适配层(With What) │
│ 每种能力提供 2-3 个常见工具的适配方案 │
├─────────────────────────────────────────────────┤
│ Layer 3: 平台兼容层(Where) │
│ 路径、命令、脚本支持 macOS/Windows/Linux │
└─────────────────────────────────────────────────┘

能力抽象层 — 10 种核心能力

ID能力测试阶段必备
C1需求文档协作需求分析
C2代码仓库与变更追踪提测、回归
C3API 契约定义与变更对比用例设计
C4Bug/Issue 追踪执行
C5测试用例管理设计、执行
C6测试报告与知识沉淀准出、复盘
C7CI/CD 流水线提测验收可选
C8监控与告警线上验证可选
C9自动化测试运行环境执行可选
C10即时通讯与通知全流程可选

工具适配层 — 能力到工具的映射

能力推荐方案备选方案
C1 文档协作Markdown 文件(通用)Confluence / GitLab Wiki / Notion
C2 代码仓库GitLab / GitHubGitea / Bitbucket
C3 API 契约Markdown 接口文档(推荐)Postman / YApi / JSON Schema
C4 Bug 追踪GitLab/GitHub IssuesJira / 禅道 / TAPD
C5 用例管理Markdown + Git(推荐)TestRail / MeterSphere
C6 报告沉淀Markdown + GitConfluence / Allure
C7 CI/CDGitLab CI / JenkinsGitHub Actions

💡 核心思想:无论上层用什么工具,最终都落到 Markdown 格式作为中间层。Markdown 是最稳定、最通用、最易迁移的。

平台兼容层

平台优先级说明
macOSPhase 1当前优先支持
LinuxPhase 2与 macOS 差异较小
WindowsPhase 3需 PowerShell 脚本适配

详见 platforms/ 目录。

下一步阅读