北京航空航天大学 - 本科985工程211工程双一流
2008.09-2012.06
•系统学习了编译原理、软件测试、数据库原理和分布式系统等课程,多次在课程设计中模拟白盒测试流程,构建了从代码逻辑到缺陷定位的系统化思维。
•在校期间带队参加全国大学生软件测试大赛,获华北赛区二等奖,并在大学生创新创业项目中负责核心模块的单元测试与集成测试,累计编写测试脚本300+,强化了代码走查与自动化测试能力。
北京星辰软件技术有限公司 - 质量保障中心软件服务高新技术企业
2016.03-2020.05
•- 主导企业级即时通讯平台的结构测试,依据数据流设计文档与调用关系,构建覆盖异常分支、空指针、并发竞争等场景的用例集。
•- 运用 LLDB、AddressSanitizer 进行动态和静态缺陷分析,累计定位并协助修复内存越界、资源泄露等底层缺陷 40 余处,显著提升服务守护进程的鲁棒性。
•- 与算法和集成团队协同,参与代码走查,聚焦圈复杂度降低与接口契约一致性,提出可测试性改进建议,保障模块正交化。
•- 引入 CppUnit 框架搭建自动化测试桩,编写参数化测试脚本,将消息路由模块的冒烟测试耗时缩短 60%,实现提交即验证。
北京智联电商平台 - 测试与质量部电商平台行业标杆
2012.07-2016.02
•- 介入大型电商平台的结构测试,针对高并发交易链路(如秒杀、库存同步、优惠叠加)进行模型推导,制定分层拦截策略。
•- 运用 JaCoCo 对核心域服务进行路径覆盖度量,通过补全分支条件和 Mock 外部依赖,将指令覆盖率从 65% 提升至 92%,守住订单幂等性等关键逻辑。
•- 配合性能工程团队,使用 Perf 和火焰图对热点代码进行采样分析,协同优化 15 处高耗时段,平均接口延迟降低 50ms,缓解大促压力。
•- 搭建结构测试反模式库,总结空值传播、锁粒度不当等典型缺陷模板与修复方案,并开展内部分享,推动团队缺陷预防能力。
医院信息管理系统(HIS)白盒测试项目 - 白盒测试负责人
2017.01-2018.12
•- 该项目是一个覆盖门诊挂号、住院管理、药品库存等模块的医院信息管理系统。
•- 作为白盒测试负责人,首先对系统的微服务架构(Spring Cloud + MySQL)进行深入研究,熟悉各服务之间的调用关系。
•- 针对药品库存管理模块的核心库存预警与效期管理功能,编写详细的白盒测试用例,覆盖不同药品批次、库存阈值和效期边界逻辑。通过代码走读和动态调试,发现并修复了5处由于并发更新导致的数据不一致问题。
•- 引入代码静态分析工具(如SonarQube),对整个HIS系统代码进行扫描,共检测出120类潜在的代码质量问题(如SQL注入风险、资源未释放等),推动开发团队进行整改,提高了系统的健壮性。
•- 在项目后期,组织多轮回归测试,确保系统在功能变更和代码优化后,原有功能的稳定性不受影响,最终该HIS系统成功上线并稳定运行,得到医院客户好评。
智能家居设备管理APP白盒测试项目 - 白盒测试工程师
2018.03-2019.08
•- 这是一款用于控制智能灯泡、空调、窗帘等设备的移动端APP项目。
•- 负责APP核心设备联动模块(如“离家模式”自动关闭所有设备)的白盒测试。由于移动应用的特殊性,除了关注代码逻辑,还重点考虑了内存占用和响应时间。
•- 通过编写JUnit单元测试用例,对联动规则引擎的核心代码进行测试,确保在不同设备状态组合下,联动逻辑的准确性。发现并优化了一处由于设备状态判断时序错误导致的死锁问题,修复后场景执行成功率提升至99.9%。
•- 利用Android Studio的Profiler工具,对APP代码进行性能分析,针对发现的内存泄漏(如未正确注销广播接收器、Handler未清理等)问题,与开发人员协作修复了8处代码缺陷,使APP的内存占用降低了35%,提高了用户体验。
•- 参与APP的持续集成流程,将白盒测试环节集成到自动化构建中,实现每次代码提交后自动触发相关模块的测试,缩短了测试反馈周期,从原来的2小时缩短至15分钟。
自动化测试框架应用(GTest/JUnit/Pytest) 代码静态扫描与质量监控(SonarQube/FindBugs) 代码走查与缺陷洞察:
能快速梳理大型C++/Java项目的调用链,擅长通过逆向推导剖析历史代码中隐含的状态机与时序约束,曾逆向分析一个遗留计费系统,发现精度截断导致的错账隐患。
善于结合静态分析工具定位边界相关问题,在一次代码评审中,通过人工走查发现一处循环内资源释放时机错误,整改后避免了高并发下的内存泄漏,系统长稳测试通过率提升至99.5%。
测试策略与度量报告:
能制定基于代码覆盖率和风险驱动的白盒测试策略,对缺陷进行严重度、模块分布等多维度统计,形成趋势分析报告,为迭代发布提供可靠的质量信号。
在参与某电商平台的订单中心测试时,输出的详细缺陷分析报告揭示了优惠计算模块的耦合痛点,推动团队重构,重构后该模块线上缺陷数量下降约40%,获得项目组绩效嘉奖。