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

正文內容

軟件測試方法技術的研究與對比畢業(yè)論文(存儲版)

2025-07-28 17:24上一頁面

下一頁面
  

【正文】 那修改起來就不是一件容易的事情了。QARun遇到一個非標準的對象的時候,它就放棄對象的記錄,而只是僅僅鼠標和鍵盤的響應。下表是對WinRunner、Robot和QARun處理腳本執(zhí)行速度與被測程序響應同步問題的一個比較:工具項目WinRunnerRobotQARun同步方法等待對象或對象的屬性值出現通過Delay函數,手動插入合適的等待時間等待對象或某個事件出現實現方法名稱Synchronization PointDelayEvents實現方法種類劃分針對對象或窗口的屬性值針對對象或窗口包含的位圖針對屏幕區(qū)域圖像位圖、菜單、窗口、鼠標、鍵盤、日期和屏幕7種events很顯然,Robot對這個問題的處理功能比較弱,它根據錄制腳本時估計的時間來決定某個腳本命令執(zhí)行完后的等待時間,往往為了確保被測程序能夠在下一行腳本指令執(zhí)行前,插入的等待時間都比較長,浪費了時間。項目工具WinRunnerRobotQARun易安裝是是是操作系統Windows 98/2000/xp/2003Windows 98/2000/xp/2003Windows 98/2000/xp瀏覽器Internet explorer,Netscape同左同左分布式測試控制/同步/執(zhí)行支持支持支持自動創(chuàng)建測試結果日志可以可以可以被測軟件改變后的腳本維護修改GUI Map重新錄制腳本或手工修改腳本修改Object Map、Image Map或Alias Map與測試管理工具的集成提供和TD服務器連接的接口直接集成直接集成無人看管下的自動執(zhí)行測試通過TestDirector通過TestManager通過QADirector測試管理工具對于正規(guī)的軟件測試來說是必不可少的。工具的集成度不同。MI公司的TestDirector標準版支持Microsoft Access,如果是企業(yè)版還支持Sybase, Microsoft SQL, Oracle。如果一個軟件測試過程中有很多人員參與的話,那么對這些參與測試的人員的管理就顯得非常重要,如何合理的調配和管理人員,對于提高測試的效率有很大的影響。其次,它們對測試人員的管理方法不同。首先,使用TestDirector可以定義測試。測試步驟描述了測試的操作,要檢查的點,和每個測試期望的輸出等信息。而且可以根據測試情況的需要任意的組織它們,可以為整個項目制定一個測試計劃,你也可以為項目的每一個主要的ponent指定一個測試計劃。一個iteration是一個主要的項目轉折點。TestManager會自動將受到影響的測試用例標記上“suspect”。自動化測試是提高軟件測試效率的重要方法,忽視自動化測試工具在軟件測試中的應用,就是浪費時間、人力和物力。實現軟件測試的自動化可以使大量的測試程序化地反復執(zhí)行,不僅節(jié)約了大量的勞動力,而且提高了測試效率并保證了測試的質量。消息的初始接收器必須是窗口對象。 GUIATF的結構GUIATF框架由四個模塊構成:對象定位、字符轉換、消息發(fā)送和日志記錄,如圖2所示。應用程序中的每一個控件都屬于。在自動化測試過程中,測試用例是批量運行的,為了跟蹤測試結果,GUIATF需要不斷記錄執(zhí)行過程、探測不期望出現的事件以及在運行異常時保存現場截圖。當用戶界面發(fā)生變化時,測試代碼能很快地進行更新,對用戶界面的變化有很強的適應能力。如何保障軟件的質量,軟件測試就成為關鍵的技術。不同工具使用的數據庫不同,但都支持主流的數據庫服務器,如SQL;Oracle。當測試需求改變的時候,TestManager會提示你這些改變對測試計劃的影響。第二,在TestManager中創(chuàng)建所有的測試用例,然后用interations來指定一個指定的測試用例什么時候運行和通過。Rational TestManager是Rational測試管理工具集中的核心工具,在TestManager中,一個測試計劃是一個Rational測試數據存儲的資源(asset)。對測試步驟設計的支持。下面就MI和Rational兩個公司的測試管理工具TestDirector和TestMananger中建立測試計劃的功能作一個分析和比較。不過,MI和Rational的這兩套工具對于測試資源和工具模塊的操作和訪問權限劃分的粒度不同,TestDirector相對于Rational Administrator來說對角色的權限的劃分要詳細地多,所以TestDirector對于角色的定義要靈活的多。由于MI公司的TestDirector本身是一個完整的工具,所有的測試工作都只有在一個測試項目創(chuàng)建后才能開展,測試項目下面是需求建立、測試用例設計、測試安排、缺陷管理等,而且所有的這些內容都存放在測試項目建立時所創(chuàng)建的同一個數據庫中,所以總體來說TestDirector的測試項目是一個不可分割的整體。而另外兩個公司的工具,不管是測試工具還是測試管理工具,都直接與數據庫交互來訪問測試資源。TestDirector是基于WEB的測試管理系統,它是一種B/S結構的系統,通過互聯網和瀏覽器,允許一定數量的用戶(不同的License的允許并發(fā)訪問的用戶數不同)通過不同的主機同時使用,就像每臺機器上都安裝了TestDirectro一般。從上面的分析和比較過程中,我們可以看出三個工具雖然都有一定的獨立性,特別是WinRunner,完全可以離開管理工具,獨立完成自動化的功能測試,但如果結合配套的管理工具一起使用的話,不單可以實現單獨的功能測試工具不能完成的工作,還可以大大提高測試效率、使測試專業(yè)化,達到事半功倍的效果。就第一種方法來說,合適的等待時間很難確定,因為不同的機器,就算同一臺機器,程序的執(zhí)行速度也有可能不一樣,所以這個合適的等待時間一般是一個足夠長的時間。在QARun錄制腳本的過程中,它會自動建立用戶操作的GUI對象的映射,這點同WinRunner相似。WinRunner還提供了腳本拼接的功能,可以將兩個或多個比較小的GUI Map文件拼接成比較大的GUI Map文件。前一種模式下所有的測試都使用的都是同一個GUI Map文件;后一種模式下,每一個測試都有一個單獨的GUI Map文件。從測試步驟上我們也可以看出,WinRunner的獨立性比Robot和QARun要強,Robot、QARun與測試管理工具的結合更緊密[1922]。QARun比較特殊的地方是有一個Events的模塊和一個Dialog模塊,Events模塊和WinRunner中的同步點模塊的功能是相近的,是為了使腳本執(zhí)行和被測應用程序響應更好的同步而設立的。都有腳本的錄制、回放;檢查點;一些與腳本的錄制和回放有關的選項設置WinRunner與其兩個工具主要有如下幾個不同的地方:Font Expert功能模塊,腳本的執(zhí)行模塊,GUI Map模塊。(1)WinRunnerWinRunner為了支持完整的功能測試,簡化測試難度,使測試人員能夠輕松正確的執(zhí)行測試,內置了許多強大的功能。但這些不同版本的測試工具首先從功能、原理上都是一樣的,而且整體的架構和細節(jié)的功能也不會有太大的變化。同WinRunner和Rational Robot能提供的功能一樣,可以執(zhí)行自動化的功能測試。④ 觀察和分析測試結果。⑤利用集成的編輯器更新或修復文件。⑤通過最大限度的縮短花費在書寫導航代碼上的時間來縮短產品的測試周期。(2)Rational QuantifyRational Quantify提供了一個完整的、精確的針對被測應用程序和相關組件的一個性能測試數據集合,同過圖表等易于理解和觀察的方式顯示出來,可以很容易看出被測程序那個地方耗費了較多時間,然后優(yōu)化修改耗費時間較多的代碼,提高程序執(zhí)行效率。④跟蹤產生的變化,包括這些改變是誰做出的、什么時候、為什么。⑤創(chuàng)建和管理測試人員和用戶組。(1)Rational TestManagerTestManager 處于測試管理工具的核心位置??梢杂行У貛椭鷾y試人員對復雜的企業(yè)級應用軟件的不同發(fā)布版本進行測試,提高測試人員的工作效率和質量。TestDirector主要有三大功能模塊構成:(1)Site Administrator該模塊的主要功能是:創(chuàng)建測試域,創(chuàng)建和維護測試項目,管理測試人員,查看測試項目的訪問情況,配置注冊碼。它成立于1989年,目前,和全球超過35個國家都有貿易往來。 知道要測試什么161。這里完全有潛力完成自動化的測試。通過使用正式的自動化單元測試,不僅能夠幫助開發(fā)人員產生更加穩(wěn)定的代碼而且能夠使軟件的整體質量更加的好。(5)軟件自動化測試本身沒有想象力自動化測試是通過軟件進行,測試程序只是按照運行機制執(zhí)行。自動化測試很難完成與物理設備的交互,比如刷卡的測試等。因為有些測試使用手工測試比自動化測試要簡單,這時將測試自動化的開銷就比較大了。(7)增加軟件信任度每一個測試人員都有自己特殊的經歷和技術背景,有自己的一些操作習慣和先入為主的觀念,這就導致不是所有的測試都是可信的,而且有時測試會把一些新的錯誤帶入軟件產品之中。(2)令軟件新版本進行回歸測試的開銷最小產品發(fā)現錯誤以后的改動,代碼變了,但要求的功能并沒有變,所以測試用例也不必改變,自動化測試就可以很方便地進行回歸測試,另外,對于產品型的軟件,每次發(fā)布一個新的版本,其中大部分功能和界面都和上一個版本相似或完全相同,這部分功能特別適合于自動化測試,從而可以讓測試達到測試每個特征的需求。自動化測試的目的在于發(fā)現老缺陷;而手工測試的目的在于發(fā)現新缺陷。外部的測試設備可以監(jiān)測測試執(zhí)行,當出現情況(如中斷)時記錄下來。 黑盒測試與白盒測試的比較黑盒測試白盒測試測試依據用戶能看到的規(guī)格說明,針對功能進行測試程序的內部結構優(yōu)點能站在用戶立場上進行測試能夠對程序內部的特定部位進行覆蓋測試缺點不能測試程序內部特定部位。在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,測試者在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息,并且保持外部信息(如數據庫或文件)的完整性。靜態(tài)測試主要是針對所有文檔資料、編程規(guī)范、數據定義、控制和數據使用、代碼與需求的一致性、代碼與設計的一致性等方面的分析,其對測試經驗和測試計劃的依賴性極強。驗收測試旨在向軟件的購買者展示該軟件系統滿足其用戶的需求。因此,單元測試以被測試單位的規(guī)約為基準。所以對軟件的測試還應該包括與軟件有關的所有的文檔。在這個論文研究過程中,可以學會正確選擇和有效地運用各種測試方法、技術和工具。軟件測試方法技術的研究與對比畢業(yè)論文目 錄 1 1 1 2 3 3 3 4 4 5 6 83.自動化測試技術基礎 9 9 9 9 11 12 15 MI(Mercury Interactive)公司的測試軟件 15 16 16 Rational公司的測試軟件 17 17 19 Compuware公司的測試軟件 20 21 22 23 23 25 28 GUI對象識別 29 32 33 33 34 35 35 37 38 39 42 44參考文獻 45附錄1外文譯文 47附錄2外文原文 54致 謝 63II軟件測試技術方法的比較與分析近幾年,隨著軟件規(guī)模不斷擴大,軟件復雜度不斷增加,客戶要求不斷提高,如何保證軟件質量,提高軟件可靠性也越來越受到各研究機構、相關企業(yè)的普遍關注,同時成為軟件開發(fā)機構特別關注的方向。通過查閱文獻資料和對主流工具軟件和相關技術的深入學習可完成軟件測試技術方法的比較與分析研究內容。錯誤在初期也許只是范圍很小的隱藏問題,但由于軟件開發(fā)的各階段的連續(xù)性,會使錯誤逐步擴展,如果早期的開發(fā)中出現的錯誤不能排除,將帶到設計、編碼、測試等各階段,影響逐步擴大。一個軟件單元的正確性是相對于該單元的規(guī)約而言的。軟件系統測試方法很多,主要有功能測試、性能測試、隨機測試等等[35]。軟件測試是一個對測試經驗、測試計劃、測試環(huán)境和測試工具依賴性非常強的工作,按工作狀態(tài)分為靜態(tài)測試和動態(tài)測試兩個階段[6]。黑盒測試也稱功能測試、數據驅動測試或基于規(guī)格說明的測試,它在已知產品應具有的功能的條件下,通過測試來檢測每個功能是否都能正常使用。性能測試經常和壓力測試一起進行,而且常常需要硬件和軟件測試設備,這就是說,常常有必要的在一種苛刻的環(huán)境中衡量資源的使用(比如,處理器周期)。自動化測試就是希望能夠通過自動化測試工具或其他手段,按照測試工程師的預定計劃進行自動的測試,目的是減輕手工測試的勞動量,從而達到提高軟件質量的目的。引入自動化測試能夠用更有效、可重復的自動化測試環(huán)境代替繁瑣的手工測試活動,而且能在更少的時間內完成更多的測試工作,從而提高了測試工程師的工作效率。事實上在迭代周期很短的開發(fā)模式中,存在更多的矛盾,但自動化測試可以解決其中的主要矛盾。軟件自動化測試不可能也沒必要取代手工測試來完成所有的測試任務。④涉及物理交互的測試。而設計和實施自動化測試要比手工測試開銷大,并需要維護,所以對自動化測試影響較大的軟件修改可能受到限制。當測試通過是,代碼也被完成了。通常如果是手工完成的話,這種測試只在項目的結尾執(zhí)行少數幾次。 何時使用自動化測試和手工測試使用自動化測試使用手工測試項目沒有嚴格的時間壓力具有良好定義的測試策略和測試計劃161。 MI(Mercury Interactive)公司的測試軟件Mercury Interactive公司是商業(yè)技術優(yōu)化的業(yè)界領導者。TestDirector通過在一個整體的應
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1