軟件測試 狀態(tài)轉(zhuǎn)化技術(shù)

2022-11-02 15:44 更新

狀態(tài)轉(zhuǎn)換的一般含義是,相同情況的不同形式,并且根據(jù)含義,狀態(tài)轉(zhuǎn)換方法也是如此。當(dāng)不同的輸入值賦予相同的函數(shù)時,它用于捕獲軟件應(yīng)用程序的行為。 我們都使用過自動取款機(jī),當(dāng)從中取款時,它會顯示帳戶詳細(xì)信息?,F(xiàn)在再次進(jìn)行另一次交易,然后再次顯示帳戶詳細(xì)信息,但第二次交易后顯示的詳細(xì)信息與第一次交易不同,但兩個詳細(xì)信息都使用ATM的相同功能顯示。所以這里使用了相同的函數(shù),但每次輸出不同時,這稱為狀態(tài)轉(zhuǎn)換。在測試軟件應(yīng)用程序的情況下,此方法測試函數(shù)是否遵循進(jìn)入不同輸入的狀態(tài)轉(zhuǎn)換規(guī)范。 這適用于那些提供訪問應(yīng)用程序的特定嘗試次數(shù)的應(yīng)用程序類型,例如:在指定次數(shù)的錯誤嘗試后會鎖定應(yīng)用程序的登錄功能。在使用電子郵件和密碼的登錄功能中,它提供了特定次數(shù)的嘗試來訪問應(yīng)用程序,在超過最大嘗試次數(shù)后,它會鎖定然后顯示錯誤消息。

應(yīng)用程序的登錄功能提供最多三次嘗試,并且在超過三次嘗試之后,它將定向到錯誤頁面。

狀態(tài)轉(zhuǎn)移表

狀態(tài) 登錄 驗證 重定向
S1 第一次嘗試 無效 S2
S2 第二次嘗試 無效 S3
S3 第三次嘗試 無效
S4 主頁
S5 錯誤頁面

 

在上述狀態(tài)轉(zhuǎn)換表中,狀態(tài)S1表示首次登錄嘗試。當(dāng)?shù)谝淮螄L試無效時,將指示用戶進(jìn)行第二次嘗試(狀態(tài)S2)。如果第二次嘗試也無效,則用戶將被引導(dǎo)到第三次嘗試(狀態(tài)S3)。如果第三次和最后一次嘗試無效,則將用戶定向到錯誤頁面(狀態(tài)S5)。 但是如果第三次嘗試是有效的,那么它將被引導(dǎo)到主頁(狀態(tài)S4)。 如果第三次嘗試有效,如下狀態(tài)轉(zhuǎn)換表:

狀態(tài) 登錄 驗證 重定向
S1 第一次嘗試 無效 S2
S2 第二次嘗試 無效 S3
S3 第三次嘗試 有效
S4 主頁
S5 錯誤頁面

通過使用上述狀態(tài)轉(zhuǎn)換表,可以執(zhí)行任何軟件應(yīng)用程序的測試??梢酝ㄟ^確定所需的輸出來制作狀態(tài)轉(zhuǎn)換表,然后運行軟件系統(tǒng)來檢查它是否提供了所需的輸出。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號