关闭

测试数据管理:什么是测试数据,如何设计测试数据

发表于:2017-7-19 13:33

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:小布丁Brave    来源:51Testing软件测试网原创

  黑盒测试数据
  质量保证测试人员执行集成测试、系统测试和验收测试,这些被称为"黑盒测试"。在这种测试方法中,测试人员在内部结构、设计和应用程序代码中不做任何工作。
  测试人员的主要目的是识别和定位错误。通过这样做,我们可以使用不同的黑盒测试技术来执行功能或非功能测试。
  这点上,测试人员需要测试数据作为执行和实现黑盒测试技术的输入数据。测试人员应该准备好数据,这些数据将检查所有应用程序的功能,而不超过给定的成本和时间。
  我们可以为我们的测试用例设计数据,这些数据集包括没有数据、有效数据、无效数据、非法数据格式、边界条件数据、等效分区、决策数据表、状态转换数据和用例数据。在进入数据集类别之前,测试人员开始收集和分析测试者(AUT)下的应用程序的现有资源。
  根据前面提到的关于保持数据仓库始终保持最新的观点,您应该在测试用例级别记录数据需求,并在编写测试用例时标记它们可用或不可重用。它保证您进行测试所需的数据为正确的测试数据,并且从一开始就记录下来,您可以参考以后的进一步使用。
  开放EMR AUT的测试数据示例
  对于我们目前的教程,我们将开放的EMR作为测试中的应用程序(AUT)。
  下面的表格展示了大量的数据需求收集示例,这些数据需求收集可以作为测试用例文档的一部分,当您为您的测试场景编写测试用例时,它将被更新。
  创建用于测试开放EMR应用程序的手动数据
  让我们更进一步,创建手动数据用于测试开放EMR应用程序,用于给定的数据集类别。
  1)没有数据:测试人员验证打开的EMR应用程序URL和"搜索或添加病人"的功能,结果不提供任何数据。
  2)有效数据:测试人员验证打开的EMR应用程序URL和"搜索或添加病人"功能,结果给出有效的数据。
  3)无效数据:测试人员验证打开的EMR应用程序URL和"搜索或添加病人"功能,结果提供无效的数据。
  4)非法数据格式:测试人员验证打开的EMR应用程序URL和"搜索或添加病人"功能,结果提供无效的数据。
  测试1-4数据集类别的测试数据:
  5)边界条件数据集:它是用来确定作为数据的给定值的内部或外部的边界的输入值。
  6)等效分区数据集:它是将输入数据划分为有效和无效输入值的测试技术。
  测试5-6数据集类别的测试数据,用于测试EMR软件的用户名和密码:
  7)决策表数据集:它是一种技术,它通过输入的组合来获得数据,从而产生各种结果。这种黑盒测试方法可以帮助您在验证测试数据的每一个组合时减少您的测试工作。此外,此技术可以确保您完成完整的测试覆盖。
  请参阅下面的决策表数据集,用于测试EMR应用程序的用户名和密码。
  上面表格中所做的组合的计算如下面的详细信息所描述。当你做超过四种组合时,你可能需要它。
  " 组合数=条件1的值*条件2的值
  " 组合数=2^真/假条件的个数
  " 例子: 组合数 - 2^2 = 4
  8)状态转换测试数据集:这是测试技术,可以帮助您根据系统的输入规则验证被测应用程序的状态转换(AUT)。
  例如,我们通过提供正确的用户名和密码来登录开放EMR应用程序。系统给我们提供了访问权限,但是如果我们输入错误的登录数据,系统就会拒绝访问。状态转换测试验证在开放EMR账号锁定之前您可以做多少次登录尝试。
  下表显示了登录响应的正确或错误的尝试相应情况
  9) 时序校验用例测试:它是用来识别我们测试场景点到点的动作流的某一特定特性的测试方式。
  例子,开放EMR登录:
  结论
  根据行业标准、法规和所承担项目的基线文档创建完整的软件测试数据是测试人员的核心职责。我们越有效地管理测试数据,我们就越能够为真实的用户提供合理的无缺陷产品。
  测试数据管理(TDM)是基于对挑战的分析和引入并应用最好的工具和方法来解决所确定的问题,而不影响最终输出(产品)的可靠性和功能全面实现的过程。
  我们总是需要提出一些问题来寻找创新的、更具成本效益的方法来分析和选择测试的方法,包括使用工具来生成数据。经过广泛的验证,设计良好的数据使我们能够在多阶段SDLC的每个阶段识别应用程序的缺陷。
  我们需要有创造力,并号召我们敏捷团队内外的所有成员。请分享您的反馈、经验、问题和评论,以便我们能够保持我们的技术讨论,以最大限度地利用数据来最大化我们对AUT的正面影响。
  准备适当的测试数据是"项目测试环境设置"的核心部分。我们不能简单地错过测试用例没有说完整的数据进行测试。测试人员应该创建他/她自己的测试数据附加到现有的标准生产数据。你的数据集应该是匹配最佳的成本和时间。
  要有创造性,使用自己的技能和判断来创建不同的数据集,而不是依赖于标准的生产数据。
  第二部分-本教程的第二部分是在《GEDIS Studio在线工具的测试数据生成》。
  关于作者:Haroon和Parwana是这一实践指南的嘉宾作者。他们都坚信不断的学习并且在日常工作中应用所学的知识才能够进步。
版权声明:本文出自《51测试天地》原创测试文章系列(四十六)投稿。51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。
相关推荐:
22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号