版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
自動測試用例設(shè)計(jì)手冊自動測試用例定義自動測試用例是指通過自動測試腳本,完成對測試功能點(diǎn)驗(yàn)證的一個(gè)TC函數(shù)。用例分類及命名規(guī)則界面檢查類用例這類用例用于完成對界面錄入檢查、參數(shù)、權(quán)限限制檢查,以及其他與軟件界面業(yè)務(wù)邏輯相關(guān)的功能點(diǎn)檢查。這類用例不須要保存數(shù)據(jù)這類用例測試的方法操作軟件檢查界面上顯示的內(nèi)容是否符合預(yù)期結(jié)果。命名規(guī)則:TC_CHK_名詞(檢查對象),假如是標(biāo)準(zhǔn)的檢查類測試用例,TC_SCHK_名詞(檢查對象)數(shù)據(jù)檢查類用例這類用例用于檢查軟件操作后,保存數(shù)據(jù)的正確性。這類用例測試的方法記錄操作前的數(shù)據(jù)操作軟件分析檢查操作后的數(shù)據(jù)是符合預(yù)期的結(jié)果正推法:依據(jù)操作前的數(shù)據(jù),預(yù)期操作后的結(jié)果。比如審核單據(jù)的,單據(jù)的數(shù)據(jù)可以運(yùn)用這種方法。倒推法:依據(jù)操作后的數(shù)據(jù)和操作的單據(jù),倒推出操作前的數(shù)據(jù),然后與操作前的數(shù)據(jù)進(jìn)行對比。比如物資外購入庫單審核后的物資庫存數(shù)據(jù)就可以運(yùn)用這種方法。這類用例確定要保存數(shù)據(jù),也就涉及到對存儲過程的測試命名規(guī)則:TC_DCK_名詞(檢查對象),假如是標(biāo)準(zhǔn)的檢查類測試用例,TC_SCHK_名詞(檢查對象)其它檢查類用例這類用例用與界面檢查用例基本一樣,但涉及到數(shù)據(jù)保存,一般不檢查數(shù)據(jù)保存的正確性。命名規(guī)則:TC_OCK_名詞(檢查對象),假如是標(biāo)準(zhǔn)的檢查類測試用例,TC_SCHK_名詞(檢查對象)測試用例的設(shè)計(jì)流程測試用例標(biāo)準(zhǔn)結(jié)構(gòu)測試用例標(biāo)準(zhǔn)結(jié)構(gòu)標(biāo)準(zhǔn)結(jié)構(gòu)說明設(shè)置用例Log書目作用:每個(gè)用例運(yùn)用自己的Log書目來記錄腳步執(zhí)行信息標(biāo)準(zhǔn)方法:CallLog.AppendFolder("用例名稱")設(shè)置權(quán)限作用:進(jìn)行權(quán)限測試時(shí),運(yùn)用的是標(biāo)準(zhǔn)的“權(quán)限測試用戶”,須要先設(shè)置權(quán)限再登錄產(chǎn)品,執(zhí)行測試。標(biāo)準(zhǔn)方法:ComLib.SetModeRole("用戶名",intSystem,intModel,"增加的權(quán)限","取消的權(quán)限")intSystem:測試的產(chǎn)品系統(tǒng)號,如:100intModel:測試的產(chǎn)品模塊號,如:1101增加的權(quán)限為用戶增加的權(quán)限名稱(zlprogfuncs.功能)可以包括多個(gè),如:”參數(shù)設(shè)置,身份合并”可以為空,表示增加全部權(quán)限取消的權(quán)限為用戶取消的選項(xiàng)可以包括多個(gè),如:”參數(shù)設(shè)置,身份合并”可以為空,表示不取消任何權(quán)限留意:由于須要進(jìn)行Oracle授權(quán),執(zhí)行時(shí)間可能較長設(shè)置標(biāo)準(zhǔn)參數(shù)環(huán)境作用:模塊參數(shù)設(shè)置不同,可能帶來軟件操作(界面)的變更。要保證腳本的回放勝利,就要保證腳本執(zhí)行時(shí)的模塊參數(shù)環(huán)境是一個(gè)標(biāo)準(zhǔn)的環(huán)境。模塊參數(shù)的標(biāo)準(zhǔn)環(huán)境:模塊參數(shù):設(shè)置為缺省值模塊用戶參數(shù)和本機(jī)參數(shù):刪除標(biāo)準(zhǔn)方法:Comlib.InitModulePara(intSystem,intModel,strPara,intAll)intSystem:測試的產(chǎn)品系統(tǒng)號,如:100intModel:測試的產(chǎn)品模塊號,如:1101strPara設(shè)置的參數(shù)名稱可以包括多個(gè),如:”卡費(fèi)記帳,病人類型”可以為空,表示設(shè)置全部參數(shù)IntAll參數(shù)初始范圍1:初始全部參數(shù)0:初始strPara指定的參數(shù)留意:這里strPara要為空””,intAll要設(shè)置為1標(biāo)準(zhǔn)方法:Comlib.InitRegPara本機(jī)注冊表參數(shù)初始,刪除全部ZLHIS的私有模塊和公共模塊注冊表參數(shù)復(fù)原數(shù)據(jù)環(huán)境作用:自動測試中須要操作軟件,錄入數(shù)據(jù),檢查操作結(jié)果正確(如檢查保存的數(shù)據(jù)正確性),為保證用例的可重復(fù)執(zhí)行,在用例執(zhí)行前,刪除用例執(zhí)行過程中所產(chǎn)生數(shù)據(jù)。保證每次用例是從一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)環(huán)境起先的。標(biāo)準(zhǔn)方法用例的數(shù)據(jù)和測試業(yè)務(wù)相關(guān),在自動測試項(xiàng)目進(jìn)行過程中,總結(jié)形成不同業(yè)務(wù)的數(shù)據(jù)復(fù)原標(biāo)準(zhǔn)方法。數(shù)據(jù)復(fù)原采納的方法刪除法,把測試用例產(chǎn)生的數(shù)據(jù)全部刪除復(fù)原法,把測試用例變更的數(shù)據(jù)復(fù)原原樣,一般不采納(或是單獨(dú)采納)。比如測試藥品收費(fèi)是,須要藥品登錄作用:登錄ZLHIS,每個(gè)用例要求重新登錄。標(biāo)準(zhǔn)方法:ComLib.LoginOut:先殺掉ZLHIS的進(jìn)程ComLib.ZLhisLogin("用戶名","密碼","數(shù)據(jù)庫") 密碼:可以為空,表示“his” 數(shù)據(jù)庫:為空,表示“autotest”留意:本機(jī)必需配置一個(gè)autotest的連接錄入業(yè)務(wù)支持?jǐn)?shù)據(jù)作用:一個(gè)功能點(diǎn)的測試可能須要其他業(yè)務(wù)數(shù)據(jù)支持,可能是同一個(gè)模塊,也可能是不同模塊的,比如測試病人出院,就須要先有入院病人的數(shù)據(jù)。標(biāo)準(zhǔn)方法采納標(biāo)準(zhǔn)的業(yè)務(wù)數(shù)據(jù)錄入函數(shù)來錄入不同的業(yè)務(wù)數(shù)據(jù)采納不同的函數(shù),參見《業(yè)務(wù)支持?jǐn)?shù)據(jù)錄入函數(shù)手冊》留意:測試用例的用戶要給相關(guān)業(yè)務(wù)的模塊權(quán)限設(shè)置打印環(huán)境作用:設(shè)置測試中的打印環(huán)境為標(biāo)準(zhǔn)方法:自定義報(bào)表設(shè)置ComLib.SetReportPrint(strReport,strAllFormat,strPaperForm)strReport:報(bào)表編號strAllFormat:1-打印全部格式,0-不打印全部格式strPageForm:1-自定義紙張通過打印服務(wù)器的格式來設(shè)置,其它,不通過打印服務(wù)器的格式來設(shè)置PrintMode設(shè)置ComLib.SetPrintMode留意測試用例中,涉及打印時(shí)必需設(shè)置打印環(huán)境本機(jī)須要安裝XPS虛擬打印機(jī)(office2010自帶)\\192.168.0.56\SoftWare\Program\測試工具\(yùn)TestComplete7.52\XPSEP.msi啟動測試模塊作用:打開測試的模塊標(biāo)準(zhǔn)方法:ComLib.OpenModelByModel(intSystem,intModel,ObjModel)intSystem:測試的產(chǎn)品系統(tǒng)號,如:100intModel:測試的產(chǎn)品模塊號,如:1101ObjModel:打開模塊窗體的NameMapping對象,由于函數(shù)檢查模塊是否爭取打開了。設(shè)置模塊參數(shù)作用:用例測試前模塊參數(shù)是設(shè)置為標(biāo)準(zhǔn)值的,用例依據(jù)須要調(diào)整參數(shù)的值。標(biāo)準(zhǔn)方法每個(gè)模塊編寫一個(gè)參數(shù)設(shè)置函數(shù)。模塊參數(shù)設(shè)置必需運(yùn)用操作軟件法,不能干脆更改數(shù)據(jù)庫。留意:模塊參數(shù)的“級別”運(yùn)用缺省值。軟件操作作用:模擬人來操作軟件。標(biāo)準(zhǔn)方法:運(yùn)用TC的腳原來模擬人工操作軟件針對每個(gè)VB控件,總結(jié)有標(biāo)準(zhǔn)的屬性、方法,困難的操作就裝成VB控件的操作函數(shù)。詳細(xì)參見《工作規(guī)范_vb對象總結(jié)》留意:編寫用例過程中,假如遇到?jīng)]有總結(jié)過的VB控件(包括控件的屬性、方法)時(shí),要先向團(tuán)隊(duì)提出來溝通總結(jié)后,在進(jìn)行腳本編寫。模擬操作軟件比人多實(shí)際操作要快許多,在操作步驟之間,要加入“人的思索時(shí)間”和“等待時(shí)間”。全部操作之間,統(tǒng)一加上300毫秒的延遲,即dealy(300)。執(zhí)行有數(shù)據(jù)提取和保存的操作后有提示窗口的,處理提示窗口callComLib.FindMsgWindow("保存勝利",0,"No")通過界面對象的屬性等待方法處理,等待時(shí)間1秒中。Dealy(1000)為增加測試程序的健壯性,加上對象屬性等待語句,以處理由于種種緣由造成數(shù)據(jù)提取或保存時(shí)間超過1秒中。執(zhí)行打印作用:通過XPS虛擬打印機(jī)來打印輸出,操作軟件的打印功能后,完成虛擬打印輸出的操作。標(biāo)準(zhǔn)方法1:Comlib.ExecutePrintModePrint執(zhí)行Printmode這類打印。標(biāo)準(zhǔn)方法2:Comlib.ExecuteReportPrint(strReport)執(zhí)行自定義報(bào)表的打印。strReport:報(bào)表編號留意打印輸出的文件在用例的工程書目下Pringmode打印輸出文件名:prt.xps報(bào)表打印輸出的文件名:報(bào)表編號邏輯錯(cuò)誤檢查作用:完勝利能點(diǎn)的操作軟件后,檢查界面或者是數(shù)據(jù)的正確性。標(biāo)準(zhǔn)方法:運(yùn)用每個(gè)VB控件的標(biāo)準(zhǔn)屬性檢查,困難的檢查就裝成VB控件的檢查函數(shù)。詳細(xì)參見《工作規(guī)范_測試結(jié)果檢查手冊》數(shù)據(jù)正確性檢查HIS的數(shù)據(jù)庫留意:一個(gè)用例可以測試多個(gè)功能點(diǎn),就用多組“軟件操作”和“邏輯錯(cuò)誤檢查”。報(bào)告BUG作用:檢查軟件執(zhí)行后的業(yè)務(wù)邏輯錯(cuò)誤,及檢查驗(yàn)證中發(fā)覺軟件操作后運(yùn)行結(jié)果和預(yù)期不同。標(biāo)準(zhǔn)方法:CallLog.Warning(錯(cuò)誤標(biāo)題,錯(cuò)誤內(nèi)容,500,,錯(cuò)誤圖像)Calllog.Waring(“外購入庫單金額匯總錯(cuò)誤”,"預(yù)期:100.00,實(shí)際:101.00",500,,frmpurash.picture)錯(cuò)誤內(nèi)容要清楚明確,能夠精確說明錯(cuò)誤,并協(xié)助定位錯(cuò)位產(chǎn)生的位置錯(cuò)誤圖像可以是desktop.picture,也可以是窗體的picture,也可以是控件的picture,也可以沒有復(fù)原Log書目作用:用例完成后,復(fù)原Log信息的書目。標(biāo)準(zhǔn)方法:CallLog.PopLogFolder報(bào)告用例執(zhí)行結(jié)果作用:測試用例執(zhí)行完成后,想BH中的用例庫填寫執(zhí)行結(jié)果。標(biāo)準(zhǔn)方法:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DIY家居保養(yǎng)延長家具使用壽命的技巧
- 創(chuàng)新教育與培訓(xùn)新趨勢下的設(shè)備需求
- 創(chuàng)新教育與團(tuán)隊(duì)協(xié)作能力的培養(yǎng)
- 2024員工個(gè)人入股合作協(xié)議范本:股權(quán)激勵(lì)制度3篇
- 農(nóng)業(yè)機(jī)械的動力系統(tǒng)設(shè)計(jì)進(jìn)展
- 醫(yī)療健康領(lǐng)域的創(chuàng)新科技與專利布局
- 2025中國郵政集團(tuán)公司三明市分公司招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國電信湖北天門分公司招聘8人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國煤炭地質(zhì)總局應(yīng)屆高校畢業(yè)生招聘653人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025中國建筑股份限公司崗位招聘30人(信息中心)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 二年級上冊《語文園地八》日積月累
- 《英語演講》課件-Task 2 Case Studies-1of English Speech and Debate
- 2024年度石料供應(yīng)框架協(xié)議
- 2024年中國PVC鞋底料市場調(diào)查研究報(bào)告
- 臥式橢圓封頭儲罐液位體積對照表
- Unit 3 The Internet Reading for writing 課件高中英語人教版(2019)必修第二冊 -
- 商業(yè)街價(jià)格策略與收益預(yù)測
- 2024-2025學(xué)年湖北省武漢市九年級上學(xué)期元月調(diào)研模擬物理試題(含答案)
- 2024年度醫(yī)療器械臨床試驗(yàn)合同
- 全國自考社會經(jīng)濟(jì)調(diào)查方法與應(yīng)用真題
- 中醫(yī)婦科疾病的治療(完美版)課件
評論
0/150
提交評論