如何设计测试数据

如何设计测试数据

在没有正确排除故障的情况下报告新缺陷是一种糟糕的测试做法,如果您提交由于不正确或损坏的测试数据而导致的缺陷,情况会更糟。

我将提供有关如何准备测试环境的提示,以便任何重要的测试用例都不会因不正确的测试数据和不完整的测试环境设置而丢失。

什么是测试数据?

您需要在编写测试用例时提及测试数据。测试人员可以在测试执行时提供此输入数据,或者在自动化的情况下,应用程序可以从预定义的数据位置获取所需的输入数据。测试数据可以是应用程序的任何类型的输入、应用程序加载的文件或从数据库表中读取的条目。它可以是任何格式,如XML,系统测试数据,SQL测试数据或压力测试数据等。

准备适当的测试数据对于有效测试至关重要,并且是测试设置过程的一部分。

通常,测试人员将其称为测试台准备。在测试平台中,所有软件和硬件要求都是使用预定义的数据值设置的。

如果您没有在编写和执行测试用例时构建测试数据的系统方法,那么就有可能错过重要的测试用例。测试人员不能通过说测试数据不可用或不完整来证明任何缺陷。每个测试人员都有责任根据测试用例要求创建测试数据。不要依赖其他测试人员创建的测试数据或标准生产测试数据,这些数据可能已有数月未更新。始终根据您的测试要求使用最新的数据集。注意 - 如果您有定期创建和更新测试数据的标准流程,则可以依赖它,而不是每次都创建新数据。

如何保持测试数据在任何测试环境中的完整性?

通常,多个测试人员负责测试同一版本。在这种情况下,多个测试人员将有权访问公共测试数据,每个测试人员将(有意或无意地)访问

每次测试构建时都操作该公共数据。保持有价值的输入数据收集不变的最佳方法是保留相同数据的个人副本,以便您可以在需要时恢复它。它可以是任何格式,如要提供给应用程序的输入,输入文件,如word文件,excel文件或其他照片文件等。

请记住,在还原数据副本之前,应遵循标准过程。此过程应包括将此数据更改通知所有测试人员,并在上传数据集之前获得他们的正式许可。

如何为性能测试用例准备测试数据?

性能测试需要非常大的数据集。特别是如果应用程序正在从数据库表中提取或更新数据,那么在测试此类应用程序的性能时,大数据量起着重要作用。有时,手动创建测试数据不会检测到一些细微的错误,这些错误可能仅由应用程序在生产环境中运行时创建的实际大量数据捕获。如果您想要实时数据(可能很难手动创建),请让您的经理从实时环境中提供这些数据。

此数据通常更有助于确保您正在测试应用程序的实时功能,从而提高发现更多缺陷的机会。

例如,当您测试日期范围为数月甚至数年的统计报告时,很难在如此长的时间段内手动创建数据,因此没有其他比使用实时服务器数据备份进行测试更简单的选择(当然,出于隐私原因,您应该屏蔽该数据, 但首先要确保你的客户不介意你使用这些数据)。

理想的测试数据

如果对于数据集的最小大小,测试数据可以说是理想的,大多数应用程序错误都被识别出来。尝试准备将包含所有应用程序功能的测试数据,而不是推动准备测试数据和运行测试的成本和时间限制。

如何准备测试数据以确保最大的测试覆盖率?

考虑以下类别设计测试数据:

测试数据集示例:

1) 无数据:对空白或默认数据运行测试用例。查看是否显示了正确的错误消息。

2)有效数据集:创建它以检查应用程序是否按照要求运行,并且有效的输入数据是否正确保存在数据库或文件中。

3) 无效数据集:准备无效数据集以检查应用程序行为的负值、字母数字字符串输入等。

4)非法数据格式:制作一组非法数据格式。系统不应接受无效或非法格式的数据。还要验证是否生成了正确的错误消息。

5) 边界条件数据集:包含超出范围的数据的数据集。确定应用程序边界情况并准备将涵盖下边界和上限条件的数据集。

6) 用于性能、负载和压力测试的数据集:此数据集的容量应较大。结论:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

佛系的老肖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值