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

正文內(nèi)容

軟件測試方法技術(shù)的對比研究畢業(yè)論文-在線瀏覽

2024-08-08 16:12本頁面
  

【正文】 缺點不能測試程序內(nèi)部特定部位。那么針對這兩個指標,我們可以將軟件測試分為:功能測試和性能測試兩個部分[2]。功能測試要盡量測試到軟件的每一個功能單元,找出軟件中的缺陷,確保軟件的每一個部分都能正常、正確的工作。性能測試可以發(fā)生在各個測試階段中,即使是在單元層,一個單獨模塊的性能也可以使用白盒測試來進行評估,然而,只有當整個系統(tǒng)的所有成分都集成到一起之后,才能檢查一個系統(tǒng)的真正性能。外部的測試設備可以監(jiān)測測試執(zhí)行,當出現(xiàn)情況(如中斷)時記錄下來。3.自動化測試技術(shù)基礎(chǔ)隨著軟件系統(tǒng)的規(guī)模越來越大,整個系統(tǒng)的復雜性也越來越大,那么單純的手工測試已經(jīng)不適合這種大系統(tǒng)的測試了。為了解決手工測試效率低下和手工測試不能解決的一些測試等問題,自動化測試就應運而生了。其目的在于縮短測試周期,增強對軟件性能方面的測試能力等,從而達到保證軟件質(zhì)量并使軟件能夠提前上線[9]。自動化測試的目的在于發(fā)現(xiàn)老缺陷;而手工測試的目的在于發(fā)現(xiàn)新缺陷。也就是說要讓測試能夠自動化,不僅是技術(shù)、工具的問題,更是一個公司和組織的文化問題。當正確實施軟件自動化測試并嚴格遵守制定的測試過程時,自動化測試可帶來若干好處。(1)提高測試效率一般來說,軟件產(chǎn)品的發(fā)布周期很短,而在測試期間是每天都可能要發(fā)布一個版本供測試人員測試,一個系統(tǒng)的功能點有幾千個上萬個,手工測試是一個勞動密集型的工作,并且容易出錯。(2)令軟件新版本進行回歸測試的開銷最小產(chǎn)品發(fā)現(xiàn)錯誤以后的改動,代碼變了,但要求的功能并沒有變,所以測試用例也不必改變,自動化測試就可以很方便地進行回歸測試,另外,對于產(chǎn)品型的軟件,每次發(fā)布一個新的版本,其中大部分功能和界面都和上一個版本相似或完全相同,這部分功能特別適合于自動化測試,從而可以讓測試達到測試每個特征的需求。但自動化測試則能方便地執(zhí)行這些測試,比如并發(fā)測試,使用自動化測試工具就可以模擬來自多方的并發(fā)操作了。(5)更好地利用資源將繁瑣的測試任務自動化,可以使測試人員解脫出來,將精力更多地投入到測試案例的設計和必要的手工測試當中。(6)解決測試與開發(fā)之間的矛盾通常在開發(fā)的末期,進入集成測試階段,由于每發(fā)布一個版本的初期,測試系統(tǒng)的錯誤比較少,這時開發(fā)人員有等待測試人員測出錯誤的時間。(7)增加軟件信任度每一個測試人員都有自己特殊的經(jīng)歷和技術(shù)背景,有自己的一些操作習慣和先入為主的觀念,這就導致不是所有的測試都是可信的,而且有時測試會把一些新的錯誤帶入軟件產(chǎn)品之中。一旦得知軟件通過強有力的自動測試后,軟件發(fā)布時對其的信任度也高(假設已做過很好的測試)。當然,軟件自動化測試也并非萬能,人們對軟件自動化測試的理解也存在許多誤區(qū),認為自動化測試能完成一切工作,從測試計劃到測試執(zhí)行,都不需要人工干預。以下幾點是自動化測試的不足所在[1011]:(1)不能完全取代手工測試。因為有些測試使用手工測試比自動化測試要簡單,這時將測試自動化的開銷就比較大了。對于很少運行的測試任務,例如一年只需測試一次,對測試自動化則是一種浪費。如果在某段時間內(nèi)軟件的界面和功能更新頻繁,那么修改相應的自動化測試點開銷較大,因此只有當軟件達到相對的穩(wěn)定,沒有界面性嚴重錯誤和中斷錯誤才適合開始自動化測試。例如界面的美觀、聲音的體驗、易用性的測試等,這類測試很容易通過人來驗證,自動化測試反而難以執(zhí)行。自動化測試很難完成與物理設備的交互,比如刷卡的測試等。一般情況下,以前運行過的測試再次用來檢查軟件的新版本往往暴露的缺陷要少得多。自動化測試能夠很好的發(fā)現(xiàn)老缺陷。(4)軟件自動化測試可能會制約軟件開發(fā)應用軟件的變化對自動化測試的影響要比手工測試更大一些,軟件的部分改變有可能使自動化測試軟件崩潰。(5)軟件自動化測試本身沒有想象力自動化測試是通過軟件進行,測試程序只是按照運行機制執(zhí)行。手工測試可以處理意外事件網(wǎng)絡連接中斷,此時必須重新建立連接??偟恼f來,軟件自動化測試的優(yōu)點和收益是顯而易見的,但它同時也并非萬能,只有對其進行合理的設計和順利的實施才能從中獲益。 各類型測試進行自動化技術(shù)描述備注單元測試/組件測試該測試工作通常是開發(fā)人員的職責,很多不同的方法能夠被使用,比如“測試先行”,它是一個測試框架,開發(fā)人員在編寫代碼前編寫不同的單元測試。通過使用正式的自動化單元測試,不僅能夠幫助開發(fā)人員產(chǎn)生更加穩(wěn)定的代碼而且能夠使軟件的整體質(zhì)量更加的好。這些類型的測試通常是被測試的更加復雜測試的基礎(chǔ),大量的邊緣測試被合并以制造出不同的錯誤處理測試。不需要使用自動化的測試?;貧w測試回歸測試實際上是重復已經(jīng)存在的測試。這里完全有潛力完成自動化的測試。性能測試性能測試包括以下不同測試形式:負載測試壓力測試并發(fā)測試如果沒有自動化的測試工具,將無法執(zhí)行通過模擬用戶的負載實現(xiàn)的高密集度的性能測試。當決定在一個產(chǎn)品的測試過程中實現(xiàn)自動化測試的時候,必須將自動化測試手工測試結(jié)合起來使用。下表對何時使用自動化測試和何時使用手工測試進行了一個概要的總結(jié)。 知道要測試什么161。目前,軟件市場上已經(jīng)有很多優(yōu)秀的自動化測試工具,它們功能強大,有針對功能的,也有針對性能的,有執(zhí)行白盒測試的測試工具也有執(zhí)行黑盒的測試工具。三個公司都開發(fā)了一整套自動化測試工具,這些自動化測試工具都經(jīng)過無數(shù)的實際運用,都是非常優(yōu)秀的自動化測試工具。下面就目前Windows操作系統(tǒng)下的主流的自動化測試工具作一個整體的介紹。它成立于1989年,目前,和全球超過35個國家都有貿(mào)易往來。這使得MI公司成為世界上最大的、成長最快的企業(yè)級軟件公司。MI主要測試軟件的構(gòu)成如下圖[13]: MI主要測試軟件的構(gòu)成下面對上圖的工具作一個概括的介紹。使用TD及其配套的功能和性能等測試工具,可以組織全球范圍的測試。TestDirector主要有三大功能模塊構(gòu)成:(1)Site Administrator該模塊的主要功能是:創(chuàng)建測試域,創(chuàng)建和維護測試項目,管理測試人員,查看測試項目的訪問情況,配置注冊碼。包括:修改用戶信息、創(chuàng)建新的用戶類型和用戶組類型,訂制模塊的訪問權(quán)限,訂制項目實體和列表,配置郵件,調(diào)整工作流等。它主要集成了需求指定、建立測試計劃、執(zhí)行測試、缺陷跟蹤四個功能模塊。(1)WinRunner針對Windows應用程序的一個企業(yè)級的功能測試工具,用于檢測應用程序是否能夠達到預期的功能及正常運行??梢杂行У貛椭鷾y試人員對復雜的企業(yè)級應用軟件的不同發(fā)布版本進行測試,提高測試人員的工作效率和質(zhì)量。(2)LoadRunner黑盒性能測試工具。2002年Rational公司被IBM公司收購。Rational的測試工具Rational Suite TestStudio的構(gòu)成如下圖[14]: Rational Suite TestStudio的構(gòu)成Rational Suite TestStudio測試工具集中的管理工具主要有五個子工具組成,它們結(jié)合起來,完成一個完整的測試管理工具的功能。(1)Rational TestManagerTestManager 處于測試管理工具的核心位置。在TestManager中主要可以完成建立測試計劃、安排測試、執(zhí)行測試、查看測試結(jié)果和分析測試結(jié)果等工作。它的詳細功能如下:①創(chuàng)建一個Rational測試項目,配置項目的有關(guān)信息。③通過網(wǎng)絡操作遠程的測試項目。⑤創(chuàng)建和管理測試人員和用戶組。⑦控制一個Rational測試項目的測試數(shù)據(jù)的安全權(quán)限。它通過將Microsoft Word和一個需求倉庫連接來組織測試需求,它還提供了跟蹤功能,并且在整個項目的生命周期內(nèi)可以隨時改變需求。②指定優(yōu)先級,排序和安排需求。④跟蹤產(chǎn)生的變化,包括這些改變是誰做出的、什么時候、為什么。通過ClearQuest可以將測試中發(fā)現(xiàn)的缺陷直接發(fā)送給相應的測試人員,集中管理某個測試項目的缺陷,并跟蹤缺陷的修復情況。Rational Suite TestStudio測試工具集中的測試工具比較全面,既有功能和性能的測試工具,也有代碼級的黑盒和白盒測試工具。使用Robot可以創(chuàng)建兩種類型的測試腳本:基于GUI對象的功能測試腳本和用于性能測試的腳本。(2)Rational QuantifyRational Quantify提供了一個完整的、精確的針對被測應用程序和相關(guān)組件的一個性能測試數(shù)據(jù)集合,同過圖表等易于理解和觀察的方式顯示出來,可以很容易看出被測程序那個地方耗費了較多時間,然后優(yōu)化修改耗費時間較多的代碼,提高程序執(zhí)行效率。(3)Rational Purify檢測內(nèi)存泄露的白盒測試工具。(5)Rational TestFactory它是一個基于組件的測試工具,主要功能如下:①根據(jù)程序的導航結(jié)構(gòu)自動生成TestFactory腳本。③不用記錄,自動生成提供擴展代碼覆蓋率的腳本和發(fā)現(xiàn)缺陷的腳本。⑤通過最大限度的縮短花費在書寫導航代碼上的時間來縮短產(chǎn)品的測試周期。(6)Rational SiteCheck網(wǎng)頁測試工具,利用Rational SiteCheck 可以檢查企業(yè)內(nèi)部互聯(lián)網(wǎng)的結(jié)構(gòu)完整性以及網(wǎng)頁錯誤。利用SiteCheck具體可以做如下事情:①顯示網(wǎng)頁的結(jié)構(gòu)以及各頁面間的關(guān)系。③過濾信息,以利于你觀察制定的文件類型和缺陷,包括斷開的連接。⑤利用集成的編輯器更新或修復文件。SiteCheck提供了Secure Scoket Layer(SSL)支持,代理服務器配置以及多密碼域。 Compuware公司的測試軟件Compuware公司是世界上最大的軟件和專業(yè)服務供應商之一。② 調(diào)用相應的自動測試工具執(zhí)行測試。④ 觀察和分析測試結(jié)果。⑥ 針對需求驗證測試。(2)Reconcile需求管理工具,組織和管理測試需求。可進行自動化的軟件缺陷的跟蹤管理。同WinRunner和Rational Robot能提供的功能一樣,可以執(zhí)行自動化的功能測試。它是QACenter測試工具集性能版的一部分。它可以模擬成百上千的用戶并發(fā)執(zhí)行關(guān)鍵的業(yè)務完成對應用程的性能測試,并針對所發(fā)現(xiàn)的問題對系統(tǒng)性能進行優(yōu)化,確保軟件的成功部署。WinRunner、Rational Robot和QARun這三個工具都是自動化的功能測試工具,它們針對的測試對象都是使用IDEs(如:支持Java、C/C++、VB、HTML等語言的集成開發(fā)環(huán)境)開發(fā)的帶有GUI對象的應用程序,都能夠大大降低重復性的測試所耗費的時間,將測試人員從復雜好事的測試工作中解脫出來。但這些不同版本的測試工具首先從功能、原理上都是一樣的,而且整體的架構(gòu)和細節(jié)的功能也不會有太大的變化。分析和比較的工具對象的版本及軟件平臺情況如下表: 工具對象的版本及軟件平臺開發(fā)單位工具名稱版本平臺MI公司W(wǎng)inRunnerWindows Server 2003Rational公司Robot2002Windows Server 2003Compuware公司QARun465Windows 2000 Professional下面,將從測試步驟、測試結(jié)果等方面對這三種工具先作一個詳細的分析和介紹,然后根據(jù)分析在對這三個工具進行橫向的詳細比較。是MI測試軟件中比較新的版本。[1617] 工具操作系統(tǒng)環(huán)境支持被測軟件對象WinRunnerversion Microsoft Windows 95/98/NT/2000/XP/2003l Netscape, Microsoft Internet Explorerl JDKl Visual Basicl C/C++l PowerBuilderl Delphil Java applets, Java applications,JavaScriptl ActiveX, OCX Controlsl WAPl ERP/CRM applications(Oracle Applications, PeopleSoft, SAP, Siebel)l C/C++、VB、Delphi、PowerBuilder等開發(fā)的應用程序(2)Rational Robot Rational Robot所支持的環(huán)境和被測軟件對象工具操作系統(tǒng)環(huán)境支持被測軟件對象Rational RobotVersionMicrosoft Windows 98/NT/2000/XP/2003l Microsoft Internet Explorer l JDKl Visual Basicl C/C++l PowerBuilderl Delphil Wordl Java applets and applicationsl VB Applicationsl Oracle Forms Applicationsl HTML Applicationsl C/C++、Delphi、PowerBuilder等開發(fā)的應用程序l PeopleTools Applications(3)QARun QARun所支持的環(huán)境和被測軟件對象工具操作系統(tǒng)環(huán)境支持被測軟件對象Microsoft Windows l Netscape, Microsoft Internet Explorerl JDKl Visual Studio l 數(shù)據(jù)庫支持l Microsoft Windows圖形用戶界面應用程序l SAP,Siebel,Oracle Web Form和PeopleSoftl Windows 2000控件l 基于Web的應用程序l C/S系統(tǒng)雖然三個工具都是自動化的功能測試工具,從大的方面來說,它們的功能都是一樣的,但有許多細節(jié)的功能還是有很大區(qū)別的。
點擊復制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1