2008-10-07 188 views
7

我們正在將我們的測試報告數據(單元,迴歸,集成等)從XML格式遷移到數據庫格式,以便更好地進行分析。目前我們的大部分測試分析都是使用CruiseControl.NET儀表板完成的,但主要限於最新的測試數據。較舊的測試數據可以被訪問,但不易與新的測試數據相比較。我們想要指出問題組件並更好地縮小錯誤。隨着新實施的迴歸和集成測試帶來的大量信息的出現,我希望看到一些更好的度量標準(可能是性能等)。您是否與任何商業智能系統合作過,這些系統將提供一個準確,輕鬆地實施某種分析和報告的框架?測試報告

我已經看過JasperReports和Pentaho,但我現在正在爲Pentaho的實現而苦苦掙扎。我應該繼續與系統打架嗎?這是我在找什麼?

回答

1

您可以隨時使用SQL Server Reporting Services和報表生成器(MS的基於web的設計器)或報表設計器(Visual Studio的組件)。這個設置也很容易。

有一些最終用戶同時報告解決方案,以便動態創建報告,如果您願意投資一些現金。

我公司生產一個:http://www.rsinteract.com有一個非常便宜的標準版,數量有限(30天免費試用版)。它直接報告安裝了Reporting Services的SQL服務器。它獲得了最佳TechEd 2006上的 - http://windowsitpro.com/article/articleid/53944/best-of-tech-ed-2006-winners.html

實際上,我們用我們的分析來自客戶端即支持請求該組件發生故障最多,誰報告最多bug等沒有嘗試過的試驗數據。

還有Proclarity,ApexSQL Report和Tableau都很好。

1

您可以嘗試使用Ben Fry編寫的Processing來查看您自己的(如果您知道您在找什麼)。最好伴隨着他的書「Visualizing Data」。

該工具是免費的,我想你可以得到一個免費的45天的O'Reilly聯機叢書試用版,以獲得先機,並看看它是否適合你。我知道有些章節是關於閱讀和處理各種來源(包括XML和數據庫)的數據,然後從中進行有意義和有用的可視化。

我目前正在使用它來讓我的頭繞過繼承代碼庫的依賴複雜性,並且它已被大量使用。

0

Pentaho的哪一部分?

該Kettle項目有東西來轉換您的巡航控制信息並將其加載到關係數據庫中。這可能是一個很好的模塊,可以正常工作,特別是如果你幾乎已經搞清楚了。我希望你會分享這些東西。我也可以使用它。

平臺將自動調度東西,一旦水壺裝載。

爲了讓Mondrian真正有用,您需要爲您的測試數據制定一個事實/維度組織。在這一點上這可能會也可能不值得你的麻煩。

一旦你有你的數據加載,你可能會能夠得到一個很大的好處了這樣簡單的SQL查詢的...

select * 
    from test 
    where failed='yes' 
    order by testno, date desc 

這...

select max(date), min(date), testno 
    from test 
    where failed='yes' 
    group by testno 
    order by testno 

和類似的東西。您可以考慮在您的表服務器中爲您最喜歡的查詢創建視圖。

有很多方法可以將sql查詢轉換爲報告,包括pentaho報告模塊,BIRT(eclipse插件),Crystal Reports以及可以放在一起的各種PHP或JSP內容。