About Me
Experience
Senior QA
裴克铭管理咨询有限公司 - - Now
职位: Senior QA | 时间段: 2022/11-至今 | 工作内容: 负责团队的自动化测试,测试框架和方法优化,CI构建等工作。主要成绩:制定API和UI自动化测试编码规范,纠正了遗留代码库的诸多问题;重构优化iOS UI自动化测试,将执行成功率从原有的70%提高到95%以上,执行时间减少为原有的三分之一,并可匹配不同设备;主导CI构建和优化,使得自动化测试能够稳定做到daily build,为团队提供可靠的测试反馈。
测试架构师
酷渲科技有限公司 - - Now
职位: 测试架构师 | 时间段: 2022/1-2022/7 | 工作内容: 负责测试团队的技术发展方向调研、质量体系建设、关键技术问题解决、流程优化、人员能力培养等工作。主要成绩:重构优化原有的自动化测试框架,解决了诸多遗留的技术问题,并为团队制定了统一的自动化编码和执行规范;调研精准测试的相关理念和Jacoco代码覆盖率实践,并在项目实际中推动落地,为后续大规模开展精准测试,有效提高测试效率和准确性奠定了基础。
自动化测试专家
汇丰软件开发有限公司 - - Now
职位: 自动化测试专家 | 时间段: 2019/7-2022/1 | 工作内容: 作为自动化测试团队的Leader, 负责部门内自动化测试的方案选型、框架和平台构建等关键技术问题,并带领团队完成自动化用例实现、每日构建、环境配置、数据准备等工作,为手工测试提供自动化工具帮助,技术支持及相关培训。主要成绩:优化重构已有测试框架和用例,持续完善新增用例,自动化实现了API和UI基本回归用例,为版本更新及时提供测试反馈;配置维护自动化测试的Jenkins Pipeline,优化代码结构,使用配置文件、环境变量等方法管理运行环境,编写脚本自动创建依赖数据,构建起成熟稳定的自动化测试运行机制;开发了大量的自动化工具和脚本用于完成用户创建、数据构造、环境配置、信息查询等繁琐重复的工作,为手工测试提供了有效的帮助和支持;从零开始组建自动化测试团队,在部门内举办培训,分享自动化测试相关技术,提升团队成员的技术能力。
Senior QA
ThoughtWorks - - Now
职位: Senior QA | 时间段: 2015/12-2019/6 | 工作内容: 担任敏捷开发团队QA,负责过多个团队的测试和质量管理工作,分析开发过程中存在的缺陷和风险,制定测试策略,选择合适的测试工具,引入优秀的敏捷开发理念与实践,帮助团队提高测试能力。主要成绩:采用Selenium,Capybara等框架设计UI自动化功能测试,并引入界面对比测试PhantomCSS,界面布局测试Galen-framwork等工具,配合API级别的接口自动化测试,构建起完善的自动化测试金字塔体系;在团队内介绍和推广敏捷测试和看板流程,有效解决了测试任务积压,影响交付进度的问题,曾经将一个测试进展严重滞后的项目带回到正常的交付节奏;采用Docker将自动化测试与Jenkins集成,使得自动化测试能够高效定期运行,并且测试结果对整个团队可见,极大提高了自动化测试的价值。CI上的自动化测试在后续工作中发挥了重要作用,多次发现因代码修改而引入的Bug。
软件测试工程师
华为技术有限公司 - - Now
职位: 软件测试工程师 | 时间段: 2012/8-2015/7 | 工作内容: 参与华为ManageOne数据中心管理系列产品的研发,负责过功能测试、测试场景分析、测试策略设计、自动化测试、性能测试等工作,是当时测试团队中技术能力最强的成员之一。多次担任产品中最复杂功能的测试工作,测试能力和所负责功能的质量得到周围同事的广泛认可和尊重。主要成绩:针对黑盒测试难以构造的场景,在测试团队内首先采用JUnit测试框架,协助开发人员对核心代码和算法进行单元测试;牵头负责整个团队的自动化测试工作,和同事合作完成python + Jenkins自动化测试框架的搭建,独立完成产品整个CI构建脚本的编写。版本转测后的安装部署、数据配置、基本用例执行、执行结果标记、测试报告发送等均可自动完成,有效提高了测试效率;独立开发完成了对接系统模拟器的测试工具,使得测试人员在测试过程中摆脱了对周围对接系统的依赖,能够人为控制测试数据,方便构造出难以模拟的场景。同时也方便了开发人员调试某处功能代码,节省了重复准备环境的工作量。该工具获得了部门奖励,在测试和开发团队内被宣传推广,广泛应用于功能测试,自动化测试和性能测试中。