自動(dòng)化測試?yán)斫饧皩?shí)踐通用V_第1頁
自動(dòng)化測試?yán)斫饧皩?shí)踐通用V_第2頁
自動(dòng)化測試?yán)斫饧皩?shí)踐通用V_第3頁
自動(dòng)化測試?yán)斫饧皩?shí)踐通用V_第4頁
自動(dòng)化測試?yán)斫饧皩?shí)踐通用V_第5頁
已閱讀5頁,還剩62頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

自動(dòng)化測試-理解與實(shí)踐概念與歷史發(fā)展測試的基本概念自動(dòng)化測試的基本概念自動(dòng)化測試的歷史發(fā)展2Warmingup統(tǒng)一名詞系統(tǒng)什么是測試?有哪些測試階段和測試類型……

在IEEE提出的軟件工程標(biāo)準(zhǔn)術(shù)語中,軟件測試被定義為:“使用人工和自動(dòng)手段來運(yùn)行或測試某個(gè)系統(tǒng)的過程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清楚預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別。”

軟件測試是與軟件質(zhì)量密切聯(lián)系在一起的,歸根結(jié)底,軟件測試是為了保證軟件質(zhì)量。測試技術(shù)之測試類型測試類型靜態(tài)測試動(dòng)態(tài)測試白盒測試黑盒測試灰盒測試功能測試非功能測試性能測試可靠性測試安全性測試易用性測試移植性測試測試技術(shù)之測試階段(測試級別)測試階段單元測試用戶驗(yàn)收測試集成測試系統(tǒng)集成測試系統(tǒng)測試冒煙測試測試技術(shù)之測試活動(dòng)測試活動(dòng)測試需求分析測試報(bào)告測試執(zhí)行測試設(shè)計(jì)測試技術(shù)之測試活動(dòng)測試活動(dòng)測試需求分析測試報(bào)告測試執(zhí)行測試設(shè)計(jì)測試技術(shù)之測試用例設(shè)計(jì)技術(shù)測試用例設(shè)計(jì)技術(shù)等價(jià)類方法場景法錯(cuò)誤猜測法邊界值方法因果分析方法測試技術(shù)之單元測試覆蓋要求單元測試覆蓋要求語句覆蓋路徑覆蓋判定覆蓋條件覆蓋測試試技技術(shù)術(shù)之之集成成測測試試策策略略集成測試策略非增量集成(大爆炸集成)增量集成基于模塊層次集成基于業(yè)務(wù)路徑集成自上而下集成三明治集成自下而上集成測試試實(shí)實(shí)施施測試活動(dòng)測試需求分析測試報(bào)告測試執(zhí)行測試設(shè)計(jì)測試評審測試計(jì)劃、測試項(xiàng)目進(jìn)度和質(zhì)量跟蹤測試需求分析測試用例設(shè)計(jì)測試環(huán)境準(zhǔn)備測試數(shù)據(jù)準(zhǔn)備被測軟件安裝測試缺陷跟蹤測試分析總結(jié)測試實(shí)施測試試工工具具測試工具測試管理工具測試技術(shù)工具測試執(zhí)行工具測試輔助工具性能測試工具自動(dòng)化GUI測試工具性能監(jiān)控分析工具代碼分析工具測試框架測試試相相關(guān)關(guān)知知識識測試相關(guān)知識質(zhì)量管理銀行業(yè)務(wù)領(lǐng)域知識軟件過程軟件設(shè)計(jì)和開發(fā)知識軟件質(zhì)量標(biāo)準(zhǔn)CMMITMMIISO9000PMBOK6Sigma需求分析架構(gòu)設(shè)計(jì)程序開發(fā)計(jì)算機(jī)網(wǎng)絡(luò)和通信IT系統(tǒng)配置和管理銀行基礎(chǔ)業(yè)務(wù)銀行業(yè)務(wù)操作銀行業(yè)務(wù)管理銀行風(fēng)險(xiǎn)管理“開發(fā)發(fā)與與測測試試模模型型””V模模型型&W模模型型什么么是單單元元測測試試單元元測測試試的主主要要關(guān)關(guān)注注點(diǎn)點(diǎn)單元元測試試16是為為了了保保證證各各程程序序單單元元的的功功能能和和邏邏輯輯的的正正確確性性而而進(jìn)進(jìn)行行的的最最小小粒粒度度的的測測試試。。測試試對對象象是是可測測試試的的最最小小程程序序((代代碼碼))集集合合在不不同同的的被被測測軟軟件件系系統(tǒng)統(tǒng)中中,,存存在在多多種種單單元元的的劃劃分分準(zhǔn)準(zhǔn)則則單元元的的劃劃分分以以適適合合于于代代碼碼級級的的測測試試為為判判斷斷出出發(fā)發(fā)點(diǎn)點(diǎn)軟件件單單元元代碼碼中的的覆覆蓋蓋率率((語語句句覆覆蓋蓋、、分分支支覆覆蓋蓋))局部部數(shù)數(shù)據(jù)據(jù)結(jié)結(jié)構(gòu)構(gòu)邊界界條條件件差錯(cuò)錯(cuò)處處理理軟件件單單元元的的功功能能、、性性能能、、接接口口什么么是集集成成測測試試集成成測測試試的主主要要關(guān)關(guān)注注點(diǎn)點(diǎn)集成成測試試17集成成測測試試,,也也叫叫組組裝裝測測試試或或聯(lián)聯(lián)合合測測試試。。在在單單元元測測試試的的基基礎(chǔ)礎(chǔ)上上,,對對將將單單元元/模塊塊按按照照設(shè)設(shè)計(jì)計(jì)要要求求((如如根根據(jù)據(jù)結(jié)結(jié)構(gòu)構(gòu)圖圖)組裝裝成成為為子子系系統(tǒng)統(tǒng)或或系系統(tǒng)統(tǒng)的的過過程程和和結(jié)結(jié)果果進(jìn)進(jìn)行行測測試試。。以《軟件件概概要要設(shè)設(shè)計(jì)計(jì)說說明明書書》為依依據(jù)據(jù),,檢檢驗(yàn)驗(yàn)軟軟件件單單元元之之間間、、軟軟件件單單元元和和已已集集成成的的軟軟件件系系統(tǒng)統(tǒng)之之間間的的接口口關(guān)關(guān)系系,并并驗(yàn)驗(yàn)證證已已集集成成軟軟件件系系統(tǒng)統(tǒng)是是否否符符合合設(shè)設(shè)計(jì)計(jì)要要求求。。軟件件單單元元之之間間的的各各種種接接口口((調(diào)調(diào)用用、、指指令令、、報(bào)報(bào)文文、、數(shù)數(shù)據(jù)據(jù)文文件件、、共共享享內(nèi)內(nèi)存存等等))全局局?jǐn)?shù)數(shù)據(jù)據(jù)結(jié)結(jié)構(gòu)構(gòu)單元元之之間間的的依依賴賴關(guān)關(guān)系系集成成后后對對象象的的功功能能系統(tǒng)測試什么是系統(tǒng)測測試系統(tǒng)測試的主要關(guān)注點(diǎn)點(diǎn)系統(tǒng)測試是將將已經(jīng)確認(rèn)的的軟件、計(jì)算算機(jī)硬件、外外設(shè)、網(wǎng)絡(luò)等等其他元素結(jié)結(jié)合在一起,,進(jìn)行信息系系統(tǒng)的各種組組裝測試和確確認(rèn)測試,其其目的是通過過與系統(tǒng)的需需求相比較,,發(fā)現(xiàn)所開發(fā)發(fā)的系統(tǒng)與用用戶需求不符符或矛盾的地地方,從而提提出更加完善善的方案。主要目的是驗(yàn)驗(yàn)證系統(tǒng)的完完整性及正確確性完整性指系統(tǒng)統(tǒng)無功能和模塊的丟失失,系統(tǒng)整體體功能可用正確性指系統(tǒng)統(tǒng)與需求相符合自動(dòng)化測試在在哪里被測對象是誰誰如何操作被測測對象?如何將被測對對象隔離出來來?1920自動(dòng)化測試概概念和深入理理解1GUI自動(dòng)化回歸測測試和商用工工具2金融領(lǐng)域自動(dòng)動(dòng)化回歸測試試34面向金融領(lǐng)域域的自動(dòng)化測測試框架自動(dòng)化測試概概念測試設(shè)定輸入和預(yù)預(yù)期輸出,在在被測系統(tǒng)上上給定輸入,,得到實(shí)際輸輸出,檢查測測試實(shí)際輸出出與預(yù)期輸出出之間是否一一致。傳統(tǒng)上上測試是測試試人員手工進(jìn)進(jìn)行的。自動(dòng)化測試使用工具代替替人工來操作作被測系統(tǒng),,并檢查輸出出的過程。自自動(dòng)化測試的的要點(diǎn)是“減少人工操作作,提高測試試效率”。21自動(dòng)化測試概概念的澄清自動(dòng)化測試等等于QTP嗎?提到自動(dòng)化測測試,人們往往往馬上聯(lián)想想到使用QTP等自動(dòng)化測試試工具,其實(shí)實(shí)這只是自動(dòng)動(dòng)化測試中的的一部分。自自動(dòng)化測試可可以在不同的的層級上進(jìn)行行,包括單元元測試、集成成測試、系統(tǒng)測試和驗(yàn)收測試。在系統(tǒng)回歸測測試中能自動(dòng)進(jìn)行測試試分析嗎?測試有多項(xiàng)活動(dòng),包括計(jì)計(jì)劃制訂、測測試分析和設(shè)設(shè)計(jì)、用例集集構(gòu)建、測試試執(zhí)行、結(jié)果果收集和測試試報(bào)告。由于分析和和設(shè)計(jì)等工作作需要較多智智能活動(dòng),且且基礎(chǔ)材料的的非標(biāo)準(zhǔn)化,,自動(dòng)化測試試分析不太可可行。自動(dòng)化主要用用于回歸測試試的執(zhí)行22自動(dòng)化測試很很簡單嗎?幾個(gè)經(jīng)常被忽忽略的問題::用例執(zhí)行時(shí),,測試工作是是機(jī)械動(dòng)作,,還是需要思思考的行為??測試用例數(shù)量量大嗎?測試試用例之間有有關(guān)聯(lián)性嗎??測試環(huán)境容易易配置嗎?測測試數(shù)據(jù)容易易準(zhǔn)備嗎?23自動(dòng)化測試不不簡單!基本前提:(自動(dòng)化)測測試要求:相相同的輸入得得到相同的輸輸出。出于測試全面面性的考慮,,對于所有被被測功能,建建立測試用例例,從而形成成測試用例集集,并以備后后續(xù)回歸測試試使用這本身是一件花費(fèi)很大的工作。還有一個(gè)隱含含前提:即被測系統(tǒng)要保保持在同樣的的狀態(tài)。因而,只有能能方便地保持持和恢復(fù)系統(tǒng)統(tǒng)狀態(tài),回歸歸測試用例集集才是用價(jià)值值的。NOTE:保保持系統(tǒng)狀態(tài)態(tài)-單位越小小越容易!單元測試試這方面最容容易,系統(tǒng)級級測試并不容容易!24所有的項(xiàng)目都都適合自動(dòng)化化測試嗎?在銀行中兩類類常見的項(xiàng)目目類型:新建建項(xiàng)目和維護(hù)護(hù)型項(xiàng)目新建項(xiàng)目的測測試:被測系統(tǒng)是全全新的系統(tǒng)測試資產(chǎn)需要要全新開發(fā)::測試分析、、設(shè)計(jì)和開發(fā)發(fā)測試過程需要要磨合維護(hù)項(xiàng)目的測測試:在原有系統(tǒng)上上進(jìn)行更新維維護(hù)有測試資產(chǎn)測試已實(shí)施過過25自動(dòng)化測試適適用于維護(hù)型型項(xiàng)目回歸測測試回歸測試:用同樣的測試試用例集合對對不同(或稍稍有變更)的的被測系統(tǒng)重重新進(jìn)行測試試。在一個(gè)軟件系系統(tǒng)的服務(wù)期期間,會(huì)不斷斷有各類變更更,每次變更更都需要進(jìn)行行測試和驗(yàn)證證。具體說,,一方面要測測試驗(yàn)證新的的變更實(shí)現(xiàn)了了預(yù)期目的,,另一方面要要檢查變更未未對其它功能能產(chǎn)生不良影影響。由于每次回歸歸測試中都需需要執(zhí)行大量量相同的用例例,工作量大大且重復(fù)性工工作多。因此,更適合在維護(hù)型項(xiàng)目的的回歸測試中使使用自動(dòng)化測測試方法。NOTE:自動(dòng)化測試適適用于維護(hù)型型項(xiàng)目的回歸歸測試!26所有的系統(tǒng)類類型都適合做做自動(dòng)化測試試嗎?有哪些類型的的系統(tǒng)交易處理型系系統(tǒng)(人工操操作)業(yè)務(wù)管理型系系統(tǒng)(人工操操作)數(shù)據(jù)分析型系系統(tǒng)視系統(tǒng)輸入、輸出情情況,部分系系統(tǒng)是以人工工操作和輸入入數(shù)據(jù)為主,,輸出數(shù)據(jù)為為操作人員服服務(wù),部分系系統(tǒng)由其它系系統(tǒng)或工具程程序操作和輸輸入數(shù)據(jù)。當(dāng)當(dāng)然,以上分分類并不絕對對?;谌藱C(jī)交互的交交易處理型系系統(tǒng)和業(yè)務(wù)管管理型系統(tǒng)適適合于自動(dòng)化化測試。27自動(dòng)化測試需需要注意的問問題自動(dòng)化測試資資產(chǎn)的準(zhǔn)備((案例編寫、、腳本開發(fā)和和維護(hù)、自動(dòng)動(dòng)化測試環(huán)境境和數(shù)據(jù)的準(zhǔn)準(zhǔn)備…)工作量很很大。各個(gè)個(gè)公司的解決決方案大多在在解決這個(gè)問問題;在自動(dòng)化測試試案例(或腳腳本)達(dá)到一一定的量級時(shí)時(shí),如何安排排、調(diào)度和執(zhí)執(zhí)行測試自動(dòng)動(dòng)化是有較高高難度的;自動(dòng)化測試結(jié)結(jié)果的比對、、檢查和分析析是有較高難難度;自動(dòng)化測試工工具如何與被被測系統(tǒng)更好好地匹配和結(jié)結(jié)合;要關(guān)注自動(dòng)化化測試的ROI,避免為了自動(dòng)動(dòng)化而自動(dòng)化化,片面強(qiáng)調(diào)調(diào)覆蓋和靈活活性。28自動(dòng)化測試的的現(xiàn)狀從技術(shù)層面上上講,單元測測試是應(yīng)用得得最好的自動(dòng)動(dòng)化測試,性性能測試是必必然的自動(dòng)化化測試;基于GUI的自動(dòng)動(dòng)化回歸(系系統(tǒng))測試,,大家都在做做,但投入較較大、且實(shí)用用性和可維護(hù)護(hù)性問題突出出;GUI自動(dòng)化化測試必須依依靠工具并將將工具與被測測系統(tǒng)匹配好好,但僅有工工具是不夠的的!29我們的經(jīng)驗(yàn)已成功實(shí)施的的項(xiàng)目中國外匯交易易中心自動(dòng)化化測試上海銀行自動(dòng)動(dòng)化測試我們的團(tuán)隊(duì)成成員還曾經(jīng)是是交通銀行、、華夏銀行等等自動(dòng)化測試試項(xiàng)目的發(fā)起起者和骨干30主題31自動(dòng)化測試概概念和深入理理解1GUI自動(dòng)化回歸測測試和商用工工具2金融領(lǐng)域自動(dòng)動(dòng)化回歸測試試34面向金融領(lǐng)域域的自動(dòng)化測測試框架我們討論的自自動(dòng)化測試類類型這里我們主要要討論基于GUI界面的的自動(dòng)化測試試對于單元測試試和基于接口口的自動(dòng)化測測試,我們會(huì)會(huì)在其它的材材料中進(jìn)行詳詳細(xì)討論,如如果您有需求求,請向我們們提出!32UI自動(dòng)化化測試的進(jìn)展展文本的“捕獲獲/回放”TextCapture/Playback(Mainframe)缺點(diǎn):動(dòng)態(tài)內(nèi)容處處理、時(shí)間同同步、維護(hù)文本的“捕獲/回放放/腳本化””TextCapture/Playback/Script(PC)缺點(diǎn):需要程程序開發(fā)技能能,ProgrammerGUI界面面“捕獲/回放/腳本本化”(WindowsandC/S)缺點(diǎn):關(guān)注對對于非標(biāo)準(zhǔn)控控件和行為的的處理對于腳本重用用、維護(hù)等軟軟件工程的要要求引發(fā)了測測試框架(Framework)的需求從專有框架到到商用框架(Web)缺點(diǎn):仍嚴(yán)重重依賴對象控控制-applicationmap,GUImap,objectrepositoryGUI自動(dòng)化測試的的技術(shù)基礎(chǔ)對象識別與控控制技術(shù)如何對被測系系統(tǒng)進(jìn)行操作作和控制,并并進(jìn)行信息收收集,細(xì)述下下來就是界面面對象或控件件的識別和控控制技術(shù)。這這是當(dāng)前主流流商用自動(dòng)化化測試工具如如QTP、RFT的關(guān)鍵技術(shù)之之一。腳本化技術(shù)用什么方法來來描述人工對對系統(tǒng)的操作作,細(xì)述下來來就是基于特特定腳本的錄錄制、回放、、參數(shù)化、編編輯和維護(hù)技技術(shù)。34腳本化技術(shù)的的進(jìn)一步說明明GUI自動(dòng)化測試中中,測試工具具將人工對被被測系統(tǒng)的操操作記錄為腳腳本,支持重重放這些腳本本,即由測試試工具按腳本本的描述來驅(qū)驅(qū)動(dòng)被測系統(tǒng)統(tǒng),從而通過過工具實(shí)現(xiàn)與與人工相同的的系統(tǒng)操作。。腳本中一般會(huì)會(huì)以動(dòng)作序列列來進(jìn)行描述述,每一個(gè)動(dòng)動(dòng)作中包括操操作對象、動(dòng)動(dòng)作和操作數(shù)數(shù)據(jù),GUI自動(dòng)化測試中中相對高層的的技術(shù)是對數(shù)數(shù)據(jù)進(jìn)行參數(shù)數(shù)化,從而使使腳本在執(zhí)行行時(shí)可以動(dòng)態(tài)態(tài)配置測試數(shù)數(shù)據(jù)。由于錄制的代代碼一般可維維護(hù)性不好,,無用代碼較較多,也可直直接編寫測試試腳本。35GUI自動(dòng)化化測試的其它它問題測試數(shù)據(jù)驅(qū)動(dòng)動(dòng)數(shù)據(jù)表易于編編輯和維護(hù)數(shù)據(jù)參數(shù)化操操作檢查點(diǎn)操作簡單支持多種檢查查點(diǎn)-對象,文本,,位圖等結(jié)果報(bào)告圖形化易于瀏覽36經(jīng)典工具的情情況-QTP通用工具試圖圖能適用于各各種UI技術(shù)37EmergingCommonClassicWinRunnerQuickTestProfessional傳統(tǒng)應(yīng)用通用新興環(huán)境CustomC/SPowerbuilderDelphiPowerBuilder10.5ERP/CRMPeoplesoftwindowsSiebel5,6GUIclientsOracleGUIformsWeb-relatedenvironmentsIE,NetscapeJDK,Javafoundationclasses,AWTActiveXCustomclientserverWindows/Win32VisualbasicStingrayVisualagesmalltalkERP/CRMOracle:11iJDEdwardswebclientLegacy3270,5250emulators,Vt100OperatingsystemsWindows2000,Windows2003,XP,VistaERP/CRMSAPSiebel7.Xand8.XPeoplesoft8.X.Net

WPFfrom.NET3.0WinformsWebformsHTC/ViewlinkDelphi8.NETwinformsWebservicesMacromediaflexWirelessJavaSWTCitrixVMWaredesktopsupportMozillaFirefox2.0

經(jīng)典工具的情情況-QTP2提供關(guān)鍵字視視圖提高腳本本的可讀性、、可維護(hù)性38EmergingCommonClassic38脫離代碼的測測試構(gòu)建和維維護(hù)對象動(dòng)作數(shù)據(jù)不僅僅是代碼更有關(guān)鍵字視圖突破性的ActiveScreen技術(shù)添加驗(yàn)證點(diǎn)添加測試步驟驟了解測試步驟驟上下文離線編輯您單位自動(dòng)化化的要求是什什么?原有手工案例例能夠重用??-形成自動(dòng)化化案例、腳本本?原有手工案例例寫到什么程程度?手工案例間是是否有關(guān)聯(lián)??每一個(gè)手工案案例執(zhí)行是需需要什么樣的的前置條件??被測系統(tǒng)變更更后,自動(dòng)化化測試能快速速實(shí)施?選擇執(zhí)行哪些些測試案例??如何調(diào)度這些些測試案例??測試環(huán)境如何何準(zhǔn)備?被測測系統(tǒng)如何配配置?測試數(shù)據(jù)如何何準(zhǔn)備?測試過程是否否需要人工干干預(yù)?測試結(jié)果如何何檢查?39自動(dòng)化工具能能解決到什么么程度將手工測試用用例執(zhí)行過程程錄制下來-腳本化解決的問題::固定的動(dòng)作作可重復(fù)!出現(xiàn)的問題1:從細(xì)節(jié)層層面現(xiàn)象:對象與操作的的綁定。影響:對象變變化,將引起起腳本中與該該對象相關(guān)的的一系列變化化!出現(xiàn)的問題2:從腳本的的整體層面現(xiàn)象:重復(fù)的的腳本。影響:某一個(gè)個(gè)常用功能變變更時(shí),大量量腳本需要維維護(hù)!這些是軟件工工程問題,也也是用軟件工工程的解決方方法:1.對象與操操作分離2.腳本模塊塊化40自動(dòng)化化工具具能解解決到到什么么程度度將腳本本中的的數(shù)據(jù)據(jù)獨(dú)立立出來來-參數(shù)化化解決的的問題題:同一一操作作序列列可以以使用用不同同的數(shù)數(shù)據(jù)現(xiàn)象::開戶戶時(shí)選選擇不不同的的證件件類型型。作用::腳本本可重重用,,提高高測試試覆蓋蓋!出現(xiàn)的的問題題1:測測試的的業(yè)務(wù)務(wù)數(shù)據(jù)據(jù)可能能與系系統(tǒng)的的背景景數(shù)據(jù)據(jù)相關(guān)關(guān)現(xiàn)象::測試試要使使用有有效的的客戶戶、帳帳戶影響::測試試集依依賴基基礎(chǔ)數(shù)數(shù)據(jù)集集出現(xiàn)的的問題題2:不不同腳腳本間間的數(shù)數(shù)據(jù)可可能有有關(guān)聯(lián)聯(lián)現(xiàn)象::前一一個(gè)腳腳本的的輸出出要用用做后后一個(gè)個(gè)腳本本的輸輸入。。影響::業(yè)務(wù)務(wù)要連連續(xù)41自動(dòng)化化工具具能解解決到到什么么程度度測試人人員對對腳本本技術(shù)術(shù)不熟熟悉錄制下下來的的腳本本,看看不懂懂,也也很難難編輯輯手工直直接編編寫腳腳本,,對對人員員技術(shù)術(shù)要求求高工具對對此無無能為為力!!但需要要使用用腳本本開發(fā)發(fā)技術(shù)術(shù)使自自動(dòng)化化測試試更健健壯??!42自動(dòng)化化工具具能解解決到到什么么程度度回到最最核心心的內(nèi)內(nèi)容-測試試什么么?如如何測測試??如何何檢查查?這這些測測試內(nèi)內(nèi)容如如何反反映在在測試試腳本本(集集)上上?不是工工具的的范圍圍,而而是測測試分分析和和測試試設(shè)計(jì)計(jì)的問問題,,這個(gè)個(gè)問題題對于于手工工測試試和自自動(dòng)化化測試試都是是存在在的!!對于金金融領(lǐng)領(lǐng)域的的系統(tǒng)統(tǒng),有有自身身的特特點(diǎn),,有其其適用用的測測試方方法??!43我們對對于商商用工工具的的使用用-以商用用工具具為基基礎(chǔ),,充分分發(fā)揮揮工具具的能能力對象定定義::描述述性方方式定定義,,簡化化對象象編輯輯和維維護(hù)封裝對對象操操作::簡化化腳本本編寫寫,提提高腳腳本的的復(fù)用用性腳本自自動(dòng)生生成::將對對象、、操作作、數(shù)數(shù)據(jù)以以解釋釋執(zhí)行行的方方式完完成腳腳本處處理業(yè)務(wù)數(shù)數(shù)據(jù)傳傳遞::業(yè)務(wù)務(wù)流程程的方方式完完成交交易間間業(yè)務(wù)務(wù)數(shù)據(jù)據(jù)的傳傳遞和和沿用用以業(yè)務(wù)務(wù)和功功能分分析為為出發(fā)發(fā)點(diǎn),,建立立測試試集44主題45自動(dòng)化化測試試概念念和深深入理理解1GUI自動(dòng)化化回歸歸測試試和商商用工工具2金融領(lǐng)領(lǐng)域自自動(dòng)化化回歸歸測試試34面向金金融領(lǐng)領(lǐng)域的的自動(dòng)動(dòng)化測測試框框架金融領(lǐng)領(lǐng)域應(yīng)應(yīng)用系系統(tǒng)的的特點(diǎn)點(diǎn)金融產(chǎn)產(chǎn)品大量的的產(chǎn)品品每個(gè)產(chǎn)產(chǎn)品可可能存存在著著多種種生命命周期期(業(yè)業(yè)務(wù)流流程))需要進(jìn)進(jìn)行業(yè)業(yè)務(wù)流流程梳梳理交易服服務(wù)交易要要素多多要素間間存在在著關(guān)關(guān)聯(lián)和和控制制關(guān)系系系統(tǒng)的的狀態(tài)態(tài)復(fù)雜雜系統(tǒng)參參數(shù)和和用戶戶管理理時(shí)間參參數(shù)46以實(shí)例例的方方式分分析金金融應(yīng)應(yīng)用系系統(tǒng)的的測試試商業(yè)銀銀行核核心交交易系系統(tǒng)商業(yè)銀銀行國國際結(jié)結(jié)算系系統(tǒng)外匯交交易中中心本本幣交交易系系統(tǒng)47實(shí)例一一核核心交交易系系統(tǒng)核心系系統(tǒng)功功能機(jī)構(gòu)和和柜員員管理理公共參參數(shù)管管理客戶、、帳戶戶管理理存、貸貸、支支付結(jié)結(jié)算為為基礎(chǔ)礎(chǔ)的大大量金金融產(chǎn)產(chǎn)品和和服務(wù)務(wù)與大量量外圍圍系統(tǒng)統(tǒng)有交交互聯(lián)機(jī)交交易和和批處處理由于金金融產(chǎn)產(chǎn)品和和服務(wù)務(wù)的快快速創(chuàng)創(chuàng)新,,如何何能覆覆蓋這這些產(chǎn)產(chǎn)品的的測試試是交交易系系統(tǒng)測測試的的重點(diǎn)點(diǎn)48案例一一核核心交交易系系統(tǒng)分分析產(chǎn)品-生命命周期期存款::開戶戶、存存款、、支取取、銷銷戶,,還可可穿插插其它它特殊殊操作作貸款:開戶戶、放款、、歸還、銷銷戶、還可可穿插其它它特殊操作作支付結(jié)算::行內(nèi)、、跨行等不不同的情況況聯(lián)機(jī)交易-批處理按會(huì)計(jì)時(shí)間間進(jìn)行的計(jì)計(jì)息、結(jié)算算、扣款、、計(jì)費(fèi)、形形態(tài)轉(zhuǎn)移等等產(chǎn)品生命周周期的構(gòu)成成聯(lián)機(jī)交易與與批處理的的“有意義””的串聯(lián)!49實(shí)例一核核心交易系系統(tǒng)測試試交易的測試試IPO,系系統(tǒng)對特定定的輸入要要素集合進(jìn)進(jìn)行處理,,給出輸出出要素集合合,并做相相應(yīng)的記錄錄。是在檢檢查系統(tǒng)對對于每一個(gè)個(gè)特定的處處理是否正正確?生命周期((業(yè)務(wù)流程程)的測試產(chǎn)品從始到到終的測試試,是在檢檢查系統(tǒng)對對于產(chǎn)品規(guī)規(guī)則的處理理(如計(jì)、、結(jié)息、狀狀態(tài)控制等等)是否正正確?是對對產(chǎn)品完整整的檢查??獨(dú)立交易測測試的難點(diǎn)點(diǎn)有合適的數(shù)數(shù)據(jù),例如如,要測“銷戶”交交易,必須須是要操作作一個(gè)已開開的合適的的帳戶!50實(shí)例一某某銀行核心心系統(tǒng)產(chǎn)品:200+交易:800+梳理的業(yè)務(wù)務(wù)流程:3000+51實(shí)例一測測試策略固定背景數(shù)數(shù)據(jù)、固定定會(huì)計(jì)日期期、固定機(jī)機(jī)構(gòu)和柜員員設(shè)置快速實(shí)施,,快速見效效在實(shí)施的同同時(shí),積累累經(jīng)驗(yàn),不不斷加強(qiáng)資資產(chǎn)可維護(hù)護(hù)性52實(shí)例二國國際結(jié)算系系統(tǒng)主體功能核心業(yè)務(wù)功功能進(jìn)口、出口口、匯款、、貿(mào)易融資資、國內(nèi)證證、保理公共控制及及公共業(yè)務(wù)務(wù)功能查詢統(tǒng)計(jì)系統(tǒng)架構(gòu)B/S基于流程性性的審批處處理模式關(guān)聯(lián)業(yè)務(wù)的的連貫性53實(shí)例二國國結(jié)業(yè)務(wù)流流程分析54信用證開證證(即期/遠(yuǎn)期)信用證來單單(不同付款款類型)來單付款進(jìn)口押匯(融資)進(jìn)口押匯(還款)進(jìn)口押匯(逾期)進(jìn)口押匯(展期)來單拒付來單承兌經(jīng)辦復(fù)核審批一審批二審批三記帳取消記帳單一業(yè)務(wù)流流程實(shí)例二國國結(jié)自動(dòng)化化測試覆蓋蓋范圍55實(shí)例三銀銀行同業(yè)市市場本幣交交易系統(tǒng)系統(tǒng)劃分交易前臺、、交易中后后臺、場務(wù)務(wù)交易市場現(xiàn)券買賣、、債券借貸貸、債券遠(yuǎn)遠(yuǎn)期、質(zhì)押押式回購、、買斷式回回購、利率率互換、遠(yuǎn)遠(yuǎn)期利率協(xié)協(xié)議、同業(yè)業(yè)拆借、票票據(jù)市場、、CRM憑證、貸款款轉(zhuǎn)讓系統(tǒng)特點(diǎn)強(qiáng)大交易功功能:詢價(jià)價(jià)交易、點(diǎn)點(diǎn)擊成交靈活的用戶戶及限額管管理做市商支持持56實(shí)例三銀銀行同業(yè)市市場本幣系系統(tǒng)自動(dòng)化化測試交易市場現(xiàn)券買賣系統(tǒng)架構(gòu).NET3.5/4.0處理模式::即時(shí)報(bào)價(jià)價(jià)、即時(shí)成成交業(yè)務(wù)聯(lián)動(dòng)::前臺、中中后臺、場場務(wù)計(jì)算校驗(yàn)::凈價(jià)和收收益率57自動(dòng)化測試試實(shí)施流程程58主題59自動(dòng)化測試試概念和深深入理解1GUI自動(dòng)化回歸歸測試和商商用工具2金融領(lǐng)域自自動(dòng)化回歸歸測試34面向金融領(lǐng)領(lǐng)域的自動(dòng)動(dòng)化測試框框架自動(dòng)化測試試面臨的問問題測試案例手工案例自動(dòng)化案例例案例與數(shù)據(jù)據(jù)的關(guān)系測試數(shù)據(jù)要要求基礎(chǔ)數(shù)據(jù)::帳號業(yè)務(wù)關(guān)聯(lián)數(shù)數(shù)據(jù):余額額為100元的對私帳帳號案例數(shù)據(jù)::幣種、金金額數(shù)據(jù)準(zhǔn)備模模式備份恢復(fù)業(yè)務(wù)聯(lián)動(dòng)對象管理腳本處理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論