01 · 测试思维
能判断"测到位了没有",而不只是"跑通了"
把「怎么防止用例假绿」变成硬约束,而不是靠自觉
- 过滤场景坚持阳性 / 阴性双侧证据 —— 只验证一侧的用例,本质上什么都没证明
- 区分契约型与记录型断言:主键唯一查询断言"恰好一条"是契约;对系统数据现状锁定为记录型并告警
- 禁止条件断言、禁止裸字面量,从机制上杜绝用例静默通过
自动化测试工程师
能独立搭建接口 / UI 自动化测试框架,用工程化手段让测试结果可信。
以 Java 为主力,能独立完成一条接口自动化测试工程的完整链路 —— 从分层架构设计、测试数据治理,到 CI 流水线接入与报告归档,全流程自己动手。我关心的不只是"用例跑通",而是"这个绿灯可不可信"。
Tech Stack
按类别排布,均来自实际项目
另有了解 Spring BootMyBatisRedisTCP/IP
Skills
每项技能都标注了我用它在哪个项目里做过什么 —— 这比列一串关键词有用。 熟练度分三档:熟练 · 熟悉 · 了解,口径保守,不夸大。
能独立设计并搭建可维护的接口自动化框架,而不是写一堆脚本
独立设计并搭建四层架构接口自动化框架,覆盖 21 个接口、35 条用例
熟悉状态码语义、请求/响应结构、会话管理(ThreadLocal 隔离实践)
制定双侧证据、契约型/记录型断言规范,从机制上防止用例假绿
让 UI 用例在页面改版后不用重写,而不是靠加 sleep 硬扛
基于 Selenium + TestNG 搭建 Page Object 分层框架,实现用例与页面元素解耦
针对动态渲染与登录风控,采用「显式等待 + CSS 优先 XPath 兜底」策略
BasePage 统一封装元素定位、显式等待与常用操作,页面改版仅需维护定位层
能独立把测试接进 CI,让结果自动产出、失败自动告警
多模块依赖管理、参数化构建;Git 分支与仓库管理(GitHub / Gitee 双托管)
独立搭建 CI 流水线:参数化多环境构建、定时回归、报告归档、失败邮件告警
按 Epic / Feature / Story 分层组织,标注 Severity;失败自动截图接入报告
可完成服务状态排查与环境验证
能判断"测到位了没有",而不是只报告"跑通了"
等价类、边界值、场景法;接口分层测试设计
熟悉禅道用例管理与缺陷跟踪流程,产出可复现证据链
结合后端日志、异常堆栈与表结构辅助定位,发现 6 类可复现缺陷
能自己写查询验证数据,并用执行计划看性能
SQL 编写、多表关联查询、执行后数据对账验证
理解事务与索引原理,可通过执行计划分析查询性能
了解常用数据类型与缓存应用场景
Java 为主力,能独立开发测试框架与工具类
主力语言;面向对象编程,可独立开发测试框架与工具类
熟悉线程安全与 ThreadLocal(已用于框架会话隔离实践)
熟悉基础语法,可编写脚本辅助测试
接口调试、抓包分析与性能测试的日常工具
接口调试与集合管理
抓包分析请求 / 响应
了解基础使用
能读后端源码辅助定位缺陷,理解请求在链路上怎么走
了解 IoC / AOP 设计思想,可通过阅读后端源码辅助定位缺陷
了解基础网络协议原理
熟练运用大模型工具辅助用例设计、缺陷日志分析与文档整理;了解大模型应用测试要点
Strengths
四个维度:前三块是现在能交付什么,第四块是以后能走多远。 每一条都能用项目里的代码、数字和证据核对,不是自我评价。
01 · 测试思维
把「怎么防止用例假绿」变成硬约束,而不是靠自觉
02 · 框架设计
从零设计四层架构,不是照着教程改
03 · 工程化落地
数据自己造、自己清、自己对账;CI 真实在跑
04 · 持续学习与主动性
从零补技术栈,遇到问题挖到根因
Projects
两个项目都是独立完成的:架构设计、编码、用例执行、缺陷定位与文档全流程。 点进详情页可以看到完整的架构说明、覆盖矩阵和缺陷证据链。
独立设计并实现「用例层 – 接口层 – 造数层 – 基础层」四层架构的接口自动化测试框架,覆盖管理端 6 大模块 21 个接口、沉淀 35 条用例,用例通过率与接口覆盖率均达 100%,执行后数据零残留。
Work in progress
截图待补充 —— 项目优化中
基于 Selenium + TestNG 搭建 Page Object 分层框架,实现用例与页面元素解耦;针对动态渲染与登录风控制定定位策略,覆盖首页加载、关键词搜索、结果页跳转、新窗口句柄切换等核心用例,全量执行通过率 100%。
项目仍在优化中 —— 正在补充用例覆盖范围与 CI 集成,完成后再更新此页。