编写测试用例方法-流程分析法

优先写这个方法是原因

        因为此设计方法是站在业务的角度上,对于快速熟悉业务更有帮助。而工作多年后如果没有偶尔复习也会对这些理论模糊。

        流程分析法又叫场景分析法,是编写测试用例时最常见的方法,我们在测试过程中将软件系统分析成多个路径,根据路径的不同组合来进行测试,在测试的过程中使得软件的各个分支都能得到测试。但这个编写方法的不校验单个功能节点的正确性,只关心流程能不能走通。所以在此之前需要用其他方法保证单功能的正确性。

流程分类

       1. 基本流:在实现业务流程时,每个步骤操作均正确,完成期望的业务。[举例登录流程:首次输入正确的用户名、密码,登录成功]

        2.备选流:在实现业务流程时,因错误操作或者是异常操作,导致流程反复,最终完成期望的业务。

[举例登录流程:首次输入正确的用户名、错误的密码,登录失败;再次尝试输入正确的用户名、密码,登录成功]

       3. 异常流:在实现业务流程时,因错误操作或者是异常操作,导致流程反复,但最终未完成期望的业务。[举例登录流程:首次输入正确的用户名、错误的密码,登录失败;总共输入3次正确的用户名、错误的密码,账号被锁定。]

使用方法

         1.  需要理解需求,分析业务流程,提炼出什么是基本、备选流、异常流;

        2.尝试画出流程图,图形化展示以上三类流程;

        3.根据流程图,分析各种不同的业务场景路径;

        4.编写测试用例。

流程图举例

        我查看了网上多个流程图的画法,是表达出了这个意思。不过相对来说路径没那么容易理解。对于画一个让人很容易就理解的流程图暂时还没想到画怎样的。

下一篇

        下一篇我将补上以上的流程图,以及一个完整的例子。并且针对于此方法设计到的很多路径,对路径的提炼,将详细谈谈判定表这个方法。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 参考https://www.cnblogs.com/dulijuan/p/4474657.htmlhttps://...
    Helen_Cat阅读 4,663评论 0 28
  • 测试用例的设计是测试实现阶段的核心工作,也是指导如何执行测试的基础。 测试用例(Test Case)是为某个特殊目...
    倔强的潇洒小姐阅读 8,954评论 1 21
  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 9,291评论 4 123
  • Web网站测试流程和方法(转载) 1测试流程与方法 1.1测试流程 进行正式测试之前,应先确定如何开展测试,不可盲...
    夏了夏夏夏天阅读 1,319评论 0 0
  • 女儿工作啦,用第一个月的工资,给我和爱人各买了一部手机。拿着到手的礼物,百感交集。先是欣喜,为女儿的董事孝顺。继而...
    琴韵诗心阅读 1,008评论 2 8