MILY: 宋體; mso-font-kerning: 0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">一、功能和回歸測試
1. 加快功能測試進程,提高準確性
當今,上市時間緊迫性日益增加,要滿足這一要求,需要將應用開發與自動化測試工具相結合,以加快開發步伐。自動測試與手工測試不同,它會從構建開始一直到構建結束的整個過程中對功能進行持續性測試,為用戶提供了一種可重復,可預知的手段。因此,自動測試使整個測試進程速度更快,精確度更高,讓QA人員能夠騰出更多時間增大測試覆蓋率。
無論是測試應用用戶接口還是還是遠端中間件組件,Segue自動化功能和回歸測試系統都能勝任,而且功能遠不止于此。Segue自動化工具不僅可以保證應用在發布之前功能完備,而且為用戶提供快速簡便的手段,確保這些功能與日后的各種修正、增強功能及新版本有很好的兼容性。
2. Segue功能和回歸測試系統主要回答下列問題:
l 從最終用戶角度來看,應用是否達到了運行要求?
l 應用在跨多種平臺、瀏覽器和技術工作時能否達到要求?
l 存在哪些功能性缺陷,其根本原因在哪里?
l 新增功能對現有功能會造成哪些影響?
l 并發訪問時,各個分布的遠程組件是否能夠正確運行并達到性能要求 - 或者說,會不會出現死機現象?
l 客戶能否使用所有遠程組件—也就是說,配合上有沒有問題?
l 應用功能是否達到了產品要求?
二、SilkTest產品
1. 滿足企業應用的上市時間要求和質量要求
SilkTest對企業應用在各種環境下進行功能測試,是業界領先的自動化工具。Segue的自動化測試技術提高了測試準確性、一致性,并大大節省了時間。在當今日益縮短的測試周期要求下,這些功能可以讓用戶極大地提高應用的安全性。為便于使用,SilkTest還設計有一系列功能,不僅能夠提高生產力,還可以讓新老用戶快速創建功能測試、自動運行測試并準確分析結果。測試時間減少,則QA人員就可以將更多精力放在提高測試覆蓋率以有優化應用質量上。用戶不僅可以在應用發布之前對其進行功能驗證,還能夠重復使用現有的測試用例,從而輕松地判斷出新增功能對現有功能會產生哪些影響。
2. 優勢
l 將功能測試進程自動化,加快了上市時間
l 提高應用覆蓋率及一致性,極大地提高了應用可靠性
l 工作進度條及向導會引導用戶快速簡便地創建并自定義測試,大大提高了生產力
l 早期找出缺陷并加以解決,避免了高成本的重新開發工作
l 進行24x7x365的自主測試,將遺漏缺陷的機率降至最低
l 在多臺計算機上分配測試任務,縮短測試周期
l 利用準確的分析結果使應用質量達到最優化
3. 功能
l SilkTest是一款多次獲獎的自動化功能和回歸測試工具,能夠支持Web、Java、客戶機/服務器及企業應用
l 整合開發環境(IDE)有以下特點:快速簡便的開發、編輯、運行、分析、調試腳本等文件以及架構和測試計劃
l 準確模擬和衡量最終用戶體驗
l 第四代腳本語言,4Test,用于自動化測試,它靈活多變、面向目標,讓用戶能夠不受平臺、瀏覽器和技術的限制,使用一種腳本進行測試
l 內置的錯誤恢復系統不僅具有自定義功能,還可以進行 24x7x365 的自主測試
l 有記錄功能、數據驅動的向導和工作流進度條讓初次使用的用戶不必手動編碼就可以創建并定制測試
l 測試管理將測試計劃與測試執行關聯起來
l 項目工作臺能夠組織并共享測試信息
l 4Test Visual Editor具有強大的編輯功能
l SilkBean 充分利用 Java 語言的“編寫一次,隨處使用”的優點,讓用戶不必修改現有的腳本而能夠在多種基于 Unix 的系統上運行
l SilkTest Runtime(單獨銷售)是運行測試并分析結果的有效工具,對于要在多臺機器上分布并調試自主自動化測試的企業來說,它是一款理想工具
l 對結果分析作出全面報告,使應用質量評估一目了然
l Extension Kit讓用戶自由選擇,隨意定制
l 供選附件中有各種單獨的組件測試工具,可以測試 .NET Windows Forms applications 應用、IBM AS/400 和架構應用,以及 AOL 客戶控制
l 能夠與SilkCentral Test Manager整合,使測試流程更加有序,更具有可視性
l 同步授權(Concurrent Licensing)使 SilkTest 的使用不受項目、地點的限制,大大提高了成本效益
4. SilkTest 主要組件
1)SilkTest 整合開發環境 (IDE)
IDE 是 SilkTest 的圖形用戶界面 (GUI)。用戶可以使用它來開發、編輯、運行、分析和調試 4Test 文件,如腳本、架構以及測試計劃。完成某些工作時(如運行腳本時),IDE 能夠與 SilkTest Agent 進行實時通訊。Agent 和 IDE 是否在同一臺機器上并不重要。測試時 IDE 可以根據測試場景驅動多個 Agent 并與它們進行通訊。
SilkTest IDE 具有整套整合功能,適用于各種層次的用戶。功能包括:
l 工作流:便于生成和修改腳本而無需手工編碼
l Project Workspace:極大地簡化了配置、設置、信息組織及信息共享工作
l AutoComplete:輕松獲取腳本編寫幫助
l 強大的調試功能
l 4Test Visual Editor 具有強大的編輯功能
2)SilkTest Agent
Agent 將 4Test 腳本中的命令轉換為 GUI 專用的命令。Agents由 SilkTest 或 SilkTest Runtime 的 IDE 組件驅動。而 Agent 將驅動并監控測試中的應用。
Agent 能夠準確模擬和衡量最終用戶體驗。它占用空間小,物美價廉,提供以下解決方案:
l 分布式交易測試
l 不同環境下并發測試多種應用(如操作系統、瀏覽器、本地化版本)
3)SilkTest Runtime
SilkTest Runtime (單獨出售)是 SilkTest 的精減版本,運行現有測試和分析測試結果時不失為一種有效手段。Runtime 的 IDE 專注于腳本執行,所以特別適用于批文件或調度工具的命令行更新。企業要分配和調度自動化測試,在多臺機器上自主運行測試以便于同時測試多個版本的操作系統或測試應用的不同功能區時,Runtime 可謂理想工具。
使用 Runtime,企業可以獲得多方優勢,因為:
l 自動化開發工作者可以使用 SilkTest 開發新腳本或編輯已有腳本,而成本不高的 SilkTest Runtime 可以用來即時運行測試或通過批文件運行,并隨即檢查結果
l 與 Segue 其他產品(如用于監控應用的 SilkVision)的無縫整合可以帶來巨大的經濟效益
l SilkTest 產品的使用、機器及產品質量都會在很大程度上得到優化
5. SilkTest 附件
1)Extension Kit
SilkTest Extension Kit 可以使用 C 語言或 C++ 語言編寫 4Test Agent 新的功能。因此,用戶可以從 4Test 腳本中調用程序、在測試 SilkTest Agent 組件/應用的同一臺機器上運行程序,還可以實現程序與 Agent 的交互。
開發者通常會對應用的圖形用戶界面 (GUI) 進行自定義控制。自動化測試工具不可能為所有自定義控制提供構建前支持,但是,SilkTest Extension Kit 卻使 SilkTest 具有了與自定義控制交互的能力。Extension Kit 一般用于自動化和驗證被測應用 GUI 中的自定義控制。SilkTest 的
文章來源于領測軟件測試網 http://www.kjueaiud.com/