1、负责测试前期测试资料的收集整理,积极参与到项目的整个生命周期;
2、根据项目需求制定测试方案、设计测试场景和测试用例,搭建测试环境,执行测试计划、编写测试报告等相关技术文档;
3、负责测试执行及跟踪执行进度,包括功能测试、安全测试、性能测试等;
4、对测试结果进行及时、高效的回溯分析,及时反馈开发/产品部门高效沟通;
5、持续改进产品的测试流程;
6、改进公司的自动化测试框架和工具,对自动化测试代码进行日常维护,提高测试覆盖率;
7、定期积极开展组内业务/技术分享;
1、对计算机网络、Unix/Linux操作系统的基础及原理性内容有较深刻了解
2、熟悉常用TCP/IP族网络协议(TCP/UDP/HTTP/MQTT/SSH etc.)与常用网络软件架构
3、掌握测试必备的常用技能,包括用于测试的常用软件的使用(telnet工具、ftp工具、抓包工具、通信协议模拟工具等)
4、熟悉Python、Go、ja
5、具有API测试、安全测试、性能压力测试中的一项或多项经验
6、熟悉虚拟机及Docker、k8s等容器相关技术
7、具有自动化测试经验,包括API测试、web测试等等
8、具备测试工具/脚本开发能力,能够基于业务测试开发各种测试工具/脚本
9、熟悉Gitlab、Jenkins等CI/CD平台
10、熟悉一种或多种自动化测试或单元测试的框架,如Robot fr
加分项:
熟悉安全测试,如:模糊测试、渗透测试、爆破测试、网站攻击测试等等,对于安全测试有一定的理解