什么是测试数据管理?

测试数据管理(TDM)包括计划、设计、存储和维护大数据用于自动化测试目的。TDM管理所需的数据对于自动化测试——主要是软件和应用程序的源代码——因此组织可以在很少或没有人为干预的情况下促进质量测试过程。TDM的另一个名称是软件测试数据管理。

为什么测试数据管理是必要的?

测试数据管理是必要的,主要有以下五个原因:

1) TDM改进了质量测试

软件测试和质量保证是一个漫长而费力的过程,通常会占用大量IT预算。但是质量测试对于软件部署至关重要,可以在软件或应用程序进入生产环境之前确定性能和安全问题。万博max手机网页登录

TDM通过最小化测试数据和集中测试资源来加速质量测试。万博手机登录平台投资于TDM的组织可以优化软件测试过程,从而产生质量更好的产品。万博max手机网页登录它们还可以减少与部署相关的高成本和长时间。

2) TDM提高了测试数据质量

数据质量可以建立或破坏软件部署生命周期。低质量的数据增加了低质量应用程序的机会,从而危及开发人员的完整性。

当组织执行TDM时,他们计划、设计、存储和管理自动化测试所需的数据。这个过程可以识别错误和错误,因此组织可以更改软件和应用程序的源代码,并提高用于测试的数据的质量。

3) TDM提高了数据保真度

测试数据应该类似于在生产服务器中找到的数据。万博max手机网页登录否则,质量测试将无法提供对正在测试的产品的真正见解。万博max手机网页登录

TDM允许组织管理准确表示生产数据的测试数据,增强自动化测试的有效性。万博max手机网页登录

4) TDM提高数据可用性

自动化测试依赖于在特定时间随时可用的数据。如果所需的数据不可用,质量测试就会中断,从而降低部署的有效性。

TDM提高了数据可用性,确保所需的数据为自动化测试做好了准备。

5) TDM提高数据合规性

组织需要对数据治理保持警惕,甚至在质量测试期间也是如此。自动化测试需要大量的消费者数据集,这些数据通常包括个人身份信息,如姓名、地址、电子邮件地址和信用卡详细信息。

TDM允许组织计划和管理用于自动化测试的数据,确保数据符合GDPR、HIPAA、CCPA和其他数据治理框架在全球范围内。这一过程增加了内部和外部的合规性,减少了政府施加惩罚的可能性。

如何进行测试数据管理

TDM将测试数据与生产数据分离,因此组织可以执行准确可靠的万博max手机网页登录自动化测试。(万博max手机网页登录生产数据对于自动化测试无效,因为它通常包含个人身份信息。)

当组织为测试选择所需的数据时,TDM使用一个称为数据屏蔽这在不影响数据格式的情况下隐藏了敏感信息。

数据屏蔽在TDM中有多种形式:

  • 回文构词法:数据条目中字母和数字的变换(如字谜)。
  • 加密:对敏感数据的篡改。只有拥有密钥的授权人员才能解密这些数据。
  • 调零:当占位符字符替换数据值时。
  • 替换:当来自独立数据库的随机数据值替换原始数据值时。

完成数据屏蔽后,数据就可以进行自动测试了。这些数据现在应该符合相关的数据治理框架,不包含个人身份信息。

测试数据管理的挑战

测试数据管理带来了许多挑战。自动化测试需要并产生大量的大数据,而组织在准备这些数据进行测试时需要开发实际的、兼容的和生产的过程。万博max手机网页登录

挑战常常不是由于测试数据本身,而是由于用于管理这些数据的技术。无效的工具和技术会延迟和破坏TDM,进而影响整个软件部署过程。

管理测试数据最有效的方法之一是提取、转换和加载(ETL),它从多个来源收集和处理数据可操作数据存储用于质量检测目的。组织通常有数百个数据源,从这些位置收集数据是很困难的。ETL以以下方式简化了流程:

一个ETL平台,比如Xplenty促进端到端的过程。

术语汇编

数据集成技术的命名法指南。

Baidu
map