个人信息
权芹乐软件测试工程师 | |
手机/微信: | 18058180154 |
Email: | quanqinle@163.com |
QQ: | 546659066 |
GitHub: | https://github.com/quanqinle |
当前地址: | 浙江 杭州 |
学历文凭
2005 ~ 2009,南京邮电大学 / 本科
自我评价
- 具有多种软件产品形态(C/S、B/S、手机 app、手机 H5 等)的测试经验,熟悉软件开发流程和软件测试流程,熟悉功能测试的理论、方法、工具。
- 具有全面的自动化测试研发能力,并且在多个项目中实施了自动化测试,内容涵盖测试分层理论涉及的各个层级(单元测试、集成测试、接口测试、UI 测试)。具备编码能力,在黑盒测试的同时辅以代码 review、白盒测试。熟悉持续集成平台,能够将测试环境部署、自动化用例执行、结果收集等日常工作内容脚本化、自动化。
- 具有清晰的逻辑思维能力、沟通表达能力,能够在需求收集和需求评审过程中梳理、发掘潜在需求与矛盾,尽早发现缺陷。具有较强的学习能力和学习意愿,并经常将所学与同事分享。
工作经历
2017.04 ~ 至今,中汇会计师事务所 / 软件研发部
中汇软件研发部(我入职前不久成立)负责新业务系统研发、现存系统二次开发,产品形态以 B/S 为主,另有 Android/iPhone app、微信小程序等。
- 作为测试负责人,带领 2 人团队,承担产品的测试管理和实施工作。
- 完成测试团队组建,制定测试流程、测试制度、测试职责、绩效考核等。搭建用例管理平台,制定 JIRA 缺陷管理规范,搭建 Jenkins 持续集成平台,维护 Kubernetes 部署脚本。
- 独立编写接口测试自动化框架(基于 JMeter),具有功能:支持录制回放、校验字段、校验返回体 JSON 结构、数据准备和清理、测试报告输出等。培训团队掌握接口测试用例编写方法。
- 编写后端 Spring Boot 工程的单元测试、集成测试用例,针对强逻辑功能模块完成自动化测试。分析、阅读代码,扩大测试范围和深度,向开发提供缺陷根因分析,修复提交部分 bug。
2016.12 ~ 2017.04,华为杭州研究所 / 云计算产品部
华为杭州云计算产品部主要承担云计算 IaaS 层部分组件的开发与测试工作。
- 负责公有云 OpenStack 系统底层基础组件的测试,如时间管理、log 管理等。
- 在 Scrum 敏捷团队中工作,完成测试,并使用 Python 修复部分 bug。
为何离开?:工作内容偏向操作系统底层(Infrastructure 层),与个人发展方向(Application 层)不符,所以离职。
2016.07 ~ 2016.11,贝贝网 / 电商研发部
贝贝网是国内排名前列的母婴电商平台,app 是其主要的用户入口。
- 负责贝贝 Android/iPhone 的 app 性能测试,带领 3 人团队。
- 为了使性能测试步骤稳定、可重复执行,本人开发了Web/Android/iOS 三合一的 UI 自动化测试框架,并用其编写自动化测试步骤,完成性能数据采集。
- 双 11 大促前,本人发起的 Android app 性能优化专项活动,在开发组的合作下将页面卡顿率降低约 80%,得到公司好评。
2012.05 ~ 2016.06,网易杭州研究院 / 博客产品组
网易博客组的系列产品(如,网易博客、LOFTER 轻博客)是典型的移动互联网社交产品,有服务器端、web 浏览器端、Android/iPhone/iPad app 客户端。
- 负责 Android/iPhone app 的测试工作。负责测试流程各环节的管理,主要包括:需求评审、制定测试计划、编写测试用例、评审测试用例、分配任务、执行测试、跟踪进度、评估质量、编写测试报告等。
- 负责 Android/iPhone app 的自动化测试,包括:UI 测试用例编写(Appium)、静态代码检查(Lint 和 Clang)、单元测试(Robolectric),以及维护持续集成任务(Jenkins)和编译打包环境。
- 参与编写 web 端自动化测试用例,包括:web 页面 UI 测试(Selenium)、接口测试(HttpClient)、后端单元测试(Spring TestNG)。
- 针对移动 app 进行弱网络测试、流量测试,借助工具对 Android 应用进行内存泄露检查、页面丢帧测试、控件布局层级检查、CPU/内存用量统计等。
- 2015 年网易质量保障部发起“移动应用测试”网课的录制,课程发布于云课堂,是付费课程。我作为主要讲师,讲授了自动化课程的部分内容(见作品)。2016 年继续参与第二期课程的内容编排工作。
- 在部门内多次进行技术分享与培训,获同事评价内容详实、条理清晰、易学易会。
2009.02 ~ 2012.04,恒生电子 / 基金直销产品组
恒生开放式基金直销系统 是基金公司、基金第三方销售公司直接销售基金的业务平台。主要分为直销中心系统和直销柜台交易系统两部分。
- 负责过基金直销中心和柜台的大部分模块测试工作。包括:日清算流程、交易类模块、账户类模块,报表/查询/信息维护模块等。参与网上交易系统的部分测试工作。
- 负责直销日常测试任务中与自建 TA/中登 TA 的联测。
- 负责编写直销系统的自动化测试脚本(使用 WinRunner 和直接调接口发送报文),主要覆盖交易接口调用、日清算流程界面 UI 操作等,通过检查数据库各表字段、导出交易数据文件对比等方式,辅助手工测试。
- 从 2011 年开始,协助组长管理直销系统的测试流程,包括日常版本测试的各环节。版本发布后,总结工作流程中遇到的问题,与开发组、工程组沟通。
开源项目和作品
- UI 自动化框架。可用于 Web、Android、iOS、H5 测试:
https://github.com/quanqinle/WebAndAppUITesting - 接口测试框架(基于 JMeter):
https://github.com/quanqinle/InterfaceTesting - 网易杭研院组织的“移动 APP 测试线上课堂”,我负责 APP 自动化测试的多门课程:
http://mooc.study.163.com/course/NEU-1000112018 - 个人开设的 Selenium 网页自动化测试课程:
https://study.163.com/course/introduction/1004926010.htm - 个人的 Python 项目,日常脚本:
https://github.com/quanqinle/my-python
技能清单
- 基金业务:熟悉恒生直销系统(业务、程序代码、数据库等),了解 TA 系统
- 测试理论:熟悉软件测试理论,包括测试流程、测试技术、测试工具等。熟悉软件开发生命周期
- 编程语言:Java、C、Python、Shell/Bash、Windows bat 等
- 数据库相关:SQL、MySQL、Oracle
- 单元测试:JUnit
- 接口测试和集成测试:REST-Assured、JMeter、Http Client、Postman、curl
- UI 测试:Selenium、Appium、WinRunner
- 性能测试:JMeter
- Web 开发:Spring Boot
- 版本管理:Svn、Git
- 持续集成和自动部署:Jenkins
- 其他:Linux、Docker、Kubernetes 等
证书奖励
- 2012.02 恒生产品质量贡献奖
- 2011.02 恒生电子 2010 年度优秀员工
- 2008.09 软件测试工程师 —— 全国计算机等级考试(四级)
- 2008.05 软件评测师 —— 全国计算机软件资格考试(中级职称)
- 2007.05 程序员 —— 全国计算机软件资格考试(初级职称)