【立项背景】:测试组有众多复杂的手工测试难点,数据构造麻烦且耗时过久。某些同学手握数据构造脚本/接口/文档,但没有全组同步,也不舍得给别人用。跟领导反馈测试排期被认为时间过长,但又没有充足证据证明构造数据浪费时长 ,新人学习测试数据构造成本高。等等....
【平台作用&意义】:
- 可以节省大量手工时间和精力,让测试工程师把精力放在更重要的事情上,比如用例设计。
- 集中小组成员手头资源,最大化重复利用诸如脚本/接口/工具等。减少造轮子成本。
- 数据量化,对每个工具进行统计使用效果,方便后续优化和刺激生产力和述职的数据支撑。
- 流程正规化,对一些敏感数据的制造可以加入日志和权限。
- 有利于标准化习惯形成,让小组成员统一高标准,高可用,高内聚,低耦合等良好概念,整体同时提高战斗力,防止出现短板或参差不齐的情况。
- 统一各个工具的风格,形式,结果反馈。这样可以降低学习和理解成本,让其他同事快速使用。
【平台分层】:
web前端层
view视图逻辑层
业务层(因本平台注重业务,所以要独立出来)
脚本层(存放各个工具的脚本)
基础数据设施层 (通过orm来使用)
【平台模块】:
首页 - 工具列表 - 工具详情页 - 结果反馈 - 数据统计 - 脚本库 - 组件组
好了,本期分析就到此,这只是当前的第一版,后面随着我们的持续开发,相信会有很多小伙伴的各种需求提交来,所以到时候我们继续评估后往里面去加入即可。