1. 熟悉Java语言,包括TestNG、Spring Boot等框架;
2.担任过多个不同类型项目测试负责人,包括20人左右项目组,拥有一定的沟通、管理能力,善于识别项目测试风险并及时制定策略控制风险;
3.对产品有自己的想法,能多角度地把握产品的功能及非功能需求,并针对不同产品制定质量保障和测试策略;
4.参与产品的架构设计、规划和实现思路沟通,对整体设计从合理性、可测性、健壮性、稳定性等方面进行风险评估,保障产品的质量;
5.熟悉各种主流的测试开发工具、测试框架、持续集成工具等,如Jmeter、Git、Jenkins、Fiddler、Postman、IntelliJ IDEA、Jira、禅道等工具
6. 熟悉Linux操作系统、常用命令及MySQL,对 ActiveMQ、kafka、Nginx、ZooKeeper、Redis等中间件也有一定了解;
7. 有较强的产品质量意识、逻辑分析能力和快速准确定位bug的能力;
8. 善于沟通、协调和组织,有很强的责任心,对技术有热情,抗压能力强;
在项目团队中,作为测试负责人与团队成员参与需求评审,分析新增需求的合理性,和开发一起识别需求是否可实现;对于迭代需求,分析该需求提出的影响面及需求遗漏的场景。参与开发计划安排,在此期间,同时制定测试计划,在禅道平台上将任务根据难易程度进行分配,大致罗列测试的功能点及难点,对小组内测试人员的工作量估算给予适当的建议。用例设计阶段结合需求文档、开发设计文档进行测试用例,并主动找开发沟通提前规避bug,并提交冒烟用例给开发,避免返工从而提高整体效率,最终输出xmind/excel形式的测试用例进行评审,以邮件告知评审结果。开发提测前搭建测试相关的软硬件环境,准备测试数据,并通过Jmeter/java维护接口测试脚本。系统测试阶段负责重要模块测试用例执行,保证用例达到100%执行,发现问题先通过日志是规律排查定位,再与开发沟通确认,提交到禅道并附上错误日志。涉及外部协作功能,主动找对接系统进行集成测试,提前了解各方测试进度反馈风险,保障产品按时稳定上线。每日通过日报形式向项目组反馈测试进度及风险。在回归测试过程中不仅只根据bug及用例进行回测,尽量阅读开发提交的代码记录并要求开发对部分代码进行讲解,先分析改动点是否影响其他功能。系统测试完成后通过用例执行结果以及bug状态整理测试报告,对遗留问题及风险经过产品及项目经理通过再进行产品发布上线。在测试过程中,因为准备测试数据繁琐会花费较多时间,因此学习了多种造数方法,如fiddler的断言、spring_boot打桩、缓存中直接加测试数据等,提高整体测试效率以及开发排查问题的效率。