测试用例设计进阶(下)

作者:超级管理员 更新时间:2017-09-13 14:56:46 来源:未知 点击:15642
  场景分析法设计测试用例—场景分析相关概念  场景  应用软件一般都是用事件触发来控制流程的,事件触发时的情景便形成了场景。  事件流  同一事件不同的触发顺序和处理结果就形成事件流,事件流分为基本
  场景分析法设计测试用例 — 场景分析相关概念
  场景
  应用软件一般都是用事件触发来控制流程的,事件触发时的情景便形成了场景。
   事件流
  同一事件不同的触发顺序和处理结果就形成事件流,事件流分为基本流和备选流。
   基本流
  程序从开始执行直到成功结束所经过的最短路径。
  <!--more-->
   备选流
  一个备选流可能从基本流开始,在某个特定条件下执行,然后重新加入基本流中;也可能起源于另一个备选流,执行后加入基本流或者终止用例。
  一个典型的场景分析图
  场景分析法设计测试用例 — 使用场景分析设计测试用例
  场景分析法
  通过分析事件流设计测试用例的方法。
  场景分析法的使用场景
  场景分析一般在分析业务流程或流程化处理功能时使用。
  场景分析法的优点
  场景分析法可以比较生动地描绘出事件触发时的情景,有利于测试设计者设计测试用例,同时使测试用例更容易理解和执行。
  场景分析法设计测试用例的步骤:
  1、分析软件规格说明描述,整理出基本流和备选流。
  2、根据基本流和备选流组合关系生成场景。
  3、分析所有场景,合并测试内容重复的场景。
  4、根据场景逐一设计测试用例。
  例、在用信用卡网上支付时,输入信用卡卡号、查询密码和实时 短信验证码,信息全部正确且账户金额充足的情况下可以完成付款。如果相关信息不正确则给出对应提示信息;多条信息不正确时按输入顺序提示;短信验证码一分钟内有效,出错三次则退出本次支付。
  1)整理基本流和备选流
  基本流:正常支付
  备选流1:账户不存在;
  备选流2:查询密码不正确;
  备选流3:短信验证码不正确;
  备选流4:短信验证码失效;
  备选流5:账户余额不足;
  备选流6:退出支付
  2)根据事件流生成场景
  场景1:基本流
  场景2:基本流-备选流1
  场景3:基本流-备选流2
  场景4:基本流-备选流3
  场景5:基本流-备选流4
  场景6:基本流-备选流5-备选流6
  场景7:基本流-备选流1-备选流2-备选流3-备选流6
  场景8:基本流-备选流3-备选流4-备选流5-备选流6
  3)合并重复场景
  场景1:基本流
  场景2:基本流-备选流5-备选流6
  场景3:基本流-备选流1-备选流2-备选流3-备选流6
  场景4:基本流-备选流3-备选流4-备选流5-备选流6
  4)根据最终的场景逐一设计测试用例
  测试用例总结 — 测试 用例设计策略
  1、任何情况下都要使用边界值分析法设计测试用例,经验表明这种测试用例发现程序错误的能力最强。
  2、使用等价类划分法补充必要的测试用例。
  3、如果程序规格说明中多个条件决定多个动作,每个条件的取值只有两种,并且条件和动作之间的逻辑关系明确,那么使用判定表法设计测试用例。
  4、针对程序规格说明中含有多个条件的组合,输入与输出关系比较复杂的情况,使用因果图法设计测试用例。
  5、针对程序规格说明中的复杂业务流程、操作流程等,使用场景分析法设计测试用例。
  6、对照程序实现逻辑,检查已设计出的测试用例的逻辑覆盖程度,如果没有达到覆盖要求,应当分析具体情况,补充足够的测试用例。
  7、分析程序规格说明,使用错误推测法补充一部分测试用例。
  8、测试过程中针对具体实现,将已有测试用例未覆盖的部分,选用合适的测试用例设计方法再补充一些必要的测试用例。
  测试用例总结 — 测试用例编写策略
  1、 功能测试用例覆盖的功能点需要尽量小,方便测试执行时提取用例。
  2、对于常用控件的测试可以整理出针对控件的通用测试点,在具体的功能测试用例中就可以不再编写通用测试点已经覆盖的内容了。
  3、对于系统相关流程的测试用例,可以提取出来,编写有针对性的流程测试用例。
  4、对于业务关联性比较强的功能,可以提取出来,针对存在的业务场景编写功能测试用例。
  测试用例总结 — 测试用例的维护管理
  测试用例伴随着软件产品的整个生命周期,随着软件功能的日渐完善,测试用例也在不断改进、扩充和完善。在这个过程中,如何维护和管理测试用例将是直接影响 软件测试质量的重要 工作内容。
  维护测试用例的原因
  软件需求变更
  需求分析错误
  测试需求误解或遗漏
  测试用例遗漏
  测试用例的维护
  日常维护主要有测试用例修改、测试用例删除和测试用例增加。
  用例修改
  测试设计人员在设计测试用例时考虑不够全面,对测试需求的理解偏差或误解,功能实现和设计存在出入等都是造成测试用例修改的直接原因。
  用例删除
  测试用例的删除主要是因为软件相关功能发生较大变化或已去掉,对应测试用例已不适用时,就需要删除对应用例;冗余的测试用例也需要删除。
  用例增加
  测试人员在测试过程中发现有测试用例未覆盖的功能,用例评审时发现有未覆盖的测试需求,需求分析错误或收到新的需求时都需要新增对应功能的测试用例。
  用例维护注意事项
  用例的维护都需要保留维护记录
  同一软件不同现场功能出入较大的话,需要根据现场维护不同的测试用例。
  同一软件多版本共存的话,需要在测试用例中标注不同版本的用例差异。
  测试用例的管理
  测试用例根据公司代码和文档管理体制的不同采用对应的管理方式。如果公司资料文档使用同一个管理软件的话,将测试用例直接纳入管理软件测试相关目录即可;如果测试是作为一个完全独立的部门,相关资料文档有自己的管理软件的话,则将测试用例纳入自己软件的相关目录。
  管理测试用例的作用
  保护测试人员工作成果。
  测试人员变动不会影响测试工作的正常进行。
  用例管理注意事项
  用例设计人员只有上传和更新用例文档的权限,不具有删除用例文档的权限,删除用例文档需经过相关人员核准。
  用例文档更新的人员、日期等历史信息需要能够查询。
  用例执行人员不具有编辑用例文档的权限。
  所有的用例评审结论文档都需要纳入文档管理系统。
  相关链接: 测试用例设计进阶(上)

【推荐】Appium直播课早鸟价限时优惠,APP自动化的首选利器>>

推荐阅读

热门内容

测试分布式系统的线性一致性

  正确实现一个分布式系统是非常有挑战的...

Android UI测试之Espress

  暑假实习的单位,被分到了一个测试组,...

优化压测脚本( loadrunner+p

  使用python脚本配合loadru...

一道有趣的BAT公司面试题:7只老鼠测试

  起源  今天,休息的时候同事虎哥给我...

安装包安全测试

  主要说明以下内容:  1、能否反编译...

功能测试大揭秘(2)—— Appium基

  上文回顾  上一篇为大家介绍了如何通...

iOS单元测试之XCTest详解

  前言:测试是一个好的App不可缺少的...

Android开源数据库 GreenDa

  GreenDao是一款对象关系映射(...

深入理解计算机系统(1.1)——Hell

  1、计算机系统  我们知道计算机系统...

基于.NET CORE微服务框架 -谈谈

  1、前言  对于最近surging更...

最新内容

测试用例设计进阶(下)

  场景分析法设计测试用例—场景分析相关概念  场景  应用软件一般都是用事件触...

测试分布式系统的线性一致性

  正确实现一个分布式系统是非常有挑战的一件事情,因为需要很好的处理并发和失败这...

Android UI测试之Espresso使用

  暑假实习的单位,被分到了一个测试组,因为我是搞android开发的,所以被分...

将爱进行到底 苹果发布会直播果粉占半

    中关村在线消息:昨夜今晨不论科技圈还是朋友圈最火爆的恐怕没什么事儿能与苹...

金立新机来袭 这一点不输苹果iPhone X

    一年一度的“科技春晚”在9月13日凌晨拉开了序幕,苹果一口气为用户带来了...

iPhoneX真有腮红金 不过要等明年一月

    今天凌晨,万众瞩目的苹果iPhone X正式发布了。但与此前的传闻不同的...

苹果iPhoneX方言直播:广东人最爱天津话

    中关村在线消息:昨夜今晨科技圈儿最大的事儿恐怕非苹果新品发布会莫属了。在...

有奖调查:看看多少人想买苹果iPhone X

    苹果公司于西部时间9月12日上午10点(北京时间9月13日凌晨1点)在苹...

iPhone X全球售价对比 在这里买最划算

    几个小时前刚刚发布了iPhone X及iPhone 8手机,我是全程看完...

iPhone X发布会 我们送出了千瓶小茗同学

    中关村在线消息:今天凌晨1点,苹果如期召开2017秋季新品发布会,发布了...

10年前投1万买苹果股票 能赚81部iPhoneX

    苹果股票向来是苹果发布会的方向标,每年每代iPhone的新品发布会结束后...

13万名网友在ZOL参加了iPhone8的调查

    中关村在线消息:今天凌晨,苹果终于发布了万众期待的iPhone8、iPh...

库克背后的十个男人 他们成就了iPhoneX

    十年前,乔布斯创造了iPhone;今天,库克带来了iPhoneX。然而无...

十年来的这些收购案 让库克做梦都会笑

    熟悉苹果公司的朋友都知道,苹果公司有一句耳熟能详的官方声明,它的原文是:...

iPhone8值得买的4个理由 看完不想买X了

    今天凌晨,iPhone8系列在一年一度的科技圈春晚9月苹果发布会强势推出...

苹果安卓斗了十年 iPhone还是输掉这些

    北京时间9月13日凌晨,苹果2017年新品发布会举办于史蒂夫·乔布斯剧院...

iPhoneX要接管下半场 这四款旗舰肯定不服

     iPhone X的庐山真面目终于揭晓,毫无疑问在它的带领下,全面屏将成...

iPhoneX发布会 库克这五件事故意没有说

      总结一下,本次苹果秋季新品发布会,只需要拖到One More Thi...

iPhoneX对比三星Note8 差异不止全面屏

      手机圈的年度大戏莫过于苹果新款iPhone和三星新Note旗舰的发布...

iPhoneX到底贵在哪 六大特点深度解析

      北京时间9月13日,苹果在乔布斯剧院正式发布了三部新款iPhone,...