• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    自動測試工具SilkTest全面介紹

    發布: 2011-3-17 09:52 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 61次 | 進入軟件測試論壇討論

    領測軟件測試網

      自動測試工具SilkTest全面介紹   軟件測試

      SilkTest 的出身

      SilkTest 是當今軟件測試領域非常流行的一款企業級的自動化測試工具,主要被用來進行功能測試。最初, SilkTest 是由 Segue Software 公司開發的,該公司已經于 2006 被 Borland 公司收購。 2009 年英國軟件商 Micro Focus 宣布,他們將以 7500 萬美元現金收購 Borland 軟件公司,如果該收購成功,相信 Micro Focus 應該能將 SilkTest 這款優秀的自動化測試軟件發揚光大。

      SilkTest 的應用范圍

      SilkTest 是面向 Web 應用、 Java 應用和傳統的 C/S 應用,進行自動化的功能測試和回歸測試的工具。它提供了用于測試的創建、定制的工作流設置、測試計劃和管理、直接的數據庫訪問及校驗等功能,使用戶能夠高效率地進行軟件自動化測試。為提高測試效率, SilkTest 提供多種手段來提高測試的自動化程度,包括:從測試腳本的生成、測試數據的組織、測試過程的自動化、測試結果的分析等方面來進行規范。為此 SilkTest 專門提出了一套自己的測試方法論,它是一個包括六個階段的測試流程。

      1. 計劃。決定測試策略并且定義測試需求。

      2. 捕捉。將你的應用程序中的 GUI 對象對象化,并且建立一個運行測試的框架。

      3. 創建測試。創建自動的、可重用的測試,利用錄制和編程手段建立用 4Test 語言編寫的測試腳本。

      4. 運行測試。選擇某些測試并且針對需要測試的軟件執行它們。

      5. 報告。分析測試結果并且生成缺陷報告。

      6. 追蹤。在待測軟件中追蹤缺陷并且執行回歸測試。

      這些過程和方法論大大提高了使用 SilkTest 進行自動化測試的規范性和測試效率。

      SilkTest 工作原理

      其實自動化測試工具并沒有一些人想象的那么神奇,在 SilkTest 看來,應用無非就是由許多 GUI 對象組成的罷了,用戶通過鍵盤 / 鼠標與這些對象交互。當測試人員使用 SilkTest 記錄和編寫測試用例時, SilkTest 通過面向對象的概念(類 / 屬性 / 方法),識別和記錄這些 GUI 對象,并且記錄鍵盤和鼠標的行為。當測試用例運行時, SilkTest 就根據測試腳本上的記錄來模擬用戶的操作,與這些 GUI 對象交互,并最終記錄測試結果,用戶可以根據這些測試結果來判斷測試成功還是失敗。

      4Test 腳本語言

      和絕大多數自動化測試工具一樣, SilkTest 可以自動捕捉,檢測和重復用戶交互的操作從而驅動測試的進行。除此以外, SilkTest 能夠讓軟件測試人員使用新一代面向對象的編程語言 4Test 來編寫靈活的測試腳本從而實現各種復雜的操作。 4Test 由三部分組成:第一部分是一個可以使 testcase 和 GUI 對象交互的強壯的面向對象的類庫;第二部分是一組用來創建記錄 testcase 的結構和邏輯的申明,操作符和數據類型;第三部分是一個用來支持普通任務的內建函數庫。另外 4Test 還內置了 強大異常處理機制,從而保證了腳本的強壯性。即使是用戶自己錄制的測試腳本,也將以 4Test 代碼方式存儲,這大大方便了用戶對測試用例進行修改和維護。

      跨平臺性

      經過 SilkTest 開發人員的不斷努力, SilkTest 現在已經能夠運行在當今大多數的 Windows 操作系統上了,同時 SilkTest 還支持 Sun Solaris9/10, Red Hat Linux 企業版 2.1/3.0 等類 Unix 操作系統。在瀏覽器方面, SilkTest 使用了先進的 Document Object Model (DOM) 技術,該技術用來直接和 Wed 瀏覽器通信從而識別、分類和處理 Web 頁面上的對象。該技術并非是使用可視化模式識別技術來進行這些對象的識別,而是通過處理實際的 HTML 代碼來實現。 它能確保測試腳本在不同平臺、不同瀏覽器下具有可移植性,以提高測試效率。這一特性使得現在 SilkTest 能夠支持多種瀏覽器的不同版本。例如: Netscape Navigator 4.0/6.0 , Microsoft Internet Explorer 4.0/50/5.5/ 6.0/6.5/7.0 。除此以外,由于越來越多的 Web 應用使用了定制的組件技術,對于這些非標準的 Web 組件, SilkTest 使用自己獨有的 VO(Virtual Object) 方式訪問 Web 頁面的各種對象,該技術作為 DOM 技術的有益補充,它以頁面呈現出來的樣子來看待頁面而不是通過識別 HTML 標記。它以頁面中的對象呈現方式(例如:鏈接,表格,圖片)和附加在它們上的操作來看待它們,而不考慮它們背后所用的技術。該技術的應用大大提高了 Web 應用上控件的識別范圍,使更多的 Web 應用能被測試成為可能。

      支持分布式應用

      隨著網絡時代的來臨,越來越多的分布式應用開始涌現。 SilkTest 采用的分布式測試結構,可以同時跨越 Windows 和 Unix 前端、瀏覽器以及基于 Java 的網絡系統環境運行同一測試。據稱, SilkTest 是唯一的可以檢驗測試工作流、完成并發測試并保證跨平臺測試準確性的工具。

      具體來講, SilkTest 的分布式測試結構由 Host 和 Agent 兩部分組成。 SilkTest Host 是一個用來管理和執行測試腳本的組件,一般來說,測試人員用它來開發、編輯、編譯、運行和調試測試腳本與測試計劃,它通常運行在和待測軟件不同的機器上。 SilkTest Agent 是從 SilkTest Host 接收測試指令,驅動和監視待測軟件的組件,也就是說實際上是它與待測軟件進行交互,是待測軟件和 SilkTest Host 之間的橋梁,它通常和待測軟件運行在同一機器上。

      智能復原系統

      在企業級軟件測試過程中,異常狀況和各種環境的問題層出不窮,如果不能很好地解決這些問題,將會大大影響測試的效率和測試結果的準確性。 SilkTest 擁有獨特的復原功能較好地解決了這些問題,一旦測試過程中出現了錯誤和異常導致應用失效,復原系統會自動記錄這些錯誤,并且將應用重置為初始狀態,這樣就不會影響接下來測試用例的執行。這一特性允許 SilkTest 測試在無人值守的情況下長期運行,極大地提高了測試系統的健壯性和測試結果的有效性。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    21/212>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>