1. 程式人生 > >功能測試工具SilkTest

功能測試工具SilkTest

自動化功能測試產品是一種企業級的用於檢驗應用程式是否如期執行的功能性測試工具。通過自動捕獲,檢測,和重複使用者互動的操作,能夠辨認缺陷並且確保那些跨越多個應用程式和資料庫的業務流程在初次釋出就能避免出現故障,並且保持長期可靠執行。

SilkTest 是面向Web應用、Java應用和傳統的C/S應用,進行自動化的功能測試和迴歸測試的工具。它提供了用於測試的建立和定製的工作流設定、測試計劃和管理、直接的資料庫訪問及校驗等功能,使使用者能夠高效率地進行軟體自動化測試。為提高測試效率,SilkTest提供多種手段來提高測試的自動化程度,包括:從測試指令碼的生成、測試資料的組織、測試過程的自動化、測試結果的分析等方面。在測試指令碼的生成過程中,SilkTest通過動態錄製技術,錄製使用者的操作過程,快速生成測試指令碼。

在測試過程中,SilkTest還提供了獨有的恢復系統(Recovery System),允許測試可在24×7×365全天候無人看管條件下執行。在測試過程中一些錯誤導致被測應用崩潰時,錯誤可被發現並記錄下來,之後,被測應用可以被恢復到它原來的基本狀態,以便進行下一個測試用例的測試。

SilkTest 是一種用於目前全球企業應用的先進的基於標準的測試平臺。憑藉SilkTest,Segue通過為使用者提供跨多語言、多平臺和多個Web瀏覽器實施單個指令碼、對本地化應用進行同步測試的能力,使其領先的SilkTest?功能測試產品的功能得到了擴充套件。

1、利用單一測試指令碼進行同步語言測試

藉助SilkTest International,企業能夠更好地滿足常與業務應用本地化有關的緊張的釋出進度要求。單一的測試指令碼支援所有語言。這就意味著測試不必為每一種語言

都開發測試,從而使本地化測試程序更高效。此外,測試可針對所有語言同步執行,從而加快上市速度,降低軟體測試成本,並有助於確保應用在全球的平穩釋出。


2、通過Unicode標準提供雙位元組支援

SilkTest International對任何語言的測試應用提供完整、基於標準(Unicode)的支援。對雙位元組字元的全面支援能夠確保在那些不受標準ASCII字符集支援的語言(如日文和簡體中文)中進行測試。通過支援Unicode標準,SilkTest International可保護客戶的實施方法,使其免於由於採用專有字符集而可能造成的任意改動。

3、對本地平臺的廣泛支援

SilkTest International確保本地化的應用在本地軟/硬體環境中正確執行。未經改動的單一測試指令碼能夠在Windows NT和Windows 2000的多種本地化版本上同時執行。

因為認可包括HTML、JavaScript、ActiveX、Java、Visual Basic和C/C++在內的多種開發平臺,進一步縮減了測試開發和執行時間。SilkTest International還認可國際化鍵盤,並提供對現場敏感資料(如日期和數字)的全面處理能力,從而確保本地化版本的一致性執行。

4、有效管理質量流程

SilkTest International跨多個平臺、開發環境和瀏覽器無縫地對計劃、測試和報告進行整合。藉助SilkTest International,您能夠以使用者定義的標準共享測試計劃、查詢和執行分組化的testcases–所有這些都通過中央控制點來完成。此外,你還能夠通過可表明釋出最新狀態的當前測試結果來自動生產報告,或是構建品質。

5、自動恢復系統

自動化的努力可通過SilkTest International的獨特恢復系統進一步得到增強,因為它可以使您在無需看守的情況下執行測試。如果發生錯誤,造成應用失效,恢復系統會記錄錯誤,然後將應用重置為最初狀態,使下一個testcase得以執行。


6、資料驅動測試

使用外部的資料來源如:電子表格或資料庫等,無論是初學者還是高手都很容易為應用建立基於資料驅動的測試。

測試邏輯與測試資料獨立,SilkTest的資料驅動測試使得使用者可以使用大量的資料進行邏輯功能測試,多樣化的測試條件大大地提高了測試覆蓋率。

SilkTest資料驅動測試能力,單一測試處理多資料集相對於單個測試單個測試資料更容易維護測試指令碼。


7、先進的測試技術

SilkTest International提供Segue業界領先的SilkTest產品所具有的所有核心特性和好處,而SilkTest是用於企業應用的最出色的功能測試工具。SilkTest提供出類拔萃的使用者特性和管理功能,以及對整個質保過程的增強型控制。

8、選擇的特性

用於無需看守的情況下24x7x365全天候測試的恢復系統;  

瞬間生產力的基本工作流程;

通過海量資料來測試業務邏輯功能的資料驅動工作流程; 

自動完成快速測試定製和自動化基礎架構開發; 

用於組織和共享測試資訊的專案工作空間; 

圖形使用者介面(GUI)抽象層提高重複使用性,更易於維護測試和指令碼; 

可擴充套件、高度可移植和易於維護的指令碼語言; 

分離Agent技術,以全面模擬終端使用者體驗;

分散式的測試有效利用硬體資源和s提升的生產力; 

與任何Unicode驅動的ODBC資料資源的相容性。