软件测试
SDLC模型
测试类型
测试方法
白盒技术
黑盒技术
黑匣子类型
功能类型
非功能性类型
测试用例开发
测试技术
测试管理
缺陷跟踪
测试分类
测试工具

状态转换技术

状态转换技术

状态转换的一般含义是,相同情况的不同形式,根据含义,状态转换方法是一样的。当不同的输入值被赋予同一个函数时,它用于捕获软件应用程序的行为。
我们都使用自动取款机,当我们从中取款时,它最后显示帐户详细信息。现在我们再次进行另一笔交易,然后它再次显示帐户详细信息,但是第二次交易后显示的详细信息与第一次交易不同,但是这两个详细信息都使用ATM的相同功能显示。所以这里使用了相同的函数,但每次输出都不同,这称为状态转换。在测试软件应用程序的情况下,该方法测试函数是否遵循输入不同输入时的状态转换规范。
这适用于那些提供特定尝试访问应用程序的类型的应用程序,例如在指定的错误尝试次数后被锁定的应用程序的登录功能。让我们详细看看,在我们使用电子邮件和密码的登录功能中,它给出了访问应用程序的特定尝试次数,超过最大尝试次数后,它会被错误消息锁定。
State Transition Technique
看图:
有一个应用程序的登录功能,最多提供3次尝试,超过3次后会跳转到错误页面。
状态转换技术
状态转换表
状态 登录 验证 重定向
S1 第一次尝试 无效 S2
S2 第二次尝试 无效 S3
S3 第三次尝试 无效 S5
S4 主页
S5 错误页面
在上面的状态转换表中,我们看到状态 S1 表示第一次登录尝试。当第一次尝试无效时,用户将被引导到第二次尝试(状态 S2)。如果第二次尝试也无效,则用户将被引导至第三次尝试(状态 S3)。现在,如果第三次也是最后一次尝试无效,那么用户将被定向到错误页面(状态 S5)。
但是如果第三次尝试有效,那么它将被引导到主页(状态S4)。
如果第三次尝试有效,让我们看看状态转换表:
状态 登录 验证 重定向
S1 第一次尝试 无效 S2
S2 第二次尝试 无效 S3
S3 第三次尝试 有效 S4
S4 主页
S5 错误页面
通过使用上面的状态转换表,我们可以对任何软件应用程序进行测试。我们可以通过确定期望的输出来制作状态转移表,然后锻炼软件系统来检查它是否给出了期望的输出。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4