1. 熟悉软件测试流程,能独立负责Web、App、小程序等不同类型项目的测试,熟练使用禅道管理用例和Bug;
2. 熟练使用Linux系统,如目录及文件操作、用户管理、权限管理、安装软件、查看服务进程等,了解Docker容器的操作;
3. 熟悉MySQL数据库,能运用SQL语句对数据库进行增删改查等操作,包括单表查询和多表联查,在测试中查询数据库校验测试结果;
4. 熟悉Postman,JMeter等接口测试工具,以及通过JMeter进行性能测试,分析系统性能瓶颈;
5. 有App测试经验,熟悉ADB命令,熟悉使用Monkey工具进行App的稳定性测试;
6. 熟悉Python语言,熟悉Selenium、requests等自动化库,以及Unittest、Pytest等自动化框架,使用Git管理测试代码,了解Flask框架;
7. 掌握良好的文档编写能力,熟练编写测试计划、测试方案、测试报告等;
8. 熟悉性能测试,能够使用 JMeter 工具进行性能测试,通过Prometheus+Grafana监控性能指标。
项目一:快投投广告投放系统(Web,App,机顶盒) 接口、功能、兼容性、稳定性测试
项目描述:这是一个实现广告视频和海报快捷投放的系统,客户通过App端上传广播资源,在Web完成审核后发布到云服务器,机顶盒从云服务拉取数据实现播放。App端的主要的模块有首页展示、消息管理、广告发布、代理申请和个人中心。我负责整个项目的接口、功能性、兼容性等测试。
项目职责:
1. 根据用户需求使用 XMind 进行需求分析,写出测试点,根据测试点编写测试用例,进行小组评审用例;
2. 后端开发完成后,根据 API 文档,使用 JMeter进行接口测试;
3. 部署测试环境 ,准备测试数据,对 App 进行冒烟测试,冒烟测试通过后再进行功能测试;
4. 对 App 进行安装、卸载、升级、兼容性、易用性、稳定性测试等,使用 Fiddler 工具进行模拟弱网环境测试,通过性能狗工具监控 App 的性能指标;
5. 对测试过程中发现的 Bug 提交给开发人员,并跟踪 Bug,直至 Bug 关闭;
6. 输出测试报告,给出测试结论;
7. 产品上线后的技术支持,收集客户反馈的问题和需求。
角色 | 职位 |
负责人 | 测试工程师 |
队员 | 产品经理 |
队员 | UI设计师 |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |