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

如题所述

第1个回答  2022-07-31
优先写这个方法是原因

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

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

流程分类

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

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

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

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

使用方法

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

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

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

        4.编写测试用例。

流程图举例

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

下一篇

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