freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

軟件自動化測試?yán)碚摷皯?yīng)用(已修改)

2025-05-26 13:23 本頁面
 

【正文】 1 第五章 軟件自動化測試?yán)碚摷皯?yīng)用 一個例子: Rational Funtional Tester 2 第五章 軟件自動化測試?yán)碚摷皯?yīng)用 Rational自動化測試解決方案架構(gòu) 3 ?用工具代替 /輔助人工完成軟件測試活動的過程,泛指所有能用工具輔助進行的有關(guān)測試活動。 ?測試自動化的目標(biāo)是對被測試系統(tǒng)進行自動測試。總的來說,測試自動化的目標(biāo)是通過較少的開銷,得到更徹底的測試,并提高產(chǎn)品的質(zhì)量。 4 ?自動化測試有如下特點: ?可以對程序的新版本自動執(zhí)行回歸測試 ?可以執(zhí)行一些手工測試?yán)щy或不可能進行的測試 ?可以更好地利用資源 ?測試具有一致性和可重復(fù)性 ?測試的重用性 ?可以更快地將軟件推向市場 ?可以增加軟件信任度 5 ?測試自動化誤區(qū) : ?不現(xiàn)實的期望 ?期望自動測試發(fā)現(xiàn)大量新故障 ?安全性錯覺 ?自動測試的維護開銷 ?技術(shù)問題 6 自 動 化 測 試 在 軟 件 開 發(fā) 周 期 中 的 位 置 系統(tǒng)設(shè)計詳細(xì)設(shè)計單元測試集成測試系統(tǒng)測試驗收測試測試設(shè)計工具邏輯設(shè)計工具物理設(shè)計工具管理工具覆蓋測試工具調(diào)試工具動態(tài)分析工具自動測試工具性能、功能模擬測試工具需求分析靜態(tài)分析工具程序編碼7 ?自動化測試不能取代手工測試。下列情況不適合于自動化測試: ?測試很少進行 ?軟件不穩(wěn)定 :如軟件升級版本時,用戶界面和功能頻繁變化,此時自動化測試相應(yīng)部分修改的開銷較大。而軟件不穩(wěn)定時,手工測試可以很快發(fā)現(xiàn)故障。 ?結(jié)果很容易通過人驗證的測試 :該種情況下的自動化測試非常困難甚至不可能,如彩色模式的合適程度、屏幕輪廓的直觀效果,或選擇制定的屏幕對象是否能夠播放正確的聲音等。 ?涉及物理交互的測試 :如在讀卡機上劃卡,斷開設(shè)備的物理連接,開關(guān)電源等。 8 ?手工測試比自動測試發(fā)現(xiàn)的故障要多 ?自動化測試主要是進行重復(fù)測試,一般情況下,自動化測試進行的工作是以前進行過的,因此被測試軟件在自動化測試中暴露的故障要少得多。 ?測試自動化主要用于回歸測試,進行正確性驗證測試,而不是故障發(fā)現(xiàn)測試。據(jù)經(jīng)驗數(shù)據(jù)統(tǒng)計,自動測試只能發(fā)現(xiàn)約 15%的故障,而手工測試可以發(fā)現(xiàn) 85%的故障。 9 ?自動化測試不能提高測試的有效性。自動化測試只是用于提高測試的效率,即減少測試的開銷和時間。 ?自動化測試不具有想象力 ?自動化測試是通過測試軟件進行,測試過程只是按照運行機制執(zhí)行。手工測試時可以直接判斷測試結(jié)果的正確性,而自動測試許多情況下測試結(jié)果還需要人工干預(yù)判斷。 ?手工測試可以處理意外事件,如網(wǎng)絡(luò)連接中斷,此時必須重新建立連接。手工測試時可以及時處理該意外,而自動化測試時該意外事件一般都會導(dǎo)致測試的中止。 10 ? 自動化測試過程中主要涉及以下內(nèi)容: ? 測試驅(qū)動、樁和驅(qū)動數(shù)據(jù)的自動生成:主要是依據(jù)所采用的測試方法,如等價類、邊界值等自動產(chǎn)生多組測試數(shù)據(jù)。 ? 自動測試輸入:工具錄制測試者所做的所有操作,并將這些操作寫成工具可以識別的腳本。被錄制的腳本中含有測試輸入(包括文本和鼠標(biāo)移動、點擊菜單和按鈕等動作) ? 測試腳本技術(shù):用于自動測試過程存放測試步驟、測試數(shù)據(jù)等相關(guān)內(nèi)容。 ? 測試結(jié)果的自動比較:將預(yù)期輸出與程序運行過程中的實際輸出進行比較。 ? 自動測試執(zhí)行:工具讀取腳本并執(zhí)行腳本命令,可以重復(fù)測試者的操作。在執(zhí)行腳本過程中可以完成測試結(jié)果的自動比較。 ? 自動測試管理:完成測試計劃、測試大綱、測試缺陷管理等工作。 11 ?對于支持命令行的軟件系統(tǒng),采用批處理方式輸入是最好的測試用例自動化輸入方式 ?對于不支持命令行的軟件系統(tǒng),一般來說可以采用商用化錄制回放測試工具生成輸入腳本,或自己編制測試用例輸入腳本 12 ?簡單比較 ?復(fù)雜比較 ?動態(tài)比較 ?執(zhí)行后比較 13 ?測試結(jié)果輸出一般有以下形式: ?基于磁盤的輸出:包括數(shù)據(jù)庫、文件和目錄 /文件夾; ?基于屏幕的輸出:主要是文本和特殊圖形字符、圖形圖像等; ?多媒體信息的輸出:包括不易比較的測試輸出形式如播放的聲音、顯示的視頻等; ?通訊報文的輸出:主要是網(wǎng)絡(luò)中傳送的通訊報文,一般以幀形式出現(xiàn)。 14 ?線性教本 ?結(jié)構(gòu)化腳本 ?共享腳本 ?數(shù)據(jù)驅(qū)動腳本 ?關(guān)鍵字驅(qū)動腳本 15 ? 線性腳本是通過錄制手工執(zhí)行的測試用例時得到的腳本,這種腳本包含所有的擊鍵(鍵盤和鼠標(biāo))、控制測試軟件的控制鍵及輸入數(shù)據(jù)的數(shù)字鍵,可以添加比較指令實現(xiàn)結(jié)果比較 ? 線性腳本的優(yōu)點主要是: ?不需要深入的工作或計劃 ,只需坐在計算機前錄制手工任務(wù); ?可以快速開始自動化; ?對實際執(zhí)行操作可以審計跟蹤; ?用戶不必是編程人員; ?提供良好的(軟件或工具)演示。 ? 線性腳本的缺點主要是: ? 一切依賴于每次捕獲的內(nèi)容; ? 測試輸入和比較是“捆綁”在腳本中的; ? 無法共享或重用腳本; ? 容易受軟件變化的影響; ? 修改代價大,維護成本高。 16
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1