Bull's blog Bull's blog
Resume
  • Tools Home
  • Testing Toolbox
  • 测试文件下载中心
  • 图片测试文件下载
  • 音频测试文件下载
  • 视频测试文件下载
  • 文档测试文件下载
  • Pinyin Dictation Sheet
  • English Word Daily
  • Paper Games
  • Work Notes
  • Categories
  • Tags
  • Archives

Bull

Resume
  • Tools Home
  • Testing Toolbox
  • 测试文件下载中心
  • 图片测试文件下载
  • 音频测试文件下载
  • 视频测试文件下载
  • 文档测试文件下载
  • Pinyin Dictation Sheet
  • English Word Daily
  • Paper Games
  • Work Notes
  • Categories
  • Tags
  • Archives
  • superpowers
  • plans
wangyang
2026-04-12
目录

2026-04-12-resume-agent-case-studies

# Resume Agent Case Studies Implementation Plan

For agentic workers: REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (- [ ]) syntax for tracking.

Goal: Refresh the resume homepage case-study cards with quantified, generalized agent-testing content and add detail pages for the new public-safe cases.

Architecture: Keep the existing ResumeLanding.vue structure and replace only the case-study copy and links so the landing page visual system stays intact. Add markdown detail pages under the work-experience docs tree, using generalized metrics and workflow explanations that are consistent with the homepage copy.

Tech Stack: VuePress 1, Vue single-file component content object, markdown pages, Node assert-based content tests


# Task 1: Lock the new public case-study contract with a failing test

Files:

  • Create: scripts/test_resume_case_studies.js

  • Modify: docs/.vuepress/components/ResumeLanding.vue

  • Test: scripts/test_resume_case_studies.js

  • [ ] Step 1: Write the failing test

const assert = require('assert')
const fs = require('fs')
const path = require('path')

const root = path.resolve(__dirname, '..')

function read(relativePath) {
  return fs.readFileSync(path.join(root, relativePath), 'utf8')
}

const resume = read('docs/.vuepress/components/ResumeLanding.vue')
assert.match(resume, /接口文档回归自动化/)
assert.match(resume, /3 小时压缩到 40 分钟内/)
assert.match(resume, /语音与多模态接口回归/)
assert.match(resume, /1 天缩短到约 2 小时/)
assert.match(resume, /数字测试资产库与执行体系/)
assert.match(resume, /减少 4-5 个手工切换步骤/)
assert.match(resume, /href:\s*'\/pages\/agent-doc-regression\/'/)
assert.match(resume, /href:\s*'\/pages\/agent-multimodal-regression\/'/)
assert.match(resume, /href:\s*'\/pages\/agent-test-asset-library\/'/)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  • [ ] Step 2: Run test to verify it fails

Run: node scripts/test_resume_case_studies.js Expected: FAIL because the new copy and page links do not exist yet

  • [ ] Step 3: Write minimal implementation
// Update the zh/en caseStudies items in ResumeLanding.vue
// so they use the new generalized titles, metrics, bullets, and hrefs.
1
2
  • [ ] Step 4: Run test to verify it passes

Run: node scripts/test_resume_case_studies.js Expected: PASS

  • [ ] Step 5: Commit
git add scripts/test_resume_case_studies.js docs/.vuepress/components/ResumeLanding.vue
git commit -m "feat: refresh resume case study cards"
1
2

# Task 2: Add the generalized detail pages for the three public case studies

Files:

  • Create: docs/01.工作经历/60.AI质量工程实践/10.接口文档回归自动化.md

  • Create: docs/01.工作经历/60.AI质量工程实践/20.语音与多模态接口回归.md

  • Create: docs/01.工作经历/60.AI质量工程实践/30.数字测试资产库与执行体系.md

  • Test: scripts/test_resume_case_studies.js

  • [ ] Step 1: Extend the failing test for the new pages

const docRegression = read('docs/01.工作经历/60.AI质量工程实践/10.接口文档回归自动化.md')
assert.match(docRegression, /permalink:\s*\/pages\/agent-doc-regression\//)
assert.match(docRegression, /3 小时压缩到 40 分钟内/)

const multimodal = read('docs/01.工作经历/60.AI质量工程实践/20.语音与多模态接口回归.md')
assert.match(multimodal, /permalink:\s*\/pages\/agent-multimodal-regression\//)
assert.match(multimodal, /1 天缩短到约 2 小时/)

const assetLibrary = read('docs/01.工作经历/60.AI质量工程实践/30.数字测试资产库与执行体系.md')
assert.match(assetLibrary, /permalink:\s*\/pages\/agent-test-asset-library\//)
assert.match(assetLibrary, /减少 4-5 个手工切换步骤/)
1
2
3
4
5
6
7
8
9
10
11
  • [ ] Step 2: Run test to verify it fails

Run: node scripts/test_resume_case_studies.js Expected: FAIL because the markdown pages do not exist yet

  • [ ] Step 3: Write minimal implementation
---
title: 接口文档回归自动化
permalink: /pages/agent-doc-regression/
---

## 我解决了什么

- 将一次文档回归从约 3 小时压缩到 40 分钟内
1
2
3
4
5
6
7
8
  • [ ] Step 4: Run test to verify it passes

Run: node scripts/test_resume_case_studies.js Expected: PASS

  • [ ] Step 5: Commit
git add scripts/test_resume_case_studies.js docs/01.工作经历/60.AI质量工程实践
git commit -m "feat: add resume agent case study pages"
1
2

# Task 3: Verify the updated resume content in the site build

Files:

  • Modify: docs/.vuepress/components/ResumeLanding.vue

  • Test: scripts/test_resume_case_studies.js

  • [ ] Step 1: Run the content test

node scripts/test_resume_case_studies.js
1
  • [ ] Step 2: Build the site
npm run build
1
  • [ ] Step 3: Confirm expected success

Expected:

  • resume case study tests passed

  • VuePress build completes without page-generation errors

  • [ ] Step 4: Commit

git add docs/.vuepress/components/ResumeLanding.vue docs/01.工作经历/60.AI质量工程实践 scripts/test_resume_case_studies.js
git commit -m "feat: publish quantified agent testing resume stories"
1
2
最近更新
01
数字测试资产库与执行体系
04-12
02
语音与多模态接口回归
04-12
03
接口文档回归自动化
04-12
更多文章>
Theme by Vdoing | Copyright © 2018-2026 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式