一种评估软件和游戏开发质量的可视化系统技术方案

技术编号:28128458 阅读:21 留言:0更新日期:2021-04-19 11:46
本发明专利技术公开了一种评估软件和游戏开发质量的可视化系统,包括归类量化层、可视化指标层、采集记录层和统计分析层;所述归类量化层用于评估影响产品开发质量的因素并进行归类和量化;所述可视化指标层用于形成并存储质量可视化指标;所述采集记录层根据所述质量可视化指标通过代码逻辑定时获取并存储可视化数据;所述统计分析层用于分析统计所述可视化数据并发送统计报告。本发明专利技术的系统将不可衡量的测试质量和开发效率可视化为各维度的数据,形成一套准确可衡量的标准,实现软件和游戏开发质量和效率的自动化评估。质量和效率的自动化评估。质量和效率的自动化评估。

【技术实现步骤摘要】
一种评估软件和游戏开发质量的可视化系统


[0001]本专利技术涉及计算机
,特别涉及一种评估软件和游戏开发质量的可视化系统。

技术介绍

[0002]在软件和游戏(下方简称:产品)的开发过程中,由于开发团队的能力限制、开发过程中的疏忽等情况,开发的产品可能会出现预期之外的缺陷,严重影响用户体验,从而间接影响产品的留存、用户活跃度;而测试团队则需要对产品进行测试和验收,以减少缺陷出现的次数和严重缺陷出现的比例;但开发团队和测试团队的工作质量受到不同功能系统、不同实现方式、不同复杂程度等影响,难以用标准的方式来衡量开发产品的最终质量。

技术实现思路

[0003]为解决上述问题,本专利技术提供了一种评估软件和游戏开发质量的可视化系统。
[0004]本专利技术采用以下技术方案:
[0005]一种评估软件和游戏开发质量的可视化系统,包括归类量化层、可视化指标层、采集记录层和统计分析层;所述归类量化层用于评估影响产品开发质量的因素并进行归类和量化;所述可视化指标层用于形成并存储质量可视化指标;所述采集记录层根据所述质量可视化指标通过代码逻辑定时获取并存储可视化数据;所述统计分析层用于分析统计所述可视化数据并发送统计报告。
[0006]进一步地,所述质量可视化指标包括开发阶段指标、测试阶段指标和线上阶段指标。
[0007]进一步地,所述开发阶段指标包括每日需求总数量、每日缺陷总数量、每日开发进度、每日开发质量、每日代码变更率和模块代码变更率,所述每日开发进度包括状态变更时间和提测及时率,所述每日开发质量包括状态变更次数和提测通过率。
[0008]进一步地,所述测试阶段指标包括用例条数、测试覆盖度、发现缺陷数、反馈缺陷数。
[0009]进一步地,所述线上阶段指标包括紧急热更新修复数、漏测缺陷数、用户反馈问题数和反馈问题处理数。
[0010]进一步地,所述采集记录层通过开放接口或命令行工具进行所述可视化数据的采集和存储。
[0011]进一步地,所述可视化数据包括开发阶段数据、测试阶段数据和线上阶段数据,所述开发阶段数据包括按每日进行采集并记录的任务数据和文件数据,所述测试阶段数据包括按每个功能进行采集并记录的测试用例数据、测试执行数据和缺陷任务数据,所述线上阶段数据包括按每周进行采集并记录的版本发布数据、版本缺陷数据和缺陷验证数据。
[0012]进一步地,所述统计报告包括开发阶段报告、测试阶段报告和线上阶段报告。
[0013]进一步地,所述开发阶段报告提取所述任务数据和所述文件数据中的数据并生成
图表;所述测试阶段报告提取所述测试用例数据、所述测试执行数据和所述缺陷任务数据中的数据并生成图表;所述线上阶段报告提取所述版本发布数据、所述版本缺陷数据和所述缺陷验证数据中的数据并生成图表。
[0014]进一步地,还包括扩展功能层,所述扩展功能层存储所述统计报告,并提供对所述统计报告中的数据进行查询、筛选和对比的功能。
[0015]采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下优点:
[0016]本专利技术的系统将不可衡量的测试质量和开发效率可视化为各维度的数据,形成一套准确可衡量的标准,实现软件和游戏开发质量和效率的自动化评估;通过工具和脚本每日自动统计相关数据并形成数据和图表,便于开发团队和团队管理者快速发现和评估开发过程中出现的风险,及时调整和改进开发流程,有利于提升开发团队的整体产出质量,从而提高产品面向用户的整体质量。
附图说明
[0017]图1为本专利技术的系统结构示意图。
具体实施方式
[0018]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0019]实施例
[0020]如图1所示,一种评估软件和游戏开发质量的可视化系统,包括归类量化层、可视化指标层、采集记录层和统计分析层;所述归类量化层用于评估影响产品开发质量的因素并进行归类和量化;所述可视化指标层用于形成并存储质量可视化指标;所述采集记录层根据所述质量可视化指标通过代码逻辑定时获取并存储可视化数据;所述统计分析层用于分析统计所述可视化数据并发送统计报告。
[0021]这里影响产品开发质量的因素具体包括:
[0022](1)版本迭代周期内,需求变更的次数和变更的频率;
[0023](2)版本迭代开始后,新增的临时需求和临时需求占比;
[0024](3)迭代时间内临时需求的出现时间以及临时需求需要占用的时间;
[0025](4)程序开发任务是否有预估明确的完成时间,程序完成时间的偏差以及偏差的次数;
[0026](5)测试方案设计的合理性,功能测试代码覆盖度,未覆盖的内容以及常规/冒烟测试是否通过;
[0027](6)测试执行是否符合规范,是否在IOS和Android都进行测试,通过流程改进是否可以发现问题;
[0028](7)线上问题数量是否达到质量指标,线上问题是否有预警机制,对于异常的功能是否有开关减小异常影响。
[0029]所述质量可视化指标包括开发阶段指标、测试阶段指标和线上阶段指标。
[0030]所述开发阶段指标包括每日需求总数量、每日缺陷总数量、每日开发进度、每日开
发质量、每日代码变更率和模块代码变更率,所述每日开发进度包括状态变更时间和提测及时率,所述每日开发质量包括状态变更次数和提测通过率。开发阶段指标都是以时间为维度进行度量,通常是以每日作为度量的维度。
[0031]所述测试阶段指标包括用例条数、测试覆盖度、发现缺陷数、反馈缺陷数。测试阶段指标都是以功能模块作为维度进行度量。
[0032]所述线上阶段指标包括紧急热更新修复数、漏测缺陷数、用户反馈问题数和反馈问题处理数。线上阶段指标中的紧急热更新修复数和用户反馈问题数是以版本作为维度进行度量的,而漏测缺陷数是以功能模块作为维度进行度量,反馈问题处理数则是以时间为维度进行度量。
[0033]所述采集记录层通过开放接口或命令行工具进行所述可视化数据的采集和存储。所述采集记录层在采集数据时均是通过代码逻辑设定每天自动执行获取和存入可视化数据,这里以定时获取任务数据和文件数据为例:
[0034](1)任务数据:通过任务管理系统开放接口,如:JIRA任务管理系统的API接口,获取指定版本的所有任务和任务的状态、关联人员、优先级等信息,将获取的数据存入到“自动统计工具”数据库。
[0035](2)文件数据:通过版本管理系统的命令行工具,如:Git、SVN等,获取文件的变更日志,从而计算指定模块范围文件的变更次数,将获取到的数据存入“自动统计工具”数据库。
[0036]所述可视化数据包括开发阶段数据、测试阶段数据和线上阶段数据,所述开发阶段数据包括按每日进行采集并记录的任务数据和文件数据,所述测试阶段数据包括按每个功能进行采集并记本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种评估软件和游戏开发质量的可视化系统,其特征在于:包括归类量化层、可视化指标层、采集记录层和统计分析层;所述归类量化层用于评估影响产品开发质量的因素并进行归类和量化;所述可视化指标层用于形成并存储质量可视化指标;所述采集记录层根据所述质量可视化指标通过代码逻辑定时获取并存储可视化数据;所述统计分析层用于分析统计所述可视化数据并发送统计报告。2.如权利要求1所述的一种评估软件和游戏开发质量的可视化系统,其特征在于:所述质量可视化指标包括开发阶段指标、测试阶段指标和线上阶段指标。3.如权利要求2所述的一种评估软件和游戏开发质量的可视化系统,其特征在于:所述开发阶段指标包括每日需求总数量、每日缺陷总数量、每日开发进度、每日开发质量、每日代码变更率和模块代码变更率,所述每日开发进度包括状态变更时间和提测及时率,所述每日开发质量包括状态变更次数和提测通过率。4.如权利要求3所述的一种评估软件和游戏开发质量的可视化系统,其特征在于:所述测试阶段指标包括用例条数、测试覆盖度、发现缺陷数、反馈缺陷数。5.如权利要求4所述的一种评估软件和游戏开发质量的可视化系统,其特征在于:所述线上阶段指标包括紧急热更新修复数、漏测缺陷数、用户反馈问题数和反馈问题处理数。6.如权利要求5所述的一种评估软件和游戏开发质量的可...

【专利技术属性】
技术研发人员:杨寻
申请(专利权)人:厦门极致互动网络技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1