Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Excerpt

Все знают, что запись тестов является "полезной вещью". Измерение тестового покрытия сообщает точно, какой код выполняется тестами. Clover не только предоставляет Вам точное и подробное покрытие кода, он дает Вам информацию, необходимую для оценки качества покрытия, идентифицирует области покрытия низкого качества и указывает на существующие тесты тогда, когда Вам нужно запустить еще тестов.

Section
Column
width1%

<p style="font-size:14px; font-weight:bold; color:#33cc66;">Представление задач в виде карточек</p> <p style="font-size:12px; font-weight:normal; color:black;"> GreenHopper отображает все запросы в виде карточек - легко увидеть, что происходит в проектах JIRA. Карты маркируются цветом для удобства перетаскивания их на панелях задач и планирования, составления списка работ по выпуску продукта (backlog), его приоритезации, планирования шагов выпуска и отслеживания задач.</p> <p style="font-size:12px; font-weight:normal; color:black;"> Вы можете быстро создавать карточки с использованием формы, в которой заполняются ключевые поля. Идеально подходит для сбора требований, пользовательских историй (способ описания требований к разрабатываемой системе), глобальные или любые другие задачи во время совещаний по планированию (обязательная процедура в Scrum).</p> <p style="font-size:12px; font-weight:normal; color:black;"> Потоковое редактирования позволяет устанавливать сроки, назначать задачи и добавлять оценку вермени исполнения, не выходя из панелей планирования и задач. Вы можете добавить комментарии, пометить запросы и отметить работу надо запросом из любой точки системы. Вы можете также перетащить (drag and drop) карточки чтобы отнести запрос к любому продукту, компоненту или пользователю.</p>

Column
width35%

Потестовое покрытие

Выполнено != Протестировано

Разнообразие инструментов покрытия кода просто измеряет, какие операторы выполняются во время запуска теста. Clover записывает, какой тест(ы) был ответственен за покрытие. Это очень полезно при диагностировании тестовых отказов, при добавлении тестов.

Обычно покрытие сообщает, что что-то покрыло Ваш код, что есть лучше, чем ничего. Clover позволяет Вам сразу видеть тесты, которые покрыли оператор и Вы можете выяснить, эффективны ли эти покрытия.

HTML
Column
width1%

Column
width65%
Gallery
columns2
excludebreak.png, cardclover-stylestreemap.png, custom-templates.png, scrum-templateclover-dashboard-top.png, planningrisks-board-breadcrumbcloud.png, planningclover-board-list.png, builds.png, eclipse-task-listcode-coverage-historical-charts.png, projecttest-sourceresults.png, reviews.png, planning-board-cards1test-method-results.png, taskclick-through-boardto-summary1test.png

Section
Column
width1%

<p style="font-size:14px; font-weight:bold; color:#33cc66;">Начните одним нажатием</p> <p style="font-size:12px; font-weight:normal; color:black;">Добавьте GreenHopper к любому существующему проекту JIRA за секунды, используя шаблоны проектов. Шаблоны автоматически создадут необходимые поля и типы запросов в JIRA, а также определят стиль и макет каждого типа карточки запроса. Шаблон также установит панель задач и отобразить на ней ваш бизнес-процесс.</p> <p style="font-size:12px; font-weight:normal; color:black;"> Настройте шаблон проекта, так чтобы быстро начинать новые проекты. Создайте шаблоны для своих рабочих групп или для каждого типа проекта.</p> <p style="font-size:12px; font-weight:normal; color:black;"> GreenHopper включает встроенный Scrum шаблон с полями для обработки ранга (rank) и сложности задачи (Story points — единицы измерения сложности или размера требования), и пользовательские типы запросов для управления Эпосами (Epics), Историями (Stories) и Задачами (Tasks).</p>

Column
width35%

Визуализируйте свои метрики

Clover обеспечивает визуализацию, чтобы помочь Вам понять и максимально использовать свои метрики.

Рабочий стол в HTML отчете дает сводку Вашего проекта. Наряду с кратким обзором статистики, он также предлагает самые рискованные классы (низкое покрытие, высокая сложность) и наименьшее количество протестированных методов.

Метод визуализации данных - Treemap (плоское дерево) покрытия Clover и облака покрытия помогают Вам идентифицировать, где надо сфокусировать ограниченные ресурсы тестирования, помогая Вам идентифицировать под протестированным кодом, который больше всего извлечет выгоду из большего количества тестов.

HTML
Column
width1%

Column
width65%
Gallery
columns2
excludebreak.png, planningcoverage-board-cards.png, task-board-summaryper-test-per-line.png, createindividual-user-story.png, virtual-index-card.png, planning-board-breadcrumbtest-highting-and-unique-coverage.png, planningselected-boardtest-listhighlighting.png, builds.png, eclipse-task-listunique-coverage.png, projecttest-sourceresults.png, reviews.png, planning-board-cards1test-method-results.png, taskclick-through-boardto-summary1test.png

Section
Column
width1%

Column
width35%
HTML

<p style="font-size:14px; font-weight:bold; color:#33cc66;">Agile разработка должна быть ... agile!</p>
<p style="font-size:12px; font-weight:normal; color:black;">
Agile (англ.)- проворный, быстрый, живой, подвижной, расторопный, шустрый.</p>
<p style="font-size:12px; font-weight:normal; color:black;">GreenHopper идеально подходит для команд практикующих Scrum, но по-настоящему подвижные команды разработчиков постоянно совершенствуют свои процессы и им нужен инструмент планирования, который гибок настолько чтобы развиваться вместе с ними.</p>
<p style="font-size:12px; font-weight:normal; color:black;">
Поля на каждой карточке полностью настраиваемые в рамках каждого проекта. Определите какие поля отображать в Отчетах, Карточках и Представлениях на панелях планирования и задач. Определите общие представления, чтобы каждый член команды видел то же что видит другой.</p>
<p style="font-size:12px; font-weight:normal; color:black;">
GreenHopper следует бизнес-процессу JIRA и позволяет настроить шаги и переходы в соответствии с Вашими стадиями производства или разработки. Команды практикующие Kanban или Бережливое производство (Lean) могут применять минимальные и максимальные ограничения для любого столбца из панели задач для выявления узких мест в процессе и оптимизировать ход производства или разработки.</p>
Column
width1%
Column
width65%
Gallery
columns2
excludebreak.png, planning-board-cards.png, task-board-summary.png, create-user-story.png, virtual-index-card.png, card-styles.png, custom-templates.png, scrum-template.png, project-source.png, reviews.png, builds.png, eclipse-task-list.png

Image Removed

Больше чем покрытие

Clover измеряет потестовое покрытие, обеспечивающее понимание тестирования, просмотром какие тесты какой код покрыли. Отчеты комбинируют покрытие с цикломатической сложностью, чтобы показать Вам, как направить Ваше тестирование и где это необходимо больше всего.

Clover интегрирует результаты тестов с результатами покрытия – измеряющиеся результаты испытаний для JUnit, и TestNG (могут быть сконфигурированы и другие платформы тестирования). Clover позволяет Вам видеть как все классы, которые указанный тест покрыл, так и "значение" определенного теста. Clover также показывает уникальное потестовое покрытие, показывающее точно, какие тесты каких операторов покрыли. Это позволяет Вам узнать, насколько покрытие было бы уменьшено, если бы тест не был выполнен.

Section
<p style="font-size:14px; font-weight:bold; color:#33cc66;">Интеграция с инструментами, которые вы используете</p> <p style="font-size:12px; font-weight:normal; color:black;"> GreenHopper тесно интегрирован с другими инструментами Atlassian.</p> <p style="font-size:12px; font-weight:normal; color:black;"> Практикуете непрерывную интеграцию? Bamboo интеграция с JIRA показывает какие сборки связаны с какими Историями (Stories) , что позволяет вам видеть, какие именно успешные сборки включают результат данной истории (Story) или итерации (шаг разработки).</p> <p style="font-size:12px; font-weight:normal; color:black;"> Используете Subversion, Git, CVS, Perforce, ClearCase, или Mercurial? FishEye для JIRA раскрывает ход вашей истории, показывая все связанные с ним транзакции, а также и статистику кода для каждой итерации.</p> <p style="font-size:12px; font-weight:normal; color:black;"> Практикуете ревизию кода (code review) или парное программирование? Интегрированный Crucible делает возможным так чтобы все участники видели каждый участок кода и видели запросы, которым еще предстоит проходить рецензирование.</p> <p style="font-size:12px; font-weight:normal; color:black;"> Разработчикам не придется оставлять их рабочее место, чтобы получить доступ к любому из этих инструментов с помощью Atlassian IDE Connectors для Eclipse, IntelliJ IDEA или Visual Studio.</p>

Column
width1%
Column
width35%
HTML
Column
width1%

Column
width65%
Gallery
columns2
excludebreak.png, planningcoverage-board-cards.png, task-board-summaryper-test-per-line.png, createindividual-test-user-story.png, virtual-index-cardhighting-and-unique-coverage.png, cardselected-test-styleshighlighting.png, customunique-templatescoverage.png, scrumclover-templatetreemap.png, planningclover-boarddashboard-listtop.png, planningrisks-board-breadcrumbcloud.png, planningclover-board-cards1.png, task-board-summary1.png
Image Removed
code-coverage-historical-charts.png