Flex自動化測試&功能測試&回歸測試
發表于:2008-05-21來源:作者:點擊數:
標簽:自動化Flex
Flex 自動化測試 功能測試 回歸測試 以前習慣了用 Java 開發 ,現在用Flex寫的東西感覺自動化測試的資源有些匱乏(可能是剛接觸Flex的緣故吧,還要不斷學習),看到有個名為 QTP 的軟件可以結合Adobe提供的擴展來做自動化測試功能測試回歸測試,甚是興奮,下
Flex
自動化測試&
功能測試&
回歸測試 以前習慣了用
Java開發,現在用Flex寫的東西感覺自動化測試的資源有些匱乏(可能是剛接觸Flex的緣故吧,還要不斷學習),看到有個名為
QTP的軟件可以結合Adobe提供的擴展來做自動化測試&功能測試&回歸測試,甚是興奮,
下載一個來試用一下,如果好用的話就不用自己寫框架和工具了,以后就設法用它了。呵呵,等待軟件下載的間隙,轉一段關于QTP軟件的介紹。
Mercury QuickTest Professional™是一款先進的自動化測試
解決方案,用于創建功能和回歸測試。它自動捕獲、驗證和重放用戶的交互行為。 Mercury QuickTest Professional為每一個重要軟件應用和環境提供功能和回歸
測試自動化的行業最佳解決方案。 QuickTest Professional是新一代自動化測試解決方案,采用了關鍵詞驅動(Keyword-Driven)測試的理念,能完全簡化測試的創建和維護工作。QuickTest關鍵詞驅動方式獨有之處在于,測試自動化專家可以通過一個整合的腳本和糾錯環境,擁有對基礎
測試腳本和對象屬性的完全訪問權限,這些腳本和糾錯環境與關鍵詞視圖(Keyword View)可以互為同步。 QuickTest Professional同時滿足了技術型和非技術型用戶的需求,讓各個公司有能力部署更高
質量的應用,同時部署的速度更快,費用更低,風險也更小。QuickTest Professional和我們新的測試自動化系統Mercury Business Process Testing™的緊密結合,可以將非技術型的業務專家(SME, Subject-Matter Experts)引入質量流程,這一意義重大的引入可以將IT和業務更好地融合,最終建立起更出色的應用。有了該產品,您的QA機構可以獲取多方面的優勢:
用最少的
培訓賦予整個小組創建成熟
測試方案的能力。
確??缢协h境、數據包和業務流程的正確功能點。
為開發人員全面記錄和復制缺陷,使他們能更快地修復缺陷,滿足最后上線期限。
對不斷變化的應用和環境展開便捷的回歸測試。
成為幫助整個機構實現高質量產品和服務、提高總收入和收益率的關鍵角色。 QuickTest Professional是如何工作的
QuickTest Professional易于操作,即使是初級的
測試人員也能在短時間內對其駕輕就熟。您可以使用無需腳本的關鍵詞視圖來表現測試的每個步驟,僅由此就可創建一個測試。您還可以通過QuickTest Professional所集成的錄制能力來捕獲測試步驟。該產品用簡單的英語以文檔形式記錄每個步驟,并通過活動屏幕將文檔與一個集成截屏相結合。傳統的腳本記錄工具所生產的腳本不易修改,與此不同的是,QuickTest Professional的關鍵詞驅動方式能讓您便捷地插入、修改、數據驅動(data-drive)和移除測試步驟。 QuickTest Professional可以自動引入檢查點來驗證應用的屬性和功能點,比如確認輸出量或檢查鏈接的有效性。在關鍵詞視圖的每一步驟中,活動屏幕可顯示被測應用在該步驟中的確切狀態。您還可以為任意對象加入幾種檢查點,僅僅在活動屏幕中點擊該對象,就可以驗證該組件行為是否達到了期望值。然后您可以將測試數據輸入數據表(Data Table),它擁有和Excel同樣完善的功能特性,是一個集成的電子數據表格。您可以使用數據集并創建多種重復測試,無需編程就可以擴展
測試案例的覆蓋面。數據可以通過鍵入的方式輸入或從
數據庫、數據表格或文本文檔中導出。高級測試人員可以在專家視圖(Expert View)中查看和修改他們的測試,在專家視圖中顯示了由QuickTest Professional自動生成的基于行業標準的基本
VBScript語言。在專家視圖中所做的任何改動將自動與關鍵詞視圖同步。一旦測試人員運行了一個腳本,TestFusion報告將顯示測試運行各方面的信息,包括:高水平的結果縱覽;一個可擴展的測試腳本樹狀視圖(Tree View),其明確指出了應用錯誤的發生位置;被使用的測試數據;每個步驟的應用截屏,其中并標明了所有的差異;以及通過或未通過每個檢查點的詳細解釋。您可以將TestFusion報告和QuickTest Professional結合,從而與整個QA和開發小組分享這些報告。 QuickTest Professional處理一些應用的新版本問題。當一個被測應用發生變化時,比如把一個”Login”按鈕被改名為”Sign in”,您可以在共享對象容器(Shared Object Repository)中做一次更新,接著此次更新將擴展到所有涉及這個對象的腳本。您可以將測試腳本公布給Mercury Quality Management,使其它的QA小組成員也可以使用您的測試腳本,從而減少了重復工作。通過與Business Process Testing的整合,在一個基于Web的系統中,QuickTest Professional被用于實現自動化操作,使非技術型用戶可以便捷地在一個完全的無腳本環境中也能夠建立起測試。 QuickTest Professional支持多種企業環境的功能測試,包括
Windows、Web、.NET、 Java/J2EE、SAP、Siebel、
Oracle、PeopleSoft、Visual Basic、ActiveX、Mainframe terminal emulators和Web services。 Mercury功能測試
那些在Mercury
WinRunner®
測試工具上投入大量資金,并想轉入Mercury QuickTest Professional™的用戶,可以使用Mercury Functional Testing™來實現這種轉變。Mercury Functional Testing將QuickTest Professional和WinRunner結合成一種集成產品,它不僅可以使用WinRunner腳本,也可以使用QuickTest Professional腳本,使測試資源得到極大地利用。質量工程師可以使用Mercury Functional Testing來創建“復合腳本”測試,這些腳本是在WinRunner和QuickTest Professional中建立的。Mercury Functional Testing是WinRunner和QuickTest Professional的集成,產品間可以相互調用腳本,測試結果可以在一個共有的報告界面上呈現。 Mercury質量中心的組成部分之一
Mercury QuickTest Professional是Mercury質量中心(Mercury Quality Center™)的組成部分之一,Mercury質量中心集成了一整套軟件、服務和最佳實踐,用于自動化關鍵質量活動,包括
需求管理、
測試管理、
缺陷管理、功能測試和業務流程測試。特點和優勢
具有行業 Mercury QuickTest Professional™是一款先進的自動化測試解決方案,用于創建功能和回歸測試。它自動捕獲、驗證和重放用戶的交互行為。 Mercury QuickTest Professional為每一個重要軟件應用和環境提供功能和回歸測試自動化的行業最佳解決方案。 QuickTest Professional是新一代自動化測試解決方案,采用了關鍵詞驅動(Keyword-Driven)測試的理念,能完全簡化測試的創建和維護工作。QuickTest關鍵詞驅動方式獨有之處在于,測試自動化專家可以通過一個整合的腳本和糾錯環境,擁有對基礎測試腳本和對象屬性的完全訪問權限,這些腳本和糾錯環境與關鍵詞視圖(Keyword View)可以互為同步。 QuickTest Professional同時滿足了技術型和非技術型用戶的需求,讓各個公司有能力部署更高質量的應用,同時部署的速度更快,費用更低,風險也更小。QuickTest Professional和我們新的測試自動化系統Mercury Business Process Testing™的緊密結合,可以將非技術型的業務專家(SME, Subject-Matter Experts)引入質量流程,這一意義重大的引入可以將IT和業務更好地融合,最終建立起更出色的應用。有了該產品,您的QA機構可以獲取多方面的優勢:
用最少的培訓賦予整個小組創建成熟測試方案的能力。
確??缢协h境、數據包和業務流程的正確功能點。
為開發人員全面記錄和復制缺陷,使他們能更快地修復缺陷,滿足最后上線期限。
對不斷變化的應用和環境展開便捷的回歸測試。
成為幫助整個機構實現高質量產品和服務、提高總收入和收益率的關鍵角色。 QuickTest Professional是如何工作的
QuickTest Professional易于操作,即使是初級的測試人員也能在短時間內對其駕輕就熟。您可以使用無需腳本的關鍵詞視圖來表現測試的每個步驟,僅由此就可創建一個測試。您還可以通過QuickTest Professional所集成的錄制能力來捕獲測試步驟。該產品用簡單的英語以文檔形式記錄每個步驟,并通過活動屏幕將文檔與一個集成截屏相結合。傳統的腳本記錄工具所生產的腳本不易修改,與此不同的是,QuickTest Professional的關鍵詞驅動方式能讓您便捷地插入、修改、數據驅動(data-drive)和移除測試步驟。 QuickTest Professional可以自動引入檢查點來驗證應用的屬性和功能點,比如確認輸出量或檢查鏈接的有效性。在關鍵詞視圖的每一步驟中,活動屏幕可顯示被測應用在該步驟中的確切狀態。您還可以為任意對象加入幾種檢查點,僅僅在活動屏幕中點擊該對象,就可以驗證該組件行為是否達到了期望值。然后您可以將測試數據輸入數據表(Data Table),它擁有和Excel同樣完善的功能特性,是一個集成的電子數據表格。您可以使用數據集并創建多種重復測試,無需編程就可以擴展測試案例的覆蓋面。數據可以通過鍵入的方式輸入或從數據庫、數據表格或文本文檔中導出。高級測試人員可以在專家視圖(Expert View)中查看和修改他們的測試,在專家視圖中顯示了由QuickTest Professional自動生成的基于行業標準的基本VBScript語言。在專家視圖中所做的任何改動將自動與關鍵詞視圖同步。一旦測試人員運行了一個腳本,TestFusion報告將顯示測試運行各方面的信息,包括:高水平的結果縱覽;一個可擴展的測試腳本樹狀視圖(Tree View),其明確指出了應用錯誤的發生位置;被使用的測試數據;每個步驟的應用截屏,其中并標明了所有的差異;以及通過或未通過每個檢查點的詳細解釋。您可以將TestFusion報告和QuickTest Professional結合,從而與整個QA和開發小組分享這些報告。 QuickTest Professional處理一些應用的新版本問題。當一個被測應用發生變化時,比如把一個”Login”按鈕被改名為”Sign in”,您可以在共享對象容器(Shared Object Repository)中做一次更新,接著此次更新將擴展到所有涉及這個對象的腳本。您可以將測試腳本公布給Mercury Quality Management,使其它的QA小組成員也可以使用您的測試腳本,從而減少了重復工作。通過與Business Process Testing的整合,在一個基于Web的系統中,QuickTest Professional被用于實現自動化操作,使非技術型用戶可以便捷地在一個完全的無腳本環境中也能夠建立起測試。 QuickTest Professional支持多種企業環境的功能測試,包括Windows、Web、.NET、 Java/J2EE、SAP、Siebel、Oracle、PeopleSoft、Visual Basic、ActiveX、Mainframe terminal emulators和Web services。 Mercury功能測試
那些在Mercury WinRunner®測試工具上投入大量資金,并想轉入Mercury QuickTest Professional™的用戶,可以使用Mercury Functional Testing™來實現這種轉變。Mercury Functional Testing將QuickTest Professional和WinRunner結合成一種集成產品,它不僅可以使用WinRunner腳本,也可以使用QuickTest Professional腳本,使測試資源得到極大地利用。質量工程師可以使用Mercury Functional Testing來創建“復合腳本”測試,這些腳本是在WinRunner和QuickTest Professional中建立的。Mercury Functional Testing是WinRunner和QuickTest Professional的集成,產品間可以相互調用腳本,測試結果可以在一個共有的報告界面上呈現。 Mercury質量中心的組成部分之一
Mercury QuickTest Professional是Mercury質量中心(Mercury Quality Center™)的組成部分之一,Mercury質量中心集成了一整套軟件、服務和最佳實踐,用于自動化關鍵質量活動,包括需求管理、測試管理、缺陷管理、功能測試和業務流程測試。特點和優勢
具有行業領先的便于使用的特性,以及支持提前配置環境的功能,確保了快速的投資回報。
可獨立運行,也可以同Mercury Business Process Testing和Mercury質量中心集成。
引進了QuickTest Professional 8.0中新一代的“零配置”關鍵詞驅動
測試技術,從而實現了快速建立測試、測試腳本更易維護,和更強大的數據驅動能力。
使用獨特智能對象識別(Unique Smart Object Recognition)來發現對象,即使對象創建不斷在改變,但仍可保證無監控方式腳本執行的
可靠性。
恢復管理器(Recovery Manager)可處理不可預知的應用意外事件,實現24x7的不間斷測試,趕上測試項目的最后期限。
自動文檔技術把測試文檔的建立與測試腳本的建立同步。
通過集成的數據表,可數據驅動任意對象、方式、檢查點和輸出值。
為QA工程師提供全面的集成開發環境。
通過使用QuickTest Professional和WinRunner集成的TSL資源,使您在Mercury WinRunner測試腳本上的投資得以保值。
TestFusion報告可快速隔離和診斷缺陷。
通過完善檢查點,實現應用的全面驗證。
領先的便于使用的特性,以及支持提前配置環境的功能,確保了快速的投資回報。
可獨立運行,也可以同Mercury Business Process Testing和Mercury質量中心集成。
引進了QuickTest Professional 8.0中新一代的“零配置”關鍵詞驅動測試技術,從而實現了快速建立測試、測試腳本更易維護,和更強大的數據驅動能力。
使用獨特智能對象識別(Unique Smart Object Recognition)來發現對象,即使對象創建不斷在改變,但仍可保證無監控方式腳本執行的可靠性。
恢復管理器(Recovery Manager)可處理不可預知的應用意外事件,實現24x7的不間斷測試,趕上測試項目的最后期限。
自動文檔技術把測試文檔的建立與測試腳本的建立同步。
通過集成的數據表,可數據驅動任意對象、方式、檢查點和輸出值。
為QA工程師提供全面的集成開發環境。
通過使用QuickTest Professional和WinRunner集成的TSL資源,使您在Mercury WinRunner測試腳本上的投資得以保值。
TestFusion報告可快速隔離和診斷缺陷。
通過完善檢查點,實現應用的全面驗證。
原文轉自:http://www.anti-gravitydesign.com