美文网首页
迁移测试总结

迁移测试总结

作者: 海的那一边 | 来源:发表于2019-03-12 19:34 被阅读8次

本迭代由于新增了表单的状态,由以前的未完成、已完成、已通过审核变成现在的未完成、已完成、已通过审核、已完结4种状态,还有新增了表单的人工审核等逻辑。由于数据库中已有的表不能满足本期新增的需求,所以需要在服务端新增一张表。在这种情形下,需要将以前的表单的状态数据迁移到新建的表中,因而引入了迁移测试。
本迭代的数据迁移采用了前端发送表单各种小消状态的rabbitmq消息,服务端经过计算后存入表中的形式展开。涉及到的测试字段有表单的id及表单相关的3个小状态和最终的状态。

测试目标:

验证迁移前后表单数据的一致性及正确性。包含表单总量是否一致,即迁移的表单和存入数据库的表单数量,表单的三个小状态是否一致,表单的最终状态是否正确。

测试形式:

  1. 小样本手工测试:准备一些测试数据,在迁移结束后,人工检查迁移结果是否正确
    1)事先(本迭代开发前)准备(查找之前有的或新建)不同类型的表单数据,或者在开发已结束后准备不同类型的表单数据,然后在新增的表中删除这些数据
    2)让开发触发这些测试数据的迁移脚本,或者在rabbitmq中手动发送消息触发迁移
    3) 迁移结束后在客户端查看状态是否正确,在服务端的数据库表中查看表的内容是否正确
  2. 批量迁移后抽样测试
    1)让让开发触发批量表单数据的迁移脚本
    2)随机抽取一些数据,对开发迁移生成的数据及数据库表的数据进行比对
  3. 自动化脚本迁移测试
    1)让让开发触发全量表单数据的迁移脚本
    2)使用自动化脚本对迁移后的数据文件进行分析,并将其和数据库的表内容进行比对,自动化测试迁移数据是否正确

采用自动化的方式尽可能多的比对迁移前后的数据,对测试数据的总量进行计算,可以多次重复运行,稳定性高,可靠性好,比人工更加方便快捷,方便定位问题及排查,更加增强了产品的信心。

相关文章

  • 迁移测试总结

    本迭代由于新增了表单的状态,由以前的未完成、已完成、已通过审核变成现在的未完成、已完成、已通过审核、已完结4种状态...

  • ocr迁移测试总结

    随着业务的增加,数据库中表(集合)太多不便于管理等问题,会出现数据库表迁移的需求,即将老数据库中的一些表迁移到新数...

  • Confluence迁移

    测试wiki迁移 @(wiki迁移测试) 环境 wiki测试环境:172.16.100.71 Centos 6.5...

  • 迁移MySQL

    迁移(MySQL 5.6.44 --> 5.7.26) 搭建MySQL 5.6.44 测试环境 迁移5.6数据到5...

  • 腾讯云数据库数据迁移

    2个腾讯云数据库之间迁移 选择数据迁移 填好信息后,可以测试连通性: 新建 校验 开始迁移

  • 数据迁移的一般测试步骤及测试点

    数据迁移测试,一般遵循三点--正确性,一致性,可用性。 以下是测试的一般执行步骤: 1.确定迁移范围:确定迁移哪些...

  • 数据迁移测试实施方案

    最近经历了一场大型的数据迁移测试,因为以前对数据迁移测试研究甚少,所以对测试实施方案的制定非常的棘手,在网上也查询...

  • swift4.0 迁移问题总结

    swift4.0 迁移问题总结

  • 漫话迁移测试

    这是第一次在项目中遇到迁移测试,虽然时间不长,但是有很多启发,故而整理了这篇文章。文章中提及了许多迁移测试相关的理...

  • 数据迁移测试

    确认需求 当有数据迁移的需求过来之后,首先要搞清楚: 数据迁移的目的:是产品的改版、重构、还是已有功能的外迁。 涉...

网友评论

      本文标题:迁移测试总结

      本文链接:https://www.haomeiwen.com/subject/vwtopqtx.html