数据驱动测试设计方法分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据驱动测试设计方法分析 [摘要]软件测试的核心是测试用例的编写,所以测试 用例的编写对于软件测试的过程来说是十分重要的,也是 每个测试人员必须掌握的技能。本文主要介绍了数据驱动 测试的测试方法。尤其重点介绍了数据驱动测试中的逻辑 覆盖。并结合实例给出具体说明。 [关键词]测试用例;数据驱动测试;逻辑覆盖 软件测试是软件开发过程中必不可少的部分。从根本 上说,测试过程的质量决定了软件测试的质量和有效性。 软件测试作为软件生存周期的一个重要组成部分,受到重 视程度越来越高。软件测试的本质是针对要测试的内容确 定一组测试用例。测试用例是测试工作的指导,是软件测 试的必须遵守的准则。更是软件测试质量稳定的根本保障 所以对于软件测试的过程来讲,测试用例的设计是其中最 关键的环节。软件测试分功能性测试和结构性测试。功能 性测试又称黑盒测试,结构性测试又称白盒测试。下面仅 详细介绍功能性测试用例的设计方法。 一、数据驱动测试用例设计 功能性测试又称黑盒测试(Black -boxTestin g)或数 据驱动测试,是把测试对象看作一个黑盒子。利用黑盒测 试法进行动态测试时,需要测试软件产品的功能,不需测 试软件产品的内部结构和处理过程。黑盒测试注重于测试 软件的功能性需求,也即黑盒测试使软件工程师派生出执 行程序有功能需求的输入条件。 黑盒测试试图发现以下类型的错误: 1、 功能错误或遗漏; 2、 界面错误; 3、 数据结构或外部数据库访问错误; 4、 性能错误; 5、 初始化和终止错误。 二、数据驱动测试的测试用例设计方法 [据驱动测试的测试用例设计方法一般有等价类划分 方法,边界值分析方法,错误推测方法,因果图方法,判 定表驱动分析方法,正交实验设计方法,功能图分析方法 几种。下面详细介绍几种比较重要的黑盒测试方法。 1、等价类划分。 是把所有可能的输入数据,即程序的输入域划分成若 干部分(子集),然后从每一个子集中选取少数具有代表性 的数据作为测试用例。该方法是一种重要的,常用的黑盒 测试用例设计方法。 划分等价类:等价类是指某个输入域的子集合。 在该子集合中,各个输入数据对于揭露程序中的错误都是 等效的。并合理地假定:测试某等价类的代表值就等于对 这一类其它值的测试。因此,可以把全部输入数据合理划 分为若干等价类,在每一个等价类中取一个数据作为测试 的输入条件,就可以用少量代表性的测试数据。取得较好 的测试结果。等价类划分可有两种不同的情况:有效等价 类和无效等价类。 有效等价类:是指对于程序的规格说明来说是合 理的,有意义的输入数据构成的集合。利用有效等价类可 检验程序是否实现了规格说明中所规定的功能和性能。 无效等价类:与有效等价类的定义恰巧相反。设 计测试用例时,要同时考虑这两种等价类。因为,软件不 仅要能接收合理的数据,也要能经受意外的考验。这样的 测试才能确保软件具有更高的可靠性。 2、边界值分析法。 边界值分析方法是对等价类划分方法的补充。 长期的测试工作经验告诉我们,大量的错误是发生在 输入或输出范围的边界上,而不是发生在输入输出范围的 内部。因此针对各种边界情况设计测试用例,可以查出更 多的错误。使用边界值分析方法设计测试用例,首先应确 定边界情况。通常输入和输出等价类的边界,就是应着重 测试的边界情况。应当选取正好等于,刚刚大于或刚刚小 于边界的值作为测试数据,而不是选取等价类中的典型值 或任意值作为测试数据。 基于边界值分析方法选择测试用例的原则: 如果输入条件规定了值的范围,则应取刚达到这 个范围的边界的值,以及刚刚超越这个范围边界的值作为 测试输入数据。 如果输入条件规定了值的个数,则用最大个数, 最小个试数据 最小个 试数据 比最小个数少一,比最大个数多一的数作为测 根据规格说明的每个输出条件,使用前面的原则 根据规格说明的每个输出条件,应用前面的原则 2) 如果程序的规格说明给出的输入域或输出域是有 序集合,则应选取集合的第一个元素和最后一个元素作为 测试用例。 如果程序中使用了一个内部数据结构,则应当选 择这个内部数据结构的边界上的值作为测试用例。 分析规格说明,找出其它可能的边界条件 3、错误推测法。 错误推测法:基于经验和直觉推测程序中所有可能存 在的各种错误,从而有针对性的设计测试用例的方法。 错误推测方法的基本思想:列举出程序中所有可能有 的错误和容易发生错误的特殊情况,根据他们选择测试用 例。例如,在单元测试时曾列出的许多在模块中常见的错 误。以前产品测试中曾经发现的错误等,这些就是经验的 总结。还有,输入数据和输出数据为0的情况。输入表格 为空格或输入表格只有一行。这些都是容易发生错误的情 况。可选择这些情况下的例子作为测试用例。 综上所述,测试用例的编写对于计算机测试人员来说 是一项必

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档