熟悉项目开发流程,能在项目中较好的把控风险,推进项目如期上线, 掌握软件测试理论,测试流程与测试方法,能独立设计测试用例. 熟练使用xmind, bug缺陷管理工具jira、禅道, tapd等;
熟练开发Python脚本,曾独立开发自动化测试平台,提升测试效率。后端主要使用技术栈为Django,深入理解MVT模型,中间件,ORM等.
熟悉前端vue、vue-router、vuex、axios、elementui等主流技术栈,实现前后端分离开发,降本增效.
熟悉Docker主流技术,能独立部署系统,搭建测试环境,配合Jenkins+Git完成自动化框架或测试平台的持续集成工作.
能够熟练使用基于Python+Selenium+unittest编写自动化测试脚本,组织执行UI自动化测试用例、并运用HTMLTestRunner技术输出测试报告,结合Jenkins持续集成定时执行.
熟悉基于locust工具的性能测试,了解性能测试原理,能够完成公司日常性能测试需求.
熟悉python高阶用法,包括asyncio异步编程,线程池等.
熟悉各类数据库MySQL,Redis,MongoDB等.
能够独立搭建基于Appium工具的移动端自动化测试环境,并熟练使用Python+Appium+unittest进行app自动化测试脚本的研发以及维护等工作.
项目一:MS接口自动化测试平台
项目描述:
FMS接口自动化测试平台是公司内部的基于Python+Django开发,用于回归测试、自动化健康巡检等业务的自研平台,整合了项目管理、测试用例、环境部署、接口定义、用例套件、测试报告输出、自动校验数据库(mysql+redis)以及执行后自动发送钉钉通知等业务,基于Celery+RabbitMQ异步执行等相关业务。
项目架构:Python+Django-admin+Redis+MySQL+requests+Celery+RabbitMQ
工作职责:
1、 根据公司业务需求、测试部门痛点,设计产品原型,根据测试部门需求设计平台功能,根据业务设计表结构;
2、 根据需求开发自动化测试平台、完成功能迭代等工作;
3、 基于使用 Git+Jenkins+Docker完成对自动化平台的代码版本管理工作以及DevOps持续集成发布工作;
4、 计划并推动接口自动化平台使用,应用于日常接口测试以及回归测试;
5、 设计并完善接口测试用例,提高用例测试覆盖率,以提升测试效率;
6、 完成对系统的日常维护工作,如数据库维护以及日志等相关工作;
7、 针对部分使用频率较高的接口、使用locust工具进行接口的性能测试,并分析报告;
8、 为团队提供质量数据,包括提测需求、迭代需求、bug数据、线上缺陷分析数据等可视化信息;
项 目 二: 九曜智能测试管理系统
项目描述:
九曜智能测试管理系统是B/S架构、前后端分离的为公司测试团队内部开发的一套测试管理平台,主要业务包括:bug管理、提测单管理、测试报告管理、用例管理、用例评审、项目管理等,以用来制定公司内部测试流程的规范,将开发与测试相互沟通从线下搬到线上,大大提升了工作效率。
项目架构:前端:Vue+Vue-Router+VueX+Element UI+Axios
后端:Python+Django+MySQL+Redis+Nginx
工作职责:
1. 完成技术中技术栈-测试管理平台的0到1开发工作;
2. 根据公司内部实际测试业务需求参与需求设计,根据需求设计功能、前后端交互方式、表结构、设计接口等;
3. 基于前后端分离模式独立开发前端组件,设计前后端交互数据结构,后端接口等相关工作;
4. 基于Docker部署项目,配合Jenkins实现对项目的持续集成;
5. 推动企业内部管理平台的使用,包括企业产品的开发人员以及测试人员,大大提升了公司内部的工作效率;
项 目 三: FMS车辆调度系统
项目描述:
FMS调度系统是面向公司业务的车辆调度系统,包括地图绘制、车型创建、车辆添加、任务下发、业务统计等相关模块。
工作职责:
1. 根据需求编写功能测试用例,并执行测试用例,包括功能测试、系统测试、兼容性测试等,负责BUG的生命周期定制,进行BUG的跟踪和回归测试;
2. 进行UI自动化测试需求分析,使用Python+selenium工具研发、编写自动化测试脚本,提高产品质量,并降低测试人员投入;
3. 设计自动化测试框架,在自动化测试用例中引入数据驱动,构建大批量测试数据,提升了测试覆盖率;
4. 使用unittest单元测试框架执行自动化测试脚本,并输出自动化测试报告;
5. 配合持续集成技术进行定时构建,定时执行自动化测试脚本;
6. 定期更新、维护自动化测试脚本,提高脚本测试覆盖率;
自行开发的自动化测试平台,主要架构:Python+Django-admin+Redis+MySQL+requests+Celery+RabbitMQ 1、 根据公司业务需求、测试部门痛点,设计产品原型,根据测试部门需求设计平台功能,根据业务设计表结构; 2、 根据需求开发自动
FMS调度系统是面向公司业务的车辆调度系统,包括地图绘制、车型创建、车辆添加、任务下发、业务统计等相关模块。 工作职责: 1. 根据需求编写功能测试用例,并执行测试用例,包括功能测试、系统测试、兼容性测试等,负责BUG的生命周期定制,进行BUG的跟踪和回归测试; 2. 进行