测试数据管理:测试数据和设计方法是什么?如何管理

测试数据设计与管理指南

在目前信息与技术革命性增长史上,测试者通常在软件测试生命周期中经历大量的测试数据消耗。

测试人员不仅收集/维护现有来源的数据,而且还生成大量测试数据,以确保其在实际使用中提供产品的质量繁荣。

因此,我们作为测试人员必须不断探索,学习和应用用于数据收集,生成,维护,自动化和全面数据管理的最有效的方法进行任何类型的功能和非功能测试。

什么是测试数据,为什么重要

参考IBM在2016年进行的一项研究,搜索,管理,维护和生成测试数据占测试人员时间的30%-60%。 不可否认的证据表明,数据准备是软件测试的耗时阶段。

测试数据的准备时间.png

然而,在许多学科中,大多数数据科学家花费50%-80%的模型开发时间来组织数据。现在考虑到立法以及个人身份信息(PII),使测试人员在测试过程中准备数据时更耗费时间。

今天,测试数据的可靠性和可靠性被认为是企业所有者的一个毫无妥协的元素。产品所有者将测试数据的幽灵拷贝(CC先生说:这里指的是对真实数据的模拟)作为最大的挑战,在客户的质量保证要求/要求的这个独特时刻降低了任何应用的可靠性。

考虑到测试数据的重要性,绝大多数软件所有者不接受带有假数据的测试应用程序或更少的安全措施。

在这一点上,为什么我们不去记录测试数据到底是什么呢?当我们开始编写测试用例以验证和验证测试中应用程序的给定功能和开发场景时,我们需要用作输入的信息来执行用于识别和定位缺陷的测试。

我们知道,这些信息需要精确和完整才能使错误发生。这就是我们所说的测试数据。为了使其准确,可以是名称,国家等不敏感的信息,其中联系信息,SSN,病史和信用卡信息的这类数据本质上是敏感的。

数据可能采取以下形式:

  • 系统测试数据
  • SQL测试数据
  • 性能测试数据
  • XML测试数据

如果您正在编写测试用例,则需要输入任何类型的测试数据。测试者可以在执行测试用例时提供该输入数据,或者应用程序可以从预定义的数据位置中选择所需的输入数据。

数据可以是应用程序的任何类型的输入,应用程序加载的任何种类的文件或从数据库表读取的条目。

准备正确的输入数据是测试设置的一部分。
一般来说,测试人员称之为测试台准备。在测试平台中,使用预定义的数据值设置所有软件和硬件要求。

如果在编写和执行测试用例时没有建立数据的系统方法,那么有可能丢失一些重要的测试用例。测试人员可以根据测试需求创建自己的数据。

不要依赖其他测试人员或标准生产数据创建的数据。始终根据您的要求创建一组新的数据。

有时无法为每个构建创建一组全新的数据。在这种情况下,您可以使用标准生产数据。但请记住在现有数据库中添加/插入自己的数据集。创建数据的最佳方式是使用现有的样本数据或测试平台,并在每次获得相同的测试模块时追加新的测试用例数据。这样,您可以在此期间构建全面的数据集。

测试数据来源的挑战

测试数据生成中的一个领域,测试人员认为是子集的数据采购要

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值