• 0
  • 0
分享

补充背景:

系统 A 与 系统 B 数据交互的方式:系统 A 直连系统 B 的数据库。

读者提问:

我们团队负责测试的系统A,数据源来自兄弟团队负责测试的系统B。

现在存在的问题是:

系统B 的生产环境和测试环境都是生产数据,我们在测试环境没有数据可测,只能上生产验证。有什么解决办法吗?


阿常回答:

短期解决方案:在你们系统 A 的测试环境同步一份系统 B 的生产环境数据。长期解决方案:搭建大数据平台,将所有上游系统的数据都同步到你们的大数据平台。


读者朋友阿朵问阿常上述问题:测试环境没有上游系统的数据,怎么办 ?

阿朵负责测试系统 A,今天领导给她安排了一个新任务,系统 A 要新对接一个系统 B,系统 A 从系统 B 获取数据并对数据进行逻辑处理。

为了校验不同的规则,阿朵需要对源数据进行相关改造以覆盖所有的场景。但是源数据在系统 B,阿朵没有权限去改造系统 B 的数据。

系统 A 需要系统 B 的数据作为数据源:

长期来看,我们可以做一个大数据平台,把所有的数据源都同步到这个平台中,系统 A 就可以直接从大数据平台获取系统 B 的数据。

短期考虑,根据系统 A 具体需要获取系统 B 的哪些字段,以及需要多大数据量,从系统 B 中定制化地同步一定数量级的数据到系统 A 的测试库中,这样阿朵同学就可以尽情构造测试数据来校验不同的规则啦。

看完今天的分享对你是不是有所启发呢,有任何想法都欢迎大家后台私信阿常,一起探讨交流。



  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 思考的高度决定人生的高度,最近小编从领导那里get了一项新的技能,分享给大家。其实,在我们工作中,面临着很多的事情,突发的或例行的,如果不经常思考或总结,将会面临Todo delay,工作效率比较低,长时间段内无进步。  一、什么是有高度的问题  小编先带领大家了解下"钢铁大王"卡内基的故事。通过他的故事道出什么是有高度的问题。  "钢铁大王"卡内基,16岁时,来到美国西部铁路管理局当差,负责收发电报。一天,卡内基收到一封发给局长的加急电报:"货车在阿尔图纳单轨路线上已堵塞4小时,请尽快给出处理意见。"他带着电报去汇报,这才知道局长外...
            0 0 2082
            分享
          • 1. Android 调试桥adb ( Android Debug Bridge)是一个通用命令行工具,其允许您与模拟器实例或连接的 Android 设备进行通信。它可为各种设备操作提供便利,如安装和调试应用。Tips: 在 android_sdk/platform-tools/ 中找到 adb 工具,然后根据其具体的路径配置好环境变量。然后启动cmd 输入‘adb’即可查看是否配置成功。2. adb工作原理启动一个 adb 客户端时,此客户端首先检查是否有已运行的 adb 服务器进程。如果没有,它将启动服务器进程。当服务器启动时,它...
            0 0 1841
            分享
          • 2.功能测试        根据软件说明或用户需求验证 App 的各个功能实现,提炼App 的用户使用场景,构建测试点,并明确测试标准,若用户需求中无明确标准遵循,则需要参考行业或相关国际标准或准则。根据被测功能点的特性列出相应类型的测试用例对其进行覆盖。在测试实现的各个阶段跟踪测试情况,及时修正业务或需求理解错误的情况。 2.1 运行1)App 安装完成后的试运行,可正常打开软件。2)App 打开测试,是否有加载状态进度提示。 3)App 打开速度测试,速度是否可接受。 4)App ...
            0 0 869
            分享
          • 前言:本篇讲堂是紧接【安全测试工具-进阶篇[XSS跨站点脚本漏洞(下)]】的内容。例牌,先说下安全测试工具的更新情况【工具地址:https://gitee.com/samllpig/SafeTool-51testing】1. 集成平台增加二进制文件查看功能2. 集成平台增加base64编解码功能,可用于解码二进制的序列化对象漏洞讲解:所属模块: (A8) Insecure Deserialization [反序列化漏洞]9.1 菜单项:Insecure Deserialization[反序列化漏洞],本章共5个小节9.1.1 第一节主题:课程概述内容:本模块的全部课程是讲解...
            0 0 70
            分享
          • 一、什么是MOCK测试Mock 测试就是在测试过程中,对于某些不容易构造(如 HttpServletRequest 必须在Servlet 容器中才能构造出来)或者不容易获取比较复杂的对象(如 JDBC 中的ResultSet 对象),用一个虚拟的对象(Mock 对象)来创建以便测试的测试方法。Mock 最大的功能是帮你把单元测试的耦合分解开,如果你的代码对另一个类或者接口有依赖,它能够帮你模拟这些依赖,并帮你验证所调用的依赖的行为。mock中的必知概念:桩函数(stub):桩函数实际上是白盒测试中的概念,意思是使用一些自己定义的测试函数来替换当前需要测试的函数。被替换的函数可能是目前还没写完的...
            0 0 5960
            分享
      • 51testing软件测试圈微信