[高等教育]测试用例设计方法.pptVIP

  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文档。上传文档
查看更多
[高等教育]测试用例设计方法

什么是判定表驱动法 在一些数据处理问题中,某些操作是否实施依赖于多个逻辑条件的取值,也即在这些逻辑条件取值的组合所构成的多种情况下,分别执行不同的操作 判定表是处理这类问题的一个非常有力的分析工具 先看一个例子 1 2 3 4 5 6 7 8 问题 你觉得疲倦吗 Y Y Y Y N N N N 你对内容感兴趣吗 Y Y N N Y Y N N 书中的内容使你湖涂吗 Y N Y N Y N Y N 建议 请回到本章开头重读 ? 继续读下去 ? 跳到下一章 ? ? 停止阅读,请休息 ? ? ? ? 判定表的组成 条件桩:列出了问题的所有条件 动作桩:列出了问题规定可能采取的操作,这些操作的排列顺序没有约束 条件项:针对它左列条件的取值,在所有可能情况下,给出真假值 动作项:列出条件项的各种取值情况下应该采取的动作 规则:任何一个条件组合的特定取值及其相应要执行的操作。在判定表中贯穿条件项和动作项的一列就是一条规则。显然,判定表中列出多少组条件取值,也就有多少条规则,条件项和动作项就有多少列。 条件桩 条件项 动作桩 动作项 规则 简化判定表 若表中有两条或多条规则具有相同的动作,并且相关条件项之间存在着极为相似的关系便可将其合并 简化后的判定表 1~4 5 6 7~8 问题 你觉得疲倦吗 Y N N N 你对内容感兴趣吗 — Y Y N 书中的内容使你湖涂吗 — Y N — 建议 请回到本章开头重读 ? 继续读下去 ? 跳到下一章 ? 停止阅读,请休息 ? 示例四 对功率大于50马力的机器、维修记录不全或已运行10年以上的机器,应给予优先的维修处理 示例四判定表(1/2) 1.确定规则的个数。这里有三个条件,每个条件有两个取值,故应有23=8种规则。 2.列出所有的条件桩和动作桩。 3.填入条件项。 4.填入动作桩和动作项。此时得到如表初始判定表。 5.化简。 判定表使用范围 判定表测试法适用于具有以下特征的应用程序: If-then-else逻辑突出 输入变量之间存在逻辑关系 涉及输入变量子集的计算 输入与输出之间存在因果关系 适合使用判定表设计测试用例的情况 规格说明以判定表形式给出,或较容易转化为判定表 条件的排列顺序不会也不应该影响执行的操作 规则的排列顺序不会也不应该影响执行的操作 当某一条规则条件已经满足,并确定要执行的操作后,不必检查别的规则 如果某一条规则的条件要执行多个操作任务,这些操作的执行顺序无关紧要 正交测试法 利用因果图来设计测试用例时,作为输入条件的原因与输出结果之间的因果关系,有时可能很难从软件需求规格说明中得到。往往因果关系非常庞大,导致利用因果图而得到的测试用例数目惊人,给软件测试带来沉重的负担。为了有效地、合理的减少测试用时和费用,可以利用正交测试法进行测试用例的设计。 正交实验设计方法使用大量的实验数据中挑选适量的、有代表性的点,从而合理的安排测试的一种科学的实验设计方法。 正交试验测试用例设计步骤 提取功能说明,构造因子--状态表。把影响试验指标的条件称为因子,把影响试验因子的条件叫做因子的状态。 加权筛选,生成因素分析表。对因子与状态的选择可按其重要程度分别加权。可根据各个因子及状态作用的大小、出现频率的大小以及测试的需要,确定权值的大小。 利用正交表构造测试数据集。 示例五 为提高化工产品的转化率,选择三个相关因素进行条件实验。A:反应温度、B:反应时间、C:用碱量,并且确定它们的试验范围如下: A:80~90℃; B:90~150分钟; C:5%~7%; 试验目的是搞清楚因子A、B、C对转化率有什么影响,那些是主要的,哪些是次要的,从而确定最适合生产条件,即温度、时间及用碱量各为多少才能使转化率最高。 示例五使用正交测试表 我们使用L9(34)正交测试表(如下表所示),各列中的1,2,3都各自出现了3次;任何两列,如第3、4列,所构成的有序数对从上向下共有9种,既没有重复也没有遗漏。其他任何两列所构成的有序数对也是这9种各出现一次。这反映了试验点分布的均匀性。 在L9(34) 正交测试表 行号 列号 1 2 3 4 水平 1 1 1 1 1 2 1 2 2 2 3 1 3 3 3 4 2 1 2 3 5 2 2 3 1 6 2 3 1 2 7 3 1 3 2 8 3 2 1 3 9 3 3 2 1 示例五测试方案 功能图法 动态说明和静态说明: 动态说明描述了输入数据的次序或转移的次序 静态说明描述输入条件与输出条件之间的对应关系 功能图方法是用功能图形象地表示程序的功能说明,并机械地生成功能图的测试用例 功能图模型构成 状态迁移图: 状态迁移图用于表示输入数据序列以及相应的输出数据 在状态迁移图中,由输入数据和当前状态决定输出数据和后续状态 逻辑功能模型: 逻辑

文档评论(0)

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

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档