




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、自動測試用例設計手冊1 自動測試用例定義 自動測試用例是指通過自動測試腳本,完成對測試功能點驗證的一個TC函數(shù)。2 用例分類及命名規(guī)則2.1 界面檢查類用例l 這類用例用于完成對界面錄入檢查、參數(shù)、權限控制檢查,以及其他與軟件界面業(yè)務邏輯相關的功能點檢查。l 這類用例不需要保存數(shù)據(jù)l 這類用例測試的方法n 操作軟件n 檢查界面上顯示的內(nèi)容是否符合預期結果。l 命名規(guī)則:TC_CHK_名詞(檢查對象),如果是標準的檢查類測試用例,TC_SCHK_名詞(檢查對象)2.2 數(shù)據(jù)檢查類用例l 這類用例用于檢查軟件操作后,保存數(shù)據(jù)的正確性。l 這類用例測試的方法n 記錄操作前的數(shù)據(jù)n 操作軟件n 分析檢
2、查操作后的數(shù)據(jù)是符合預期的結果u 正推法:根據(jù)操作前的數(shù)據(jù),預期操作后的結果。比如審核單據(jù)的,單據(jù)的數(shù)據(jù)可以使用這種方法。u 倒推法:根據(jù)操作后的數(shù)據(jù)和操作的單據(jù),倒推出操作前的數(shù)據(jù),然后與操作前的數(shù)據(jù)進行對比。比如物資外購入庫單審核后的物資庫存數(shù)據(jù)就可以使用這種方法。l 這類用例肯定要保存數(shù)據(jù),也就涉及到對存儲過程的測試l 命名規(guī)則:TC_DCK_名詞(檢查對象),如果是標準的檢查類測試用例,TC_SCHK_名詞(檢查對象)2.3 其它檢查類用例l 這類用例用與界面檢查用例基本一樣,但涉及到數(shù)據(jù)保存,一般不檢查數(shù)據(jù)保存的正確性。l 命名規(guī)則:TC_OCK_名詞(檢查對象),如果是標準的檢查類
3、測試用例,TC_SCHK_名詞(檢查對象)3 測試用例的設計流程4 測試用例標準結構4.1 測試用例標準結構4.2 標準結構說明4.2.1 設置用例LOG目錄l 作用:每個用例使用自己的Log目錄來記錄腳步執(zhí)行信息l 標準方法:Call Log.AppendFolder("用例名稱")4.2.2 設置權限l 作用:進行權限測試時,使用的是標準的“權限測試用戶”,需要先設置權限再登錄產(chǎn)品,執(zhí)行測試。l 標準方法:ComLib.SetModeRole("用戶名",intSystem,intModel,"增加的權限","取消的權限
4、")n intSystem:測試的產(chǎn)品系統(tǒng)號,如:100n intModel:測試的產(chǎn)品模塊號,如:1101n 增加的權限u 為用戶增加的權限名稱(zlprogfuncs.功能)u 可以包括多個,如:”參數(shù)設置,身份合并”u 可以為空,表示增加所有權限n 取消的權限u 為用戶取消的選項u 可以包括多個,如:”參數(shù)設置,身份合并”u 可以為空,表示不取消任何權限l 注意:由于需要進行Oracle授權,執(zhí)行時間可能較長4.2.3 設置標準參數(shù)環(huán)境l 作用:模塊參數(shù)設置不同,可能帶來軟件操作(界面)的變化。要保證腳本的回放成功,就要保證腳本執(zhí)行時的模塊參數(shù)環(huán)境是一個標準的環(huán)境。模塊參數(shù)的標
5、準環(huán)境:n 模塊參數(shù):設置為缺省值n 模塊用戶參數(shù)和本機參數(shù):刪除l 標準方法:Comlib.InitModulePara(intSystem,intModel,strPara,intAll)n intSystem:測試的產(chǎn)品系統(tǒng)號,如:100n intModel:測試的產(chǎn)品模塊號,如:1101n strParau 設置的參數(shù)名稱u 可以包括多個,如:”卡費記帳,病人類型”u 可以為空,表示設置所有參數(shù)n IntAllu 參數(shù)初始范圍u 1:初始所有參數(shù)u 0:初始strPara指定的參數(shù)l 注意:這里strPara要為空”,intAll要設置為1l 標準方法:Comlib.InitRegPa
6、ran 本機注冊表參數(shù)初始,刪除全部ZLHIS的私有模塊和公共模塊注冊表參數(shù)4.2.4 恢復數(shù)據(jù)環(huán)境l 作用:自動測試中需要操作軟件,錄入數(shù)據(jù),檢查操作結果正確(如檢查保存的數(shù)據(jù)正確性),為保證用例的可重復執(zhí)行,在用例執(zhí)行前,刪除用例執(zhí)行過程中所產(chǎn)生數(shù)據(jù)。保證每次用例是從一個標準的數(shù)據(jù)環(huán)境開始的。l 標準方法n 用例的數(shù)據(jù)和測試業(yè)務相關,在自動測試項目進行過程中,總結形成不同業(yè)務的數(shù)據(jù)恢復標準方法。n 數(shù)據(jù)恢復采用的方法u 刪除法,把測試用例產(chǎn)生的數(shù)據(jù)全部刪除u 恢復法,把測試用例改變的數(shù)據(jù)恢復原樣,一般不采用(或是單獨采用)。比如測試藥品收費是,需要藥品4.2.5 登錄l 作用:登錄ZLHI
7、S,每個用例要求重新登錄。l 標準方法:ComLib.LoginOut:先殺掉ZLHIS的進程ComLib.ZLhisLogin("用戶名","密碼","數(shù)據(jù)庫")密碼:可以為空,表示“his”數(shù)據(jù)庫:為空,表示“autotest”l 注意:本機必須配置一個autotest的連接4.2.6 錄入業(yè)務支持數(shù)據(jù)l 作用:一個功能點的測試可能需要其他業(yè)務數(shù)據(jù)支持,可能是同一個模塊,也可能是不同模塊的,比如測試病人出院,就需要先有入院病人的數(shù)據(jù)。l 標準方法n 采用標準的業(yè)務數(shù)據(jù)錄入函數(shù)來錄入n 不同的業(yè)務數(shù)據(jù)采用不同的函數(shù),參見業(yè)務支持數(shù)據(jù)
8、錄入函數(shù)手冊l 注意:測試用例的用戶要給相關業(yè)務的模塊權限4.2.7 設置打印環(huán)境l 作用:設置測試中的打印環(huán)境為l 標準方法:n 自定義報表設置ComLib.SetReportPrint(strReport,strAllFormat,strPaperForm)u strReport:報表編號u strAllFormat:1-打印所有格式,0-不打印所有格式u strPageForm:1-自定義紙張通過打印服務器的格式來設置,其它,不通過打印服務器的格式來設置n PrintMode設置ComLib. SetPrintModel 注意n 測試用例中,涉及打印時必須設置打印環(huán)境n 本機需要安裝XP
9、S虛擬打印機(office2010自帶)192.168.0.56SoftWareProgram測試工具TestComplete 7.52XPSEP.msi4.2.8 啟動測試模塊l 作用:打開測試的模塊l 標準方法:ComLib.OpenModelByModel(intSystem,intModel,ObjModel)n intSystem:測試的產(chǎn)品系統(tǒng)號,如:100n intModel:測試的產(chǎn)品模塊號,如:1101n ObjModel:打開模塊窗體的NameMapping對象,由于函數(shù)檢查模塊是否爭取打開了。4.2.9 設置模塊參數(shù)l 作用:用例測試前模塊參數(shù)是設置為標準值的,用例根據(jù)需
10、要調(diào)整參數(shù)的值。l 標準方法n 每個模塊編寫一個參數(shù)設置函數(shù)。n 模塊參數(shù)設置必須使用操作軟件法,不能直接更改數(shù)據(jù)庫。l 注意:模塊參數(shù)的“級別”使用缺省值。4.2.10 軟件操作l 作用:模擬人來操作軟件。l 標準方法:n 使用TC的腳本來模擬人工操作軟件n 針對每個VB控件,總結有標準的屬性、方法,復雜的操作就裝成VB控件的操作函數(shù)。具體參見工作規(guī)范_vb對象總結l 注意:n 編寫用例過程中,如果遇到?jīng)]有總結過的VB控件(包括控件的屬性、方法)時,要先向團隊提出來交流總結后,在進行腳本編寫。n 模擬操作軟件比人多實際操作要快很多,在操作步驟之間,要加入“人的思考時間”和“等待時間”。u 所
11、有操作之間,統(tǒng)一加上300毫秒的延遲,即dealy(300)。u 執(zhí)行有數(shù)據(jù)提取和保存的操作后l 有提示窗口的,處理提示窗口n call ComLib.FindMsgWindow("保存成功",0,"No")l 通過界面對象的屬性等待方法處理,等待時間1秒中。n Dealy(1000)n 為增強測試程序的健壯性,加上對象屬性等待語句,以處理由于種種原因造成數(shù)據(jù)提取或保存時間超過1秒中。l4.2.11 執(zhí)行打印l 作用:通過XPS虛擬打印機來打印輸出,操作軟件的打印功能后,完成虛擬打印輸出的操作。l 標準方法1:Comlib.ExecutePrintMod
12、ePrintn 執(zhí)行Printmode這類打印。l 標準方法2:Comlib. ExecuteReportPrint(strReport)n 執(zhí)行自定義報表的打印。n strReport:報表編號l 注意n 打印輸出的文件在用例的工程目錄下n Pringmode打印輸出文件名:prt.xpsn 報表打印輸出的文件名:報表編號4.2.12 邏輯錯誤檢查l 作用:完成功能點的操作軟件后,檢查界面或者是數(shù)據(jù)的正確性。l 標準方法:n 使用每個VB控件的標準屬性檢查,復雜的檢查就裝成VB控件的檢查函數(shù)。具體參見工作規(guī)范_測試結果檢查手冊n 數(shù)據(jù)正確性檢查HIS的數(shù)據(jù)庫l 注意:一個用例可以測試多個功能
13、點,就用多組“軟件操作”和“邏輯錯誤檢查”。 4.2.13 報告BUGl 作用:檢查軟件執(zhí)行后的業(yè)務邏輯錯誤,及檢查驗證中發(fā)現(xiàn)軟件操作后運行結果和預期不同。l 標準方法:Call Log.Warning(錯誤標題,錯誤內(nèi)容,500,錯誤圖像)Call log.Waring(“外購入庫單金額匯總錯誤”,"預期:100.00,實際:101.00",500,frmpurash.picture)n 錯誤內(nèi)容要清晰明確,能夠準確說明錯誤,并輔助定位錯位產(chǎn)生的位置n 錯誤圖像可以是desktop.picture,也可以是窗體的picture,也可以是控件的picture,也可以沒有4.2.14 恢復LOG目錄l 作用:用例完成后,恢復Log信息的目錄。l 標準方法:Call Log.PopLogFolder4.2.15 報告用例執(zhí)行結果l 作用:測試用例執(zhí)行完成后,想BH中的用例庫填寫執(zhí)行結果。l 標準方法:Ca
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2023“安全生產(chǎn)月”答題習題后附參考答案
- 2024北京二中高二(下)段考五生物試題及答案
- 2025年公共交通管理專業(yè)知識考試卷及答案
- 消化內(nèi)科護士述職報告
- 正畸接診標準化流程
- 2025年高中英語期中考試試卷及答案
- 2025年環(huán)境工程師執(zhí)業(yè)資格考試試題及答案
- 腫瘤化療藥物分類
- 2025年紡織工程專業(yè)考試試題及答案
- 2025年電力市場與政策法規(guī)基礎知識考試試題及答案
- 網(wǎng)絡輿情監(jiān)控管理制度
- 機器試用擔保協(xié)議書范本
- 小學生預防拐騙教育課件
- 醫(yī)學影像分析-洞察及研究
- 2025至2030中國無線通訊檢測行業(yè)市場發(fā)展分析及競爭格局與投資機會報告
- 2025年廣東高考物理試卷真題及答案詳解(精校打印版)
- 2025年上海徐匯區(qū)高一(下)信息技術合格考試題及答案
- 2025春季學期國開電大本科《人文英語4》一平臺機考真題及答案(第二套)
- 國家開放大學《理工英語1》期末機考題庫
- 培訓中心全套管理制度
- 醫(yī)院醫(yī)保醫(yī)療管理制度
評論
0/150
提交評論