戴尔科技 | 高级测试自动化工程师 | 2012.05 - 2026.07
专注于企业级存储系统测试,包括VNX2、Unity和PowerStore;主要负责数据迁移(DM)和数据保护(DP)功能,性能和回归测试;使用Python和Pytest开发和维护自动化测试框架。
1.负责VNX2系统MCR(Multi-core RAID), MCC(Multi-core Cache)功能测试以及自动化.
2.负责Unity系统数据保护(DP)复制体系专项测试,覆盖双站点同步、异步复制核心场景,同时完成3+站点并发复制能力验证,完整覆盖级联、扇出、桥接三种拓扑模式. 开发轻量级自动化框架AutoRest解决并发测试与极限测试的痛点, 大幅缩短执行时间并提升执行效率,发现大量线程死锁问题,数据中断和数据不一致问题。
3.负责PoweStore系统Replication/Metro/Migration的功能和性能测试,开发基于Pytest 的自动化测试框架Ares, 开发一个用例能同时执行REST和CLI接口,减少用例自动化重复开发时间,同时与Jenkins pipeline job集成实现自动编译,安装,部署以及测试的全自动化流程。
4.完成Unity VMFS/VMNFS datastore与VMware vCenter/ESXi的集成测试. 包含VMFS数据存储的格式化、挂载卸载、多主机并发共享访问、虚拟机热迁移全流程验证,同时针对VMNFS协议数据存储,校验快照一致性、大文件IO读写稳定性,保障虚拟机数据一致性。完成PowerStore vVol replication与VMware的集成测试,模拟单机故障、vVol对象迁移等异常, 确保虚拟机数据一致性。
5.AI自动化测试流程开发, 整个流程实现从测试生成、执行、结果同步、问题分析到Bug创建和问题分流的端到端自动化。
生成测试脚本 - 调用create-testcase技能,基于Atlas test framework生成自动化测试脚本
执行测试 - 调用jenkins-interaction技能,创建Jenkins pipeline job并执行测试脚本
更新测试结果 - 调用qtest-interaction技能,同步测试结果到qTest
分析失败原因 - 调用test-analysis技能,分析测试脚本失败原因并定位产品问题
创建Bug - 调用jira-interaction技能,在JIRA中创建ticket
问题分流 - 调用product-triage技能,上传产品和测试日志,根据失败原因路由到指定的产品模块
6.开发基于Devin ACP 的工具与Jenkins集成,利用AI prompt提供定监控组内设备使用情况以及到期自动延时服务。