Отчет об испытаниях
-
05-07-2019 - |
Вопрос
Мы переносим данные нашего отчета о тестировании (единица измерения, регрессия, интеграция и т.д.) Из формата XML в формат базы данных для лучшего анализа.Прямо сейчас большая часть нашего тестового анализа выполняется с использованием CruiseControl.NET dashboard, но он ограничен в основном самыми последними тестовыми данными.К старым тестовым данным можно получить доступ, но их нелегко сравнить с новыми тестовыми данными.Мы хотим точно определить проблемные компоненты и лучше сузить круг ошибок.С появлением тонны информации, полученной в результате нашего недавно внедренного регрессионного и интеграционного тестирования, я хотел бы видеть сгенерированные более качественные показатели (возможно, производительность и тому подобное).Работали ли вы с какими-либо системами бизнес-аналитики, которые обеспечат основу для точного и простого внедрения какого-либо анализа и отчетности?
Я изучил JasperReports и Pentaho, но в данный момент у меня проблемы с внедрением Pentaho.Должен ли я продолжать свою борьбу с системой?Это то, что я ищу?
Решение
Вы всегда можете просто использовать службы отчетов SQL Server и Report Builder (веб-дизайнер MS) или Report Designer (компонент Visual Studio).Настроить это тоже довольно просто.
- Конструктор отчетов: http://msdn.microsoft.com/en-us/library/ms155933.aspx
- Конструктор отчетов: http://msdn.microsoft.com/en-us/library/ms157166.aspx
- Учебник: http://www.simple-talk.com/sql/learn-sql-server/beginning-sql-server-2005-reporting-services-part-1/
- Как добавить службы Reporting Services на существующий SQL Server: http://www.mssqltips.com/tip.asp?tip=1444
Также существует несколько решений для создания отчетов для конечных пользователей, которые упрощают динамическое создание отчетов, если вы готовы вложить немного денег.
Моя компания производит один из них: http://www.rsinteract.com имеет очень дешевую стандартную версию с ограниченным количеством отчетов (30-дневная бесплатная пробная версия).Он отчитывается непосредственно с SQL Server с установленными службами Reporting Services.Он стал лучшим на TechEd 2006 - http://windowsitpro.com/article/articleid/53944/best-of-tech-ed-2006-winners.html
На самом деле мы используем наш сервис для анализа запросов в службу поддержки от клиентов, т.е.какой компонент чаще всего выходит из строя, кто сообщает о большинстве ошибок и т.д.Не пробовал это на тестовых данных.
Есть также Proclarity, ApexSQL Report и Tableau, все из которых хороши.
Другие советы
Вы можете попытаться прокрутить свою собственную (если вы знаете, что ищете), используя Обработка , написанную Бен Фрай Лучше всего его сопровождает его книга Визуализация данных " ;. Р>
Инструмент бесплатный, и я полагаю, что вы можете получить бесплатную 45-дневную пробную версию O'Reilly Books Online, чтобы узнать, подходит ли она вам. Я знаю, что есть главы, посвященные чтению и анализу данных из всех видов источников (включая XML и базы данных), а затем созданию из них содержательных и полезных визуализаций. Р>
В настоящее время я использую его, чтобы разобраться со сложностями зависимостей унаследованного кода, и это было чрезвычайно полезно.
Какая часть Пентахо? Р>
В проекте Kettle есть материал для преобразования информации о круиз-контроле и загрузки ее в реляционную базу данных. Это, вероятно, хороший модуль для правильной работы, особенно если вы почти закончили с этим. Я надеюсь, что вы поделитесь этим материалом. Я тоже мог бы это использовать.
Платформа будет автоматически планировать вещи, как только 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-компонентов, которые вы можете собрать вместе.