状态转换技术17 Mar 2025 | 阅读 2 分钟 状态转换的通常含义是,同一情况的不同形式,根据这个含义,状态转换方法也是如此。它用于捕获软件应用程序在给定同一函数不同输入值时的行为。 我们都使用ATM,当我们从中取款时,它最后会显示帐户详细信息。现在我们再次进行另一笔交易,它再次显示帐户详细信息,但第二次交易后显示的详细信息与第一次交易不同,但这两个详细信息都是使用ATM的同一函数显示的。因此,这里使用了相同的函数,但每次输出都不同,这称为状态转换。在软件应用程序的测试中,此方法测试该函数是否遵循状态转换规范,以响应不同的输入。 这适用于那些提供特定次数的尝试来访问应用程序的应用程序类型,例如应用程序的登录功能,在指定次数的错误尝试后会被锁定。 让我们详细看看,在登录功能中,我们使用电子邮件和密码,它提供了特定次数的尝试来访问应用程序,超过最大尝试次数后,它会被锁定并显示错误消息。 ![]() 让我们在图中看到 应用程序的登录功能最多提供三次尝试,超过三次尝试后,它将被定向到错误页面。 ![]() 状态转换表
在上面的状态转换表中,我们看到状态S1表示第一次登录尝试。当第一次尝试无效时,用户将被定向到第二次尝试(状态S2)。 如果第二次尝试也无效,则用户将被定向到第三次尝试(状态S3)。 现在,如果第三次也是最后一次尝试无效,则用户将被定向到错误页面(状态S5)。 但是,如果第三次尝试有效,则会定向到主页(状态S4)。 让我们看看第三次尝试有效时的状态转换表
通过使用上面的状态转换表,我们可以执行任何软件应用程序的测试。 我们可以通过确定所需的输出来制作状态转换表,然后运行软件系统以检查它是否提供所需的输出。 下一个主题用例技术 |
我们请求您订阅我们的新闻通讯以获取最新更新。