W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎勵
狀態(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) | 登錄 | 驗(yàn)證 | 重定向 |
---|---|---|---|
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) | 登錄 | 驗(yàn)證 | 重定向 |
---|---|---|---|
S1 | 第一次嘗試 | 無效 | S2 |
S2 | 第二次嘗試 | 無效 | S3 |
S3 | 第三次嘗試 | 有效 | |
S4 | 主頁 | ||
S5 | 錯誤頁面 |
通過使用上述狀態(tài)轉(zhuǎn)換表,可以執(zhí)行任何軟件應(yīng)用程序的測試??梢酝ㄟ^確定所需的輸出來制作狀態(tài)轉(zhuǎn)換表,然后運(yùn)行軟件系統(tǒng)來檢查它是否提供了所需的輸出。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: