文章目录
- 需求背景
- 什么是麦哲伦平台?
- 为什么要进行迭代?
- 麦哲伦平台的功能
- Case编写
- 测试方法与执行
需求背景
什么是麦哲伦平台?
麦哲伦平台是一个流量运营平台,是一个服务于「内部运营活动投放」和「外部商业广告投放」的投放配置平台。我们可以直接在麦哲伦平台投放活动,也可以以组件的方式在麦哲伦平台投放活动。
为什么要进行迭代?
主要是因为存在内部业务运营的配置效率低下、不满足商业化投放广告运营的投放需求等问题,比如:
▪️ 对内部运营来说,随着业务发展,运营活动玩法越成熟、配置越复杂(实验诉求增多)。现投放结构的问题:重复配置工作量大、审核繁琐、数据查看维度缺失;
▪️ 对商业化广告运营来说,当前的投放结构落后于业内广告投放平台,与广告主以「流量总包」为交易标的的投放逻辑不匹配。在现投放结构下,需要大量人力成本来维护广告计划、比对各计划对流量总包的达成贡献,并且人为维护误差大。
▪️ 对普通广告运营来说:当前的单层结构与商业广告投放逻辑不匹配
▪️ 对产研来说:资源位除支持运营配置投放计划,还支持根据既定产品逻辑展示投放物料,此时无需运营配置而是研发配置。当前的单层结构,让研发在代码层面也需要维护多套计划,增加了研发的维护成本。
麦哲伦平台的功能
▪️ 完成当前单层结构向3层结构的升级迭代和历史数据兼容,实现运营活动视角的计划线上化配置管理,支持广告业务运营的人力提效目标
▪️ 解决运营的高频痛点,支持已有配置计划信息的修改,达到运营提效的目的
▪️ 支持已有计划各层的灵活拓展能力,进一步实现运营提效
▪️ 进行询量&锁量能力建设
▪️ 实现投放计划和锁量关联
▪️ 基于新的三层模型的优先级设置
▪️ 实现计划目标设置的流量查询防错配与分发逻辑
▪️ 对资源位对投放频次控制做新的限制
▪️ 加强权限控制,如系统权限、用户权限、用户角色等
▪️ 实现数据看板功能
Case编写
测试方法与执行
功能测试:基于梳理出的case验证老功能是否能够正常使用
性能测试:基于压测方案和Jemter工具对接口进行整体的性能测试
双端一致性测试:在安卓端和IOS端分别验证端上的展示效果是否正常
回归测试:根据回归中心的case检验老功能是否正常
兼容性测试:使用不同版本的软件与不同系统的硬件来检测是否兼容
易用性测试:基于UI稿、设计稿与case体验是否易用
自动化设计:基于dagger平台实现主流程case的自动化