●测试设计与执行
a.精通测试用例设计,熟练运用等价类划分、边界值分析、场景法、错误推测等测试技术;
b.熟悉软件测试生命周期,能够制定并执行详细的测试计划,包括测试策略、测试环境搭建、测试数据准备等;
c.熟练使用测试管理工具(如Jira、禅道、icafe)进行测试用例管理和缺陷跟踪。
●自动化测试、性能测试
a.精通接口自动化测试,熟练使用Postman、JMeter、LoadRunner等工具进行接口测试;
b.能够根据接口文档设计全面的接口测试用例,覆盖各种正常和异常场景;
c.擅长编写和维护接口自动化测试脚本,提高测试效率和准确性。
d.擅长使用LoadRunner工具进行性能测试。
●CI/CD流程建设
a.熟悉持续集成/持续部署(CI/CD)原理和实践,有相关工具的使用经验;
b.能够设计并实施CI/CD流程,将自动化测试、代码审查、部署等环节集成到流水线中;
c.了解容器化技术(如Docker)和Kubernetes在CI/CD中的应用,能够构建和部署容器化应用。
●自动化测试框架设计与实现
a.擅长自动化测试框架的设计和实现,能够根据项目需求定制合适的测试框架;
b.能够使用Go、Python等编程语言编写测试框架,提高自动化测试的灵活性和可维护性。
●测试管理和工具使用
a.熟练使用测试管理工具(如Jira、禅道、icafe)进行测试用例管理和缺陷跟踪;
b.了解性能测试工具(如LoadRunner、JMeter)的基本原理和使用方法,能够进行性能测试需求分析和设计;
c.熟悉代码管理工具(如Git)和版本控制流程,能够与开发团队协同工作。
●团队协作与沟通
a.具备良好的沟通技巧和团队协作能力,能够与开发人员、产品经理等有效沟通;
b.熟悉敏捷开发流程,能够适应快速迭代的开发模式,参与每日站会、迭代规划等敏捷活动;
c.注重知识分享和技术交流,愿意与团队成员共同成长和进步。
●自动化测试
a.职责范围
i.负责设计和实施自动化测试框架,提升测试效率与覆盖率;
ii.维护和优化现有自动化测试脚本,确保测试稳定性与准确性;
iii.在自动化测试平台引入后,迁移自动化测试脚本至测试平台。
b.工作内容
i.自研go接口测试框架,实现平台业务自动化测试;
ii.集成百度ipipe持续集成工具,实现平台业务侧的自动化接口测试;
iii.实时跟踪测试进度与结果。
c.工作成果
i.成功搭建并优化自动化测试框架,实现冒烟测试的自动化执行与报告;
ii.通过自动化测试,把原来的冒烟测试执行由2天,提升至0.5小时,显著提高测试效率。
●CI/CD建设
a.职责范围
i.负责CI/CD流水线的设计、实施与优化,确保代码快速、安全地部署;
ii.协同开发团队,推动DevOps文化,提升团队整体交付效率。
b.工作内容
i.配置和管理百度ipipe持续集成工具;
ii.制定并实施流水线编译、环境初始化、测试包准备、自动部署、自动测试、自动发布等阶段,确保持续集成正常稳定运行并进行流水线管理;
iii.优化CI/CD流程,减少构建与部署时间,提高团队响应速度。
c.工作成果
i.成功构建并优化CI/CD流水线,部署时间缩短由原来的6小时缩短至1小时以内;
ii.推动DevOps实践,促进团队交付效率提升。
●版本发布管理
a.职责范围
i.负责软件版本测试、发布与监控,确保版本稳定上线。
b.工作内容
i.制定版本发布计划,包括测试范围、时间表、风险评估等;
ii.编写测试计划,组织并执行版本发布前的全面测试,包括功能、性能、安全等;
iii.监控版本发布后的系统表现,及时处理客户反馈问题。
c.工作成果
i.成功管理并发布5+个重要版本,均达到或超过预期质量目标;
ii.通过精细的版本规划与测试,促进提升版本发布成功率,交付后无P0、P1级重要缺陷,客户满意度得到逐步提升。
●测试分享:
a.职责范围
i.负责测试知识的分享与传播,提升团队整体测试能力。
b.工作内容
i.撰写测试技术文档,为团队提供学习资源。
c.工作成果
i.撰写并发布测试技术文档10+篇,被团队广泛阅读与应用。