Share on facebook
Share on twitter
Share on linkedin
Uncategorized
Neuro for Git and Cucumber Reports

As neuro continues down its product roadmap, frequently adding more great features and integrations, the use cases proliferate. In this blog, I’m focusing on two recently introduced integrations: Git and cucumber reports.

Cucumber sandwiches anyone?!

The Cucumber Behaviour-Driven Development (BDD) tool continues to expand its presence in the market. The ability to write feature files in a format easily understandable to the business (using the Gherkin language) provides several benefits, not least that it makes it far simpler to verify with stakeholders that you’re delivering and then testing the right thing.

If you have your tests set up to run automatically in Cucumber, the integration with neuro means that at any time you can get cucumber reports to quickly check your execution status at an overall level, by build, feature or tag. The ability to measure this data over time allows you to identify whether certain features or tags are prone to higher failure rates. This integration also allows users to track the build duration over time to easily identify problematic builds and potentially any server issues.

Git jiggy with it

Add Git integration to the mix, and you can supercharge your neuro git and cucumber reports. Which developer has the most commits? What is the frequency of commits and the trend over time? How many lines were changed in the past week? Or just today? Which files change the most?

Strength in numbers

One of the key benefits of neuro is that you can pull through information from multiple sources into a single view. This unlocks genuinely useful insights.

EXAMPLE:

Let’s say the number of commits per week is typically 40-50, but you notice from your daily neuro report (which is automatically sent) that this week the number of commits already stands at 45 and you’re only halfway through the week. An adjacent chart indicates that one developer has performed the majority of those commits and other charts, in the same report but from the Cucumber integration, highlight that one feature in particular, and two tags, have resulted in a high number of failed tests.

This allows you to have a conversation with the developer, dig into the problems they’re having and draw up some options to mitigate, e.g. adding an increased number of pair programming sessions with another developer that is considered an expert for that feature or those tags, or create additional and more targeted unit tests that would capture such problems a little earlier.

We’ve also covered in previous blogs that neuro integrates with JIRA and multiple test management tools. Imagine one overarching dashboard pulling through key MI metrics across build, development, test and defects. 

Viewing this information over time, the data from Git and Cucumber allows you to make informed decisions about how to improve, and then take action.

You might also be interesting in our blogs on jira reporting, xray reporting, or zephyr reporting.

JIRA Project Management & Reporting Tool
JIRA is one of the leading work and project management tools currently used by more than 65,000 companies globally. Here is a blog explaining the power of Jira reporting tool.

Supporting content

data driven testing

Zero-waste software development – an engine for growth

The economics of software development have fundamentally changed. Cheap credit is less available, resource costs are increasing and skilled technology professionals are in short supply. At a time when demand for technology has never been greater, companies and their senior leadership are increasingly challenged in their technology delivery and digital transformations. This short paper focuses on how organisations can achieve cost and value transparency, reduce waste and close the gap between high-performing competitors by increasing agility and resilience while driving down the cost of building and delivering software – zero-waste software development.
Broken chain

Combining Automation with a Human Touch: How to Harness Value Stream Management to Assess Technology Vendors

In today's digital age, companies heavily rely on technology vendors to deliver cutting-edge solutions and support their operations. Ensuring the performance and value delivery of these vendors is crucial to maintaining a competitive edge and providing exceptional customer experiences. One easy and powerful way to do this is through the application of Value Stream Management (VSM). This article explores how companies can leverage VSM to measure vendor performance and drive continuous improvement to reduce cost and waste.

How neuro makes commit risk predictions

Every developer has heard of Git. Originally authored by Linus Torvalds in 2005 to track the development of the Linux kernel, Git has become the go to version control system for 99.99% of development teams on the planet. With such widespread adoption, it seems obvious that everyone from heads of development to testing and quality specialists would be making the most out of the mountains of git data generated during the software development cycle. This, however, isn’t the case.