1、在互联网行业软件测试领域深耕 10 余年,8 年自动化测试/测试开发经验,5 年团队管理经验;
2、深入掌握软件全生命周期流程,熟悉测试规范与流程、熟练掌握编写用例的技巧等功能测试技能,持续关注新技术;
3、熟练使用 Java、Python、PHP、shell 等编程语言;
4、主导设计开发多种自动化测试工具,涉及接口功能/性能、WEBUI,APPUI/性能测试等;
5、熟练使用 selenium、appium、junit、testNG 等测试工具/框架;
6、熟练使用各类测试管理工具(Jira,Bugzilla 等)、自动化测试工具(Jmeter、QTP 等);
7、熟练掌握 Jenkins、maven 等工具技术,熟练掌握持续集成 CI/CD 等技术;
1、从 0 到 1 搭建持续集成、持续发布流水线,完成代码从提交到发布的质量保证及自动发布功能;流水线体系包括 PR 流水线及日常监控流水线,并涵盖了静态代码检查、单元测试、功能测试、兼容性测试等多方面的质量检视。
2、自动化测试工具的设计、开发。作为领头人,完成工具的框架搭建、主要功能的设计及应用推广等工作。在此期间完成的工具包括:
1) 移动端功能自动化工具;主要技术:Python+Appium+unittest,主要实现了包括控件层、操作层、用例层、测试报告等功能模块;
2) Android 端性能测试工具;主要技术:Python+AndroidSDK+Monkey,完成了应用的启动时间测试、稳定性测试以及 CPU、内存、流量等性能指标的监控;(Emmagee)
3) WebUI 自动化测试框架;主要技术:Java+selenium+TestNG,主要包括包括控件层、操作层、用例层、测试报告等功能模块;
4) 接口功能测试平台;主要技术:Python+PHP YII2+MySQL。此平台为 B/S 结构,主要实现功能包括接口列表管理、接口调试、接口脚本管理、接口冒烟测试任务管理、接口监控任务管理、测试报告展示及推送等。
本人在项目中是主要负责人和执行人。项目是为了解决以下痛点问题: 1、响应速度较慢 早期制品交付基于Jenkins任务再加人工调度的方式进行,存在诸多问题,比如: 版本编译周期长,速度慢; 图形平台到产品的交付质量反馈周期长; 发版过程效能相对较低; 2、版本质量反馈滞
项目/工具名称:接口功能测试平台 职务:开发团队负责人 主要功能:实现对http接口的功能测试;接口功能测试脚本的管理;接口冒烟测试管理;接口监控任务管理;自动生成测试报告并展示/发邮件推送等功能; 主要技术:Python+PHP YII2+MySQL,此平台为 B/S 结