开发测试云
开发测试云是紫光云面向云应用开发者推出的一站式研发解决方案平台,它是于流程、控制、工具链、方法论、决策辅助于一身,基于规模化敏捷设计协作流程,力求全数据化设计工作流,加之大数据、人工智能等手段进行辅助决策分析,使企业研发活动在智能化云端的支持下,节约成本,风险可控,效率倍增。
解决之道
开发测试云解决方案从DevOps概念开始进行构建。DevOps是一组过程、方法与系统的统称,他可以促进开发、运维、质量保证各部门之间进行有效沟通、协作与整合,最终提高效率。DevOps采取迭代开发、持续集成、持续部署的方法来拥抱变化,使敏捷的开发理念可以真正落地,促进形成有效、灵活的研发流程体系。
一朵全面支撑DevOps的开发测试云解决方案
产品功能
开发测试云解决方案功能总览
功能特点
专为规模化敏捷研发设计:精益化研发、敏捷化研发是应对激烈市场竞争的有效手段之一,尤其在大规模研发的过程中,灵活性变得尤为重要。开发测试云解决方案服务的流程设计主要基于规模化敏捷的项目实践,可以适合并引导多个敏捷团队在小到中型规模研发中实现良好的协同。
多级管理视图:得益于高度集成的项目协同系统,可以方便的将研发相关的各个数据收集整理,并在任意组织、项目层级上进行展示。使研发过程以数据化、可视化的方式展现给管控层,使决策更有依据,使风险更易于识别。
Smart Sense 智能感知:研发数据的另一用途,即是大数据分析。除了完整的视图展示,还可以通过大数据和人工智能分析实现辅助决策,甚至关键决策。通过Smart Sense功能,我们能够轻松得到各类业务感知以及事态感知信息。就像一个永不停歇的项目经理,24小时全天候守护项目组,感知项目组状态,并适时发出决策辅助信息(预警、预测等)。
配套代码托管服务:不仅仅基于流行的git代码变更管理系统(SCM),而且支持久经验证的分支管理模型,使研发工作变得井井有条,减少不必要的冲突,使代码变更分化变得清晰易懂,降低研发工作量,也间接提升代码质量。
持续测试与质量保证:提供完善的测试用例以及执行系统,并可以对接自动化测试系统结果报告,使得测试结果可以按照测试设计那样进行分组和排列,通过测试设计的优先级展示其问题的分布,根据缺陷分布理论预测问题的重点区域。可支持TDD等先进的DevOps方法论,使质量保证真正从需求开始。
基于流水线的CI/CD模板:CI/CD流水线一般是基于代码描述的构建、发布方法,其使用繁杂冗长。CI/CD模板可以使常见构建任务经过简单的鼠标拖拽和点击,就可以从模板蓝图开始,定制出属于项目自己的CI/CD流水线,大大简化研发步骤,提高工作效率。
关键特性
全数据化生命周期管理
从需求到设计、从研发到测试、从发布到反馈,期间所有信息均保持相互关联,全流程保持数据自动化流转,在项目的各个层级均可以实现统计分析,有效支持项目状态把控和决策分析。
Smart Sense智能感知项目状态
借助于独特的智能感知技术,项目的健康状况可以被实时不间断的监控,并在发现问题的第一时间向项目管控人员报警。基于此项技术,可以大幅度减轻项目管理人员的工作强度,使其专注于更加重要的业务领域。
基于git分支模型的代码托管
需求到开发分支的映射与强绑定关系,可以帮助团队映射代码与需求的关系。借助于git分支模型,可以有序的管理代码分支,并尽量减少“长分支”所带来的负面影响。
基于流水线模板的持续集成/部署管理
针对企业软件研发流程繁杂的痛点,开发测试云提供多种流行开发模式的可定制流水线模板,以适应实际研发需求;流水线基于模板的拖拽编排功能,使得软件开发流程设计和实现更加容易。
代码质量安全可控
引入静态分析工具,可以快速、直接的使用代码统计、规约检查、测试覆盖分析等功能,从底层提高代码质量。同时可对接安全扫描组件,全面分析源代码以及第三方组件的安全漏洞,保证产品安全无恶意后门。
完善的咨询体系
专业咨询团队深度参与,针对客户的需求与痛点,帮助客户树立业务流程,提供咨询规划以及端到端的解决方案。另有完备的培训课程,可以协助客户降低迁移成本,提高上手速度,缩短变现周期。
政府
政府软件产业主题合作下的公共研发
企业
企业快速启动研发、企业外包商管理
金融
金融大客户研发机构敏捷转型
教育
高校、培训机构统一研发服务/训练
互联网
中小型互联网企业分布式研发协同