上海诺基亚贝尔软件有限公司
测试开发
九月 2016 - 五月 2020
开发、迭代、维护辅助工具
●软件版本升级工具:该工具为部门所有 site (上海、金奈、雅典、安特卫普),所有产品(光纤、铜缆、多板卡机柜)提供升级服务。脚本有命令行模式和 API 模式,方便个人和 CI/CD 平台等各类用户。随着需求功能不断迭代,后期拥有极强的健壮性和可维护性,并提供了良好的前后向兼容。以通用的参数接口,为各个团队提供各类繁杂的服务,为他们顺利完成提交代码验证,回归测试触发,临时版本升级等任务提供了保障。
● 代码提交验证工具:帮助测试代码提交人员,提交自动化测试代码入库,并对提交的代码进行静态校验,拦截不规范代码的提交,效验成功顺利入库的代码会以邮件的形式发送给模块负责人。
开发、维护、迭代自动化框架
●优化自动化框架,使得测试框架能够做到数据与逻辑分离,业务逻辑与流程控制逻辑分离。
●开发测试任务触发脚本,规范测试参数,设计自动化测试用例过滤规则,并保证测试业务变动的前后向兼容。
●基于产品新功能,与自动化测试用例编写人员沟通交流,抽象出通用的测试原子操作,编写底层测试 api ,或者对已有的 api 在保障前后向兼容的同时,添加新的功能。
●对产品配置的命令抽象出合理的数据结构,编写该数据结构的各类通用 api ,优化代码可读性和运行性能。
● 分析定位排除平台的各类故障,例如,端口被未知进程占用,对函数运行时间进行控制