项目一: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. 定期更新、维护自动化测试脚本,提高脚本测试覆盖率;