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

正文內容

軟件測試方法技術的研究與對比畢業(yè)論文-資料下載頁

2025-06-28 17:24本頁面
  

【正文】 是固定的,它們作為測試工具的使用者也是固定的,所以Rational和Compuware公司的管理工具讓測試人員依附于測試項目而存在的方法使得每建一個測試項目都要重復添加一次系統(tǒng)用戶,顯得比較繁瑣[1922]。測試計劃就是針對測試項目創(chuàng)建一個完整的測試計劃,主要包括測試用例的設計、測試腳本的創(chuàng)建等工作。下面就MI和Rational兩個公司的測試管理工具TestDirector和TestMananger中建立測試計劃的功能作一個分析和比較。MI的TestDirector中的Test Plan模塊就是創(chuàng)建測試計劃的一個平臺,它提供了各種功能以方便測試計劃的創(chuàng)建。首先,使用TestDirector可以定義測試。Test Plan模塊提供了樹形結構來組織和定義測試,你可以根據(jù)被測軟件的功能模塊將一個大的測試劃分為小的測試,這些測試用文件夾來區(qū)分,然后向這些文件夾中添加具體的測試,針對測試執(zhí)行使用工具的不同,新建一個測試的時候,TestDirector提供了如下幾種測試類型:手工測試、WinRunner自動化測試、LoadRunner自動化測試、VAPI測試、QuickTest測試、Astra LoadTest測試、Xunner測試、System測試等供選擇,而且這些不同類型的測試都會用不同的圖標來區(qū)別,根據(jù)圖標可以很容易的知道測試的類型。使用TestDirector可以輕松的將測試和需求聯(lián)系起來。測試計劃中的測試要與原始的測試需求相吻合是最基本的要求。上面已經(jīng)提到了TestDirector中可以很方便的將一個測試需求和對應的測試聯(lián)系起來。同樣的方法,TestDirector為了保證測試對測試需求的覆蓋率,可以通過將測試計劃樹中的每一個測試與測試需求樹中的一個或多個需求相聯(lián)系方法創(chuàng)建一個測試覆蓋。對測試步驟設計的支持。通過向測試計劃樹中的測試添加測試步驟的方法來定義測試操作過程。測試步驟描述了測試的操作,要檢查的點,和每個測試期望的輸出等信息。對于設計完測試步驟的測試,可以根據(jù)其測試類型(是手工測試還是自動化測試)使用相應的測試工具來創(chuàng)建相應的測試腳本。生成報告和圖表以助于分析測試數(shù)據(jù)。這個功能可以幫助你重新瀏覽測試以確定它們是否符合測試目標。另外,TestDirector的Test Plan模塊中還提供了郵件發(fā)送功能,你可以很輕松的將設計好的測試發(fā)送給測試項目組成員中的任何一個人。對于每一個測試還允許為它添加任何類型的附件。Rational TestManager是Rational測試管理工具集中的核心工具,在TestManager中,一個測試計劃是一個Rational測試數(shù)據(jù)存儲的資源(asset)。一個項目可以有一個或多個測試計劃。而且可以根據(jù)測試情況的需要任意的組織它們,可以為整個項目制定一個測試計劃,你也可以為項目的每一個主要的ponent指定一個測試計劃。Rational的一個測試計劃是由測試用例文件夾組成,每個測試用例文件夾中是具體的測試用例。每個測試用例可以選擇是手工的測試用例還是自動化的測試用例,其中自動化的測試用例也有多種不同工具的選擇,包括功能的和性能的,針對每個測試用例,你還可以設計其測試步驟,包括測試操作、檢查點、輸出等,還要指定與測試用例相聯(lián)系的測試腳本,這些東西和TestDirector是相同的。不過Rational TestManager的測試用例還有以下兩個特殊的地方:第一,可以指定外部文件作為測試用例的輸入。有三種不同的測試用例輸入文件:測試需求文件(Rational RequisitePro創(chuàng)建的需求)、Rational Rose項目、Excel文件。可見Rational的測試工具還和其建模工具結合了起來,如果要測試的軟件使用Rational Rose來建模的,使用Rational的測試工具也不失為一種很好的選擇,可以省去很多重復的工作。第二,在TestManager中創(chuàng)建所有的測試用例,然后用interations來指定一個指定的測試用例什么時候運行和通過。一個iteration是在一個項目進行中定義的一個時間段。一個iteration是一個主要的項目轉折點。在一個iteration中,產(chǎn)品要符合某種質量標準以達到某個轉折點,質量標準是由測試用例定義的必須通過的。在許多組織者中,測試員和分析員或項目經(jīng)理決定在那一個iterations測試用例需要通過。使用Rational TestManager的這個功能,可以更加嚴密的監(jiān)視測試是否符合要求,更容易保證被測軟件的質量。另外,Rational TestManager還提供了測試影響分析的功能。測試影響分析對于確定測試腳本是否為所有的測試需求提供了完全的覆蓋是很重要的。當測試需求改變的時候,TestManager會提示你這些改變對測試計劃的影響。比如:如果一個需求因為某種原因改變了,你想知道測試計劃中的那些測試用例受到了影響,那么你可以update它們以反映需求的變化。TestManager會自動將受到影響的測試用例標記上“suspect”。Rational TestMananger還提供了針對測試計劃生成各種報告的功能。這些報告可以幫助你分析測試計劃,找出其中的缺陷。從上面對兩個工具的分析,我們可以看出,在測試計劃建立方面,兩個工具的功能有很多相同的地方,比如:測試計劃的組織方式是相同的,一個大的測試項目可以細化為小的測試計劃,測試計劃下面是測試用例文件夾,測試用例文件夾中是具體的測試用例,都用樹形結構來管理測試計劃;都可以生成相應的報告,來查看測試計劃的完整性等。另外,兩個工具也各有其特色的地方,TestDirector對測試計劃郵件發(fā)送功能的支持、直觀的測試需求和測試計劃的聯(lián)系等是TestManager所不具備的;而TestManager對多種測試用例輸入的支持、對測試用例的監(jiān)督機制、測試影響分析功能等又是TestDirector所沒有的[13,19,21,23]。[24]項目工具`TestDirectorRational管理工具集Compuware管理工具集功能項目管理、人員管理、需求管理、測試計劃、測試結果分析、缺陷跟蹤等同左同左工具特點基于WEB的應用軟件,B/S系統(tǒng)基于Windows的應用軟件,C/S系統(tǒng)基于Windows的應用軟件,C/S系統(tǒng)工具集成度高,獨立完成所有測試管理功能低,多個工具結合,共同完成測試管理功能低,多個工具結合,共同完成測試管理功能功能定制非常靈活一般一般工具易操作性簡單,很容易學非常復雜比較復雜用戶權限定制用戶權限劃分較細,用戶按角色分配用戶權限劃分不夠細,用戶權限按角色分配用戶權限劃分不夠細,每個用戶都要詳細定義其權限數(shù)據(jù)庫支持Microsoft Access,SQL;Oracle;不同工具使用的數(shù)據(jù)庫不同,但都支持主流的數(shù)據(jù)庫服務器,如SQL;Oracle。不同工具使用的數(shù)據(jù)庫不同,但都支持主流的數(shù)據(jù)庫服務器,如SQL;Oracle。郵件通知功能有有有支持操作系統(tǒng)平臺NT Server with SP 6,Windows 2000 Professional with sp2 Windows 98/2000/XP/2003Windows 95/98/2000,NT 圖形化測試執(zhí)行安排支持不支持不支持報表生成功能強大強大一般56軟件測試是確保軟件質量的重要方法,忽略了軟件測試,就是不重視軟件質量。自動化測試是提高軟件測試效率的重要方法,忽視自動化測試工具在軟件測試中的應用,就是浪費時間、人力和物力。MI公司、Rational公司和Compuware公司,三個公司的都開發(fā)了一套完整的自動化測試工具和管理工具,這些工具都可以執(zhí)行完整的自動化測試,但也各有千秋,而且這些工具還在不斷的完善,功能還在不斷的增強。另外由于時間有限,本文對這些工具的比較還有很多未涉及之處,而且可能有些地方還不太妥當,希望今后有更多的人對這些工具做出比較,以幫助要使用這些工具的公司或單位作出更好的抉擇。參考文獻[1]馬良荔,金松,[J].艦船電子工程,2004年,03期:3031.[2][J].林業(yè)科技情報,2005年,01期:4748.[3][J].黃岡職業(yè)技術學院學報,2007年,01期:9598.[4][J].機電工程技術,2005年,01期:4647.[5]周煜,周國慶,[J].中國測試技術,2005年,03期:5658,75.[6][J].艦船電子工程,2004年,01期:3235.[7][J].科技資訊,2006年,03期:3839.[8]潘立武,[J].福建電腦,2007年,07期:7172.[9]王艷秋,[J].科技信息(學術版),2007年,05期:168,171.[10]楊亞南,孫忠林,[J].科技信息(學術研究),2007年,24期:503504.[11][J].廣西輕工業(yè),2007年,03期:6465.[12]?,2004年.[13]MI測試工具介紹.,2006823.[14]Rational測試工具介紹.,2006612.[15]QACenter軟件黑盒測試工具.,2007422.[16][17]李理,[J].警察技術,2006年,04期:4144.[18]Rational完成自動化功能測試.,20051019.[19][20][21][22][23]開發(fā)自動化測試腳本的技巧和心得.,2005118.[24][25]Research on GUI Automation Testing.?. 附錄1外文譯文GUI自動化測試研究摘要:指出了目前自動化測試所采用的錄制技術存在的不足,針對不斷變化的圖形用戶界面測試代碼很難維護和擴展的問題,采用基于對象的捕捉技術,設計了以Windows消息機制為基礎的GU IATF測試框架,實現(xiàn)了高度靈活并易于擴展的圖形用戶界面自動化測試。關鍵詞:軟件測試;回歸測試;自動化0.引言測試是一種旨在評估一個程序或系統(tǒng)的屬性或能力,確定它是否符合其所需結果的活動。在整個軟件開發(fā)過程中,從需求分析到系統(tǒng)設計直到代碼實現(xiàn),都會出現(xiàn)或多或少的問題。如何保障軟件的質量,軟件測試就成為關鍵的技術。軟件測試的工作量很大并具有一定的重復性,尤其在測試后期所進行的回歸測試中(回歸測試在軟件出現(xiàn)發(fā)展性的改變和修正性改變時運行),需要驗證以前發(fā)現(xiàn)的問題在新版本中是否解決,大部分測試工作是重復的。實現(xiàn)軟件測試的自動化可以使大量的測試程序化地反復執(zhí)行,不僅節(jié)約了大量的勞動力,而且提高了測試效率并保證了測試的質量。1.錄制技術的不足目前一些錄制技術被應用到圖形用戶界面的自動化測試中,在軟件開發(fā)周期中,系統(tǒng)需要不斷地更新和維護,為了保證測試質量,測試代碼對不斷變化的系統(tǒng)要有很強的適應能力,換句話說,測試也同樣需要維護。測試腳本的錄制過程是根據(jù)具體的界面和操作進行的,一旦腳本的執(zhí)行界面發(fā)生改變,運行就會出現(xiàn)異常,甚至僅僅是被操作對象位置的改變或圖像分辨率的改變都可能會造成圖形用戶界面自動化測試的失敗,因此,基于錄制技術的自動化測試維護的代價相當高。另外,腳本錄制的過程是固定的,所以腳本的運行會完全按照操作步驟,不具備靈活性。2.自動化測試框架的提出在目前的軟件測試中,一個備受關注的問題是如何高效地實現(xiàn)圖形用戶界面的自動化測試,并使測試代碼具有很高的靈活性。本文提出了一種基于對象捕捉技術的圖形用戶界面自動化測試框架GUIATF(Graphics User Interface Automation Testing Framework),為測試人員方便地創(chuàng)建并靈活地維護測試代碼提供保證。當用戶界面發(fā)生變化時,測試代碼能很快地進行更新,對用戶界面的變化有很強的適應能力。3.GUIATF框架的工作原理GUIATF框架的基礎是消息機制,通過消息的發(fā)送來觸發(fā)相應的事件。消息的初始接收器必須是窗口對象。Windows消息通常直接由該窗口對象處理。通常產(chǎn)生于應用程序主框架窗口的命令消息被傳送到命令傳送中描述的命令目標鏈。GUIATF框架要完成的任務是為測試人員開發(fā)自動化測試代碼提供功能強大的接口,模擬測試用例中定義的用戶操作,通知系統(tǒng)發(fā)送一系列的消息給應用程序,實現(xiàn)測試用例的自動化運行。 GUIATF的作用圖1 GUIATF的作用從圖1可以看出GUIATF將消息發(fā)送給系統(tǒng),系統(tǒng)響應消息之后通知應用程序來觸發(fā)對應的事件,完成測試用例中定義的一系列用戶操作。GUIATF是連接應用程序和用戶操作的橋梁。在自動化測試過程中,測試用例是批量運行的,為了跟蹤測試結果,GUIATF需要不斷記錄執(zhí)行過程、探測不期望出現(xiàn)的事件以及在運行異常時保存現(xiàn)場截圖。這些結果數(shù)據(jù)通過日志管理存儲在日志數(shù)據(jù)庫中,便于測試人員查看和分析測試結果。 GUIATF的結構GUIATF框架由四個模塊構成:對象定位、字符轉換、消息發(fā)送和日志記錄,如圖2所示。對象定位模塊將用戶要操作的控件對象轉化為GUIATF框架自身定義的自動化對象,然后再對其定位,在定位過程中,需要獲取控件的一些屬性信息,最常用到的是控件顯示在界面上的名稱。在不同的語言版本中,同一個控件的名稱是不同的,字符轉換模塊提取當前環(huán)境的語言類型,將要檢索的控件名稱轉換為當前語言環(huán)境中對應的名稱,發(fā)送給對象定位模塊。對象定位成功后,消息發(fā)送模塊將模擬用戶操作的消息發(fā)送到被鎖定的對象,比如:用鼠標點擊被定位的按鈕或在被定位的編輯框中錄入信息等。在以上三個模塊執(zhí)行的過程中,日志跟蹤模塊分別記錄它們工作的詳細信息,以便自動化測試運行結束后,測試人員通過查看日志信息分析測試結果。圖2 GUIATF的結構(1)對象定位模塊對象定位模塊使GUIATF框架在處理控件對象方面具備功能豐富的接口,測試人員通過調用它們可以方便、高效地實現(xiàn)自動化對象的創(chuàng)建、檢索自動化對象包含的子對象、激活對象、確定對象角色、狀態(tài)和位置等功能。應用程序中的每一個控件都屬
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1