界面自動(dòng)化測(cè)試-證券行業(yè)解決方案
界面自動(dòng)化測(cè)試,是通過(guò)測(cè)試腳本模擬人工,通過(guò)應(yīng)用系統(tǒng)的界面進(jìn)行輸入和輸出獲取,實(shí)現(xiàn)對(duì)被測(cè)試軟件的自動(dòng)化執(zhí)行和測(cè)試。
界面自動(dòng)化測(cè)試的核心技術(shù)是測(cè)試腳本,本方案中采用的工具是AutoRunner來(lái)實(shí)現(xiàn)測(cè)試腳本的錄制和測(cè)試腳本的執(zhí)行。
為了便于測(cè)試腳本的維護(hù),采用關(guān)鍵字驅(qū)動(dòng)技術(shù):即把測(cè)試腳本通過(guò)表單對(duì)象的方式展示出來(lái),用戶(hù)可以通過(guò)鼠標(biāo)拖拽來(lái)維護(hù)測(cè)試腳本。
創(chuàng)建測(cè)試腳本的流程,在于錄制生成腳本之后,對(duì)腳本進(jìn)行參數(shù)化,再根據(jù)業(yè)務(wù)增加相應(yīng)的校驗(yàn)點(diǎn),可以是對(duì)返回的數(shù)據(jù)進(jìn)行校驗(yàn),也可以對(duì)后臺(tái)的數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行校驗(yàn)。比如,可以校驗(yàn)利息、收費(fèi)的金額。
創(chuàng)建用戶(hù)。所有在自動(dòng)化測(cè)試中的相關(guān)人員,以及可能會(huì)參與修復(fù)缺陷的人員都需要具有自己的用戶(hù)。
項(xiàng)目創(chuàng)建。給特定的業(yè)務(wù)(被測(cè)試系統(tǒng))來(lái)創(chuàng)建一個(gè)項(xiàng)目,可以和其他的應(yīng)用隔離開(kāi)來(lái)。
需求分析。首先對(duì)需求進(jìn)行條目化,生成需求樹(shù),然后針對(duì)每個(gè)需求進(jìn)行測(cè)試分析,主要是分析功能點(diǎn)和場(chǎng)景。
計(jì)劃建立,是設(shè)定執(zhí)行計(jì)劃。
測(cè)試構(gòu)建,是根據(jù)測(cè)試腳本來(lái)創(chuàng)建業(yè)務(wù)組件,以及設(shè)計(jì)測(cè)試用例。
用例設(shè)計(jì),是根據(jù)業(yè)務(wù)需求,使用業(yè)務(wù)組件設(shè)計(jì)測(cè)試用例。
構(gòu)建測(cè)試集。用來(lái)調(diào)試和執(zhí)行測(cè)試用例。
用例執(zhí)行,是根據(jù)測(cè)試計(jì)劃來(lái)執(zhí)行測(cè)試用例,一般是批量的執(zhí)行,一次執(zhí)行幾千個(gè)測(cè)試用例。執(zhí)行的結(jié)果形成測(cè)試日志,可以把執(zhí)行過(guò)程中的步驟截取成為界面圖片保存作為日志的一部分;也可以把整個(gè)執(zhí)行過(guò)程錄制成為一個(gè)視頻圖像。
缺陷跟蹤。用例執(zhí)行完成,對(duì)執(zhí)行的結(jié)果——主要是失敗的用例,分析,發(fā)現(xiàn)確實(shí)存在的缺陷,提交到缺陷管理子系統(tǒng),并且跟蹤缺陷的解決和復(fù)測(cè)。
測(cè)試報(bào)告。對(duì)執(zhí)行結(jié)果做分析,主要是通過(guò)各種分析工具和報(bào)表,形成測(cè)試分析報(bào)告。