2008-10-07 2 views
7

더 나은 분석을 위해 테스트 보고서 데이터 (단위, 회귀, 통합 등)를 XML 형식에서 데이터베이스 형식으로 마이그레이션합니다. 현재 대부분의 테스트 분석은 CruiseControl.NET 대시 보드를 사용하여 수행되지만 이는 주로 가장 최근의 테스트 데이터로 제한됩니다. 이전 테스트 데이터에 액세스 할 수 있지만 새 테스트 데이터와 쉽게 비교할 수는 없습니다. 우리는 문제가되는 구성 요소를 찾아 내고 버그를 더 잘 좁히기를 원합니다. 새로 도입 된 회귀 및 통합 테스트를 통해 많은 정보를 얻을 수 있었기 때문에 더 나은 메트릭 (성능 등)을 얻고 싶습니다. 일종의 분석 및보고를 정확하고 쉽게 구현할 수있는 프레임 워크를 제공하는 비즈니스 인텔리전스 시스템을 사용 해본 적이 있습니까?테스트보고

나는 JasperReports와 Pentaho를 들여다 보았다. 그러나 나는 지금 Pentaho의 구현에 어려움을 겪고있다. 시스템과의 전투를 계속해야합니까? 내가 뭘 찾고 있니?

답변

1

항상 SQL Server Reporting Services 및 보고서 작성기 (MS의 웹 기반 디자이너) 또는 보고서 디자이너 (Visual Studio의 구성 요소)를 사용할 수 있습니다. 이 설정을 너무 쉽게 가져올 수 있습니다.

몇 최종 사용자가 있습니다 약간의 현금을 투자 할 의향이있는 경우 보고서를 동적으로 작성하기가 쉬워 진 솔루션을보고합니다.

회사 내 제품 : http://www.rsinteract.com은 제한된 수의 보고서 (30 일 무료 평가판)로 매우 저렴한 표준 버전을 보유하고 있습니다. Reporting Services가 설치된 SQL 서버에서 직접보고합니다. TechEd 2006에서 최고의 성적을 얻었습니다. -

우리는 실제로 고객의 지원 요청을 분석하는 데 사용합니다. 즉, 가장 많이 실패한 구성 요소, 가장 많은 버그를보고 한 사람 등입니다. 테스트 데이터에서는 시도하지 않았습니다.

또한 Proclarity, ApexSQL Report 및 Tableau가 모두 훌륭합니다.

1

Ben Fry가 작성한 Processing을 사용하여 자신이 원하는 것을 알고 있다면 자신의 롤링을 시도해 볼 수 있습니다. 그것은 그의 책 "Visualizing Data"을 동반하는 것이 가장 좋습니다.

이 도구는 무료이며, O'Reilly 온라인 설명서의 45 일 무료 평가판을 무료로 받아 볼 수 있습니다. 모든 종류의 소스 (XML 및 데이터베이스 포함)에서 데이터를 읽고 계산 한 다음 의미 있고 유용한 시각화를 만드는 장이 있다는 것을 알고 있습니다.

저는 현재 상속 된 코드 기반의 의존성 복잡성에 대해 머리를 쓰려고 사용하고 있습니다.

0

펜타 호의 어느 부분입니까?

주전자 프로젝트에는 크루즈 컨트롤 정보를 변환하여 관계형 데이터베이스로로드하는 것이 있습니다. 아마도 제대로 작동하려면 좋은 모듈 일 겁니다. 특히 거의 다 알아 냈으면 요. 이 물건들을 나누기를 바랍니다. 나는 그것을 사용할 수있다.

주전자가로드하면 플랫폼에서 자동으로 일정을 계획합니다.

몬드리안을 실제로 유용하게 만들려면 테스트 데이터에 대한 사실/차원 구성을 찾아야합니다. 이 시점에서 문제가 발생할 수도 있고 그렇지 않을 수도 있습니다. 당신은 당신의 데이터가 아마 당신은이 같은 간단한 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 

과 같은 것들. 자주 사용하는 쿼리에 대해 테이블 ​​서버에 뷰를 만드는 것을 고려할 수 있습니다.

pentaho보고 모듈, BIRT (이클립스 플러그인), Crystal Reports 및 PHP 또는 JSP로 작성할 수있는 모든 종류의 SQL 쿼리를 보고서로 변환 할 수있는 방법이 많이 있습니다.