注釋操作 確認客戶屏幕是否打開 CALL "V_CUSTOMER" label "VALIDATE"
下面是一個可重用模塊的例子1)多級驗證動態驗證客戶屏幕2)包含邏輯制定的錯誤級別3)向詳細日志里面寫入兩條信息
注釋操作 驗證客戶屏幕的文件索引 Label"VALIDATE:" 為了方便調試向詳細日志寫入日期信息的測試用例 Write $CURLOG LOG.CUR_OTL 通過多級驗證的方式驗證客戶屏幕的文字 Look text CONSTANTS.CUST_TXT win CUST.TITLE_WIN area wait 1 驗證邏輯邏輯錯誤級別是軟件錯誤
增量軟錯誤計數器-繼續向下運行
回復調用腳本
想日志里寫入pass/fail信息 If no
>Log $CURLOG "Soft Error: Did not find customer screen"
>Assign ERROR.SOFT=ERROR.SOFT+"1"
>Resume Otherwise
>log $CURLOG "Passed: Customer screen is displayed"
>resume
把文本字符串中的變量存儲在constants。cust_txt,支持一點維護的原則,這是一個切合實際的方式存儲文本驗證字符串所以他們很容易找到并更新。
這增強和深化了一點維護的原則,允許很多跨平臺測試,增加了可移植性,通過使用通用的屏幕和應用程序變量的方式,這種技術使得自動化測試系統動態的變化界面,這些界面通常需要RAD環境,這使得系統比較靈活而且減少了維護的時間。
這種利用重用模塊的框架思想繼續在測試用例中使用,結果是可預知的,結構是實用并且好用的自動化測試系統,像一個人用磚去建造房子,建立一個有條不紊表示可重復使用的模塊測試功能。在最后的分析階段,這就是構成了實用的自動測試系統(PATS)。
多級驗證
多級數據驗證增加了測試系統的有用性和靈活性,更多層次的數據驗證和評價,則測試系統更加靈活,多級的驗證和評價使得測試系統擁有這樣的能力1)動態的數據驗證在不同的級別和2)從系統消息中收集信息,這樣其他人可以在將來評估數據。
依照自動化測試工具的動態的數據驗證,在控制下取數據,把數據和預期結果進行比較,然后把結果寫進日志文件中。測試工具也可以按照輸出做出分支的判斷。測試工具可以在一個命中混合GET(取數據)和COMPARE(比較),類似LOOK(看)功能,去簡化編程。
驗證涉及到動態的檢查數據,評估涉及到系統的消息,在看到結果后才進行評估。
在PATS中,動態的數據驗證和消息評估可以被分成七種不同的級別和兩種比較場景,包含和不包含。
在精確的指出自動化測試系統不是一個獨立的過程,我們下面將列出自動化測試為什么總是失敗的原因。
//
文章來源于領測軟件測試網 http://www.kjueaiud.com/