新聞中心

        EEPW首頁 > 測試測量 > 牛人業話 > 你應該知道的自動化測試的“ABC”

        你應該知道的自動化測試的“ABC”

        作者:Machinnneee 時間:2013-08-30 來源:電子產品世界 收藏

          在這個電子世界里,自動化的產品日漸豐碩。在這些電子產品研發過程中,是一件令人頭疼的事,經常會有大量bugs出來,所以,能自動檢測出來軟件中的bugs,是一件多么幸福的事情呀。

        本文引用地址:http://www.104case.com/article/164480.htm

          所謂的一般指的自動化,就是在預設條件下運行系統或應用程序,評估運行結果,其中預先條件應包括正常條件和異常條件。是把以人為驅動的測試行為轉化為機器執行的一種過程。通常,在設計了測試用例并通過評審之后,由測試人員根據測試用例中描述的規程一步步執行測試,得到實際結果與期望結果的比較。

          一、引入意義

          自動化測試引入的原因是就把軟件測試人員從枯燥乏味的機械性手工測試勞動中解放出來,以自動化測試工具取而代之,使測試人員的精力真正花在提高軟件產品質量本身。

          與傳統測試/手工測試相比,自動化測試具有明顯的突出作用:

          ①節省人力、時間、硬件資源,規范測試流程 ;
          ②提高測試可信度,降低人為錯誤 ;
          ③提高測試效率,使更加專注于新的測試模塊的建立和開發,從而提高測試覆蓋率 ;
          ④便于測試資產的數字化管理,使得測試資產在整個測試的生命周期內得到復用 ;

          根據OppenheimerFunds(奧本海默基金公司)的調查,在2001年前后的3年中,全球范圍內由于采用了測試自動化手段所實現的投資回報率高達1500%。

          二、自動化測試的適用場景

          通常適合于測試自動化的場合:

         ?? ?? 回歸測試,重復單一的數據錄入或是擊鍵操作等測試工作造成了不必要的時間和人力的浪費;
          ? 借助于測試自動化工具,測試人員可獲得更好的對程序的理解和對設計文檔的驗證;
          ? 采用自動化測試工具有利于測試報告文檔的生成和測試版本的連貫性;
          ? 自動化工具能夠確定測試用例集對程序邏輯流程和控制流程的覆蓋。

          三、自動化測試的實質

          主要功能為測試的應用軟件

          四、自動化測試工具

          由于項目中采用的是測試工具,所以重點篇幅介紹寫測試工具。

          5.1 Mercury測試工具系列(QTP,QC,LR,WR...)

          Mercury Interactive公司的WinRunner是一種企業級的功能測試工具,用于檢測應用程序是否能夠達到預期的功能及正常運行。通過自動錄制、檢測和回放用戶的應用操作,WinRunner能夠有效地幫助測試人員對復雜的企業級應用的不同發布版進行測試,提高測試人員的工作效率和質量,確保跨平臺的、 復雜的企業級應用無故障發布及長期穩定運行。

          5.2 測試工具

          Selenium測試工具是ThoughtWorks公司開發的web自動化測試工具

          Selenium也是一個用于Web應用程序測試的工具。Selenium測試直接運行在瀏覽器中,就像真正的用戶在操作一樣。支持的瀏覽器包括IE、Mozilla Firefox、Mozilla Suite等。這個工具的主要功能包括:測試與瀏覽器的兼容性——測試你的應用程序看是否能夠很好得工作在不同瀏覽器和操作系統之上。測試系統功能——創建衰退測試檢驗軟件功能和用戶需求。支持自動錄制動作和自動生成。Net、Java、Perl等不同語言的測試腳本。Selenium框架如圖1所示。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 项城市| 清苑县| 洛隆县| 南川市| 曲水县| 林甸县| 宁夏| 许昌市| 文山县| 天柱县| 乌鲁木齐市| 红安县| 新泰市| 梧州市| 义马市| 梨树县| 黄大仙区| 淳化县| 赫章县| 湘乡市| 乌兰察布市| 页游| 玉龙| 泸定县| 巴彦县| 肥乡县| 筠连县| 成安县| 安陆市| 格尔木市| 京山县| 呈贡县| 锡林浩特市| 綦江县| 兰州市| 河西区| 张北县| 逊克县| 石台县| 铜山县| 广灵县|