信也研发中心效能工具及测试开发团队,在近年的工作实践中积累了多个不同场景下提升测试能效的平台或工具。本次抛砖引玉与同行一起分享交流下。
在问题排查领域。如白泽问题自助排查平台,解决了问题排查链路长、定位困难问题;如数据全景平台,解决了跨团队数据排查难的问题。
如下为相关平台工具的详细介绍
简介:
信也科技Rubik自动化测试平台为研发部门测试人员提供一站式软件测试,自动化回归解决方案。测试人员将在软件测试中的知识经验,测试用例以自动化脚本形式沉淀在平台,在软件版本迭代中自动,智能,高效的对软件进行新功能冒烟测试,旧功能回归测试。Rubik平台通过在被测系统中挂载代理程序可实现在脚本执行过程中同步分析系统代码逻辑执行率,从而得到软件测试完整度,实现质量与风险的量化。
实现方案:
Rubik实践:
背景:
测试过程中被测系统经常依赖其它模块、下游接口、或外网的接口。当依赖的系统出现问题时,将会严重影响整个项目的进度;有些测试场景在有限的测试环境中无法覆盖,可能由于这些无法覆盖的问题导致生产事件等。
解决的问题:
在开发联调、测试过程中,经常会存在多个模块、上下游、内外网接口之间的依赖。使用Mock平台,用户能够配置各式的Mock返回数据,解决了被测接口、系统不因为他们之间的依赖关系而影响进度,从而提高工作效率和产品质量。
实现及功能:
平台实践:
背景:
在业务团队日常需求测试过程中。一个端到端的业务通常横跨多个业务团队。当遇到流程卡住时如何尽可能的降低沟通成本,尽快的定位到问题,尽快的解决问题便是当务之急。
解决的问题:
根据关键字快速定位到问题的根因或问题解决人。不需要一级一级的排查,而是精准发现问题,减少沟通成本,提高解决问题效率。
问题排查实现:
问题排查实践:
背景:
测试过程中。对数据的准确性进行校验,往往需要花费较多沟通成本;对一些基础的数据操作,需要通过修改SQL、调用接口或者寻找关联方进行修改。修改SQL容易出错且需要维护多个脚本。脚本维护成本高,找关联方进行修改需要较多的沟通成本。
解决的问题:
一站式数据查询,包含了基础的用户信息,资金流信息,标的,机构信息等;一站式数据操作,包含了银行卡的绑定解绑,二三联系人的解绑,用户信息认证解绑,修改标的状态等。解决的大部分基础数据查询的需求,减少一定的人力沟通成本。
数据全景实现:
数据全景实践:
支持按userId,手机号,用户名,标的,机构等信息进行查询
背景:
测试过程中大部分情况下需要提前构造数据。有些数据需要定制化,如注册指定年龄或者指定身份区域的用户,发标并设置还款预期等数据。人为手动构造数据依赖本地环境配置,环境配置错误容易导致构造数据失败。还有些数据构造不在自己的测试业务范围内,对其构造数据的流程不了解,需要找人帮忙,增加沟通成本,延长了测试周期。
解决的问题:
一键勾选流程编排,自定义构造参数,减少了测试人员对前期数据构造的测试成本,可以将更多时间放在用例编写,功能逻辑测试上。
增加了数据池的概念,测试人员可以从公共数据池中选择数据分配给自己,作为自己的测试数据,无需再自己构造数据。或者自己添加数据池,构造专属自己的测试数据池,测试时直接使用即可。
数据工厂实现:
数据工厂实践:
背景:
每接入一家新机构都需要重新编排用例,每一次编排用例都是重复性工作,花费时间较多;且人为用例流程编排容易出错导致用例执行失败。针对以上问题,若可以对一套数据进行一键用例生成,既可以节省用例编排时间,也可以规避用例流程编排出错的问题。
解决的问题:
简化机构项目接入的测试流程;确保测试场景的覆盖率,保障新机构接入的质量。
使通用自动化用例能力得以复用,降低用例设计的人工成本,让新机构接入更高效。
平台实现:
平台实践:
背景:
对于互联网金融行业来说,往往没有足够的用户数据进行生产测试或验收,所以寻找测试数据的这个过程相当繁琐复杂,耗时耗力,是我司生产测试验收的一个比较大的痛点。
解决的问题:
一键初始化白名单用户信息(包括手机号,身份证,银行卡一键解绑&绑定);快速复制新用户功能。解决了生产环境测试数据准备困难的问题。
Xman实现:
Xman实践:
背景:
众所周知手工测试在有限的时间内只能保证功能的正常和稳定。针对探索性边界值测试往往没有太多的精力进行穷尽覆盖测试。然而从经验来看,问题出现较多的地方往往是边界。
解决的问题:
不额外花费业务测试资源尽可能覆盖所有站点接口边界情况。做到:低成本、轻量级、自动化。在业务无感知不影响业务测试的情况下,自动的扫描站点接口,把可能存在的隐患暴露出来提早解决。
工具实现:
工具实践:
扫描出的常见问题:
背景:
APP测试的核心之一是兼容性测试,而公司不会为每个测试配备一套兼容性测试手机。那就存在不同品牌、型号、版本手机的相互借调行为。人员越多相互借调越复杂。往往经常找1台符合条件的手机需要花费较多的精力和沟通成本。
解决的问题:
统一在线查看目前手机归属人,一键发起借调归还,清晰明了、降低沟通成本。
实现流程:
共享手机平台实践:
背景:
在业务团队需要将数据库需要升级或切换以支持更好的业务时。往往需要花费较多人力成本在里面做一些重复性的工作。如服务停机、配置修改、服务启动、验证生效等等。如果只有一两个服务,还比较容易操作。而现实情况是,每个团队有以百为单位的站点数。整体的投入成本会特别高。
解决的问题:
一键式操作升级需要修改的配置、站点重启、自动验证等,快速准确,效率很高。
工具实现:
工具实践:
背景:
APP测试营销相关需求时需要相关测试频繁手动配置营销决策结果,沟通协作成本较高,测试能效低。
解决的问题:
支持营销决策自助化配置,减少沟通协作成本,释放了相关团队测试人力,提高测试能效。
工具实现:
工具实践:
毫无疑问的是,测试工具能给测试同学在日常的工作中带来很多的帮助。但是我们不能一味的盲目追求测试工具,并不是说测试工具用的越多越好,而是需要针对不同的工作进行灵活的开发使用相应的测试工具,这样才能让测试工作事半功倍。
ww,信也科技测试开发专家
rpf,信也科技资深测试开发专家
招聘信息
Java、大数据、前端、测试等各种技术岗位热招中,欢迎扫码了解~
更多福利请关注官方订阅号“拍码场”
好内容不要独享!快告诉小伙伴们吧!