数据迁移是指从现有数据库迁移至一个新数据库的过程。在现实工作中我们也会经常接触到,当公司决定升级或更改数据库时,那么这需要将现有的数据传输至新的数据库。
  创建一个有效的数据迁移测试策略对降低风险和成功迁移有着莫大的作用。本文分享了如何使用黑盒或白盒方法来创建一个更加有效的数据迁移测试方法。

  数据迁移的范围范围很广,包括满足所有所需数据的需求,确保新的数据库能正常启动并成功运行,零缺陷(之前的数据库是否还有遗留数据)并且将数据迁移至正确的列表中。
  因此,为了保证它的正确性的方法是测试迁移过程。在这个过程中要进行迁移需求分析,内容包括:
  被迁移的数据类型;
  数据来源;
  文档分析,描述迁移过程;
  数据库改动分析;
  数据库架构、类型;
  数据存储格式;
  迁移方法分析;
  迁移途径;
  只要进行分析测试,要选择迁移的类型,这里有三种方法:
  1.黑盒测试
  2.白盒测试
  3.混合测试;
  分析结果并不是的参数选择方法。你还需要注意任务的复杂性,客户和项目经理的偏好,员工对数据库管理系统的规范以及其他一些细节。此外,还要区分数据库源,接收器和数据存储格式之间的差异及任务的复杂性。

  黑盒测试
  黑盒测试是人们常使用的方法,包括运行数据迁移的功能测试。测试人员需要检查处理的数据,包括:数据概述、变更、搜索、创建以及其他一些业务。这种方法,从测试人员角度来讲并不需要额外的知识。
  执行黑盒测试的测试方法允许在负载测试复杂的进程前定义与系统不相符的性能需求。它能检测出由多个用户使用多个数据库产生的错误并且在进程请求处理中进行修改。
  功能测试在数据迁移测试中并不是主要的。性能和负载测试同样不容忽视。高质量的操作进程定义了新的数据库的高效和准确性。