在数字经济快速发展的大背景下,以数字技术为基座的数字化正在对世界带来新一轮的颠覆与重构,企业也纷纷开始数字化转型。在数字化的转型浪潮中,开发测试人员的生产力变得越来越重要,提升团队研发效能成为了实现企业战略目标的重要措施。为了进一步提升数字化转型下的研发测试效率,神州数码云业务集团数据原生BU数据平台部成功帮助某跨国汽车公司搭建了大数据测试平台,进而构建了研发测试与业务共进的共赢生态。
深挖行业痛点,优化测试效能
随着业务发展及技术的不断精进,传统的QA和实践却越来越难以满足数字业务的需求,传统的测试流程面临着人工测试耗时长、“部门”间的交接存在隔阂、Bug发现和解决成本较高等问题。
在全面上云、数字化转型的当下,企业将注意力转移到了客户和业务之间的交付价值,在缩短交付时间、快节奏交付的同时还要保证质量,就成为了数字业务的新诉求。在数字化转型的过程中,对于测试团队而言,数字时代的测试业务也往往面临多种行业痛点,以该跨国汽车企业内部的大数据测试项目为例:
痛点1:编码门槛高
数据存在的介质有多种形式,如文件(CSV,TXT等),API,Kafka,DB(Hive,MySQL,Redis等)。不同的介质,需要使用不同的测试方法。这对测试人员的编码能力提出了高要求;
痛点2:测试效率低
测试人员往往面临十几亿条的数据量,查询速率慢;测试过程不够透明规范,使得存在重复工作,导致测试效率低下;
痛点3:测试场景多
不同项目的数据处理存在多种特殊场景,若解决方案单一,难以提高数据测试的覆盖率;
痛点4:人员管理难
组织架构变更及测试人员流动对项目有一定影响,不同的数据库操作权限也容易导致成员与项目的匹配关系杂乱,管理困难;
针对于此,神州数码数据平台技术团队与该跨国车企IT团队尝试采用平台化思维打造成熟的工具提升研发测试效率,摒弃传统的QA组织模式,将技术、人员、流程进行创新,通过权限管理、测试用例编写、测试任务管理到测试进度监控一体化,实现平台化战略转型。
覆盖完整流程,提高测试效率
整体来看,神州数码大数据测试平台能够实现从权限管理开始搭建完备的管理流程,管理员可针对部门、用户、项目、数据源等多维度进行更精准的系统管理,以SQL创建、API连接、DIFF数据对比等方式新建测试用例的步骤,并在此基础之上可自如地创建测试任务,同时输出完整的任务报告,帮助提升团队的组织效能。同时,该平台也支持SQL快捷查询,能够通过独立的query创建模块打造快速高效的查询体验。
Query创建-完善的SQL查询引擎,打造简单易用的数据集群交互环境
为了解决大数据框架多,交互界面不统一的难题,神州数码大数据测试平台提供了非常人性化的SQL编辑界面,支持连接MySQL、Hive、HBase、Clickhouse等数据库,用户在编辑好SQL语句后即可直接查询数据仓库中的数据,并且能够实现保存SQL语句、查看历史SQL语句的功能。在与测试用例步骤的创建相结合后,平台即可串联起测试的前后环节,从而打造更为简单易用的数据集群交互环境。
接口测试-媲美Postman体验,灵活编排接口场景
更为重要的是,神州数码大数据测试平台解决方案集Postman与JMeter的功能于一体,包含请求参数设置、前置操作添加、断言及变量提取设计,在易用的同时能够充分满足灵活需求,共同完成复杂业务场景的接口测试。
数据验证-源库与目标库对比,提高检验覆盖度及精度
同时,为确保数据质量,验证大数据工具/框架处理过后的数据与目标库数据的一致性、准确性、有效性及完整性,神州数码大数据测试平台的数据验证也能实现源库与目标库的对比,进一步提高检验覆盖度及精度,支持设置先决条件如过滤字段、转换数据类型;提供多种检验标准,多维度验证数据准确性。
完善的任务执行方式及任务报告
神州数码大数据测试平台支持包括手动执行、定时任务的触发执行方式,支持执行频率的调整。执行开始后可立即查看测试任务报告,任务执行进度尽在掌握之中,错误信息一目了然。为方便组织内协同,平台还支持任务报告以邮件形式输出,供项目相关人员快速定位出错点。
满足团队的不同角色在测试过程所需
在实际运行中,神州数码大数据测试平台能够满足团队不同角色在测试过程的业务诉求。
对于团队领袖而言,其可通过平台随时掌握测试进展,可视化不同项目的任务进度,清晰的效能管理帮助管理者识别当前瓶颈,做好风险管控;对于测试人员而言,平台也为其提供了高效管理与测试用例历史回溯的功能,在树形结构的任务分类中轻松管理测试任务;对于开发者而言,平台也加速了交付速率、提升代码质量。
未来,神州数码还将以“数云融合”新战略为核心,帮助客户持续推动大数据测试平台的更新迭代,持续聚焦研发测试质量提升与团队内部协同,致力于打造高效、便捷、优质的开发测试生态,赋能客户的数字化转型实现高质量发展。