Senior Manager at Digichorus Technologies
Real User
Good code review and reporting of basic vulnerabilities in your applications
Pros and Cons
  • "SonarQube is good in terms of code review and to report on basic vulnerabilities in your applications."
  • "It does not provide deeper scanning of vulnerabilities in an application, on a live session. This is something we are not happy about. Maybe the reason for that is we are running the community edition currently, but other editions may improve on that aspect."

What is our primary use case?

We are using it for scanning our web applications, some internal applications and using it for code reviews.

What is most valuable?

SonarQube is good in terms of code review and to report on basic vulnerabilities in your applications. The code writing standard of SonarQube is good. It may be better in other editions but as we don't use those we're not able to find out with SonarQube. We are using the community, developer version for 14 days. If this version is successful we will go to the full version. We're using it on-premises.

What needs improvement?

It does not provide deeper scanning of vulnerabilities in an application, on a live session. This is something we are not happy about. Maybe the reason for that is we are running the community edition currently, but other editions may improve on that aspect.

For how long have I used the solution?

We have been using SonarQube for one year.

Buyer's Guide
SonarQube
March 2024
Learn what your peers think about SonarQube. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
768,886 professionals have used our research since 2012.

What do I think about the stability of the solution?

It is stable.

What do I think about the scalability of the solution?

SonarQube is scalable.

How was the initial setup?

SonarQube was easy to setup.

Which other solutions did I evaluate?

We considered using Fortify.

What other advice do I have?

I would rate SonarQube an eight out of 10.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Security at a tech services company with 51-200 employees
Real User
Secures our code against threats and bugs, but needs better pipeline integration
Pros and Cons
  • "Apart from the security point of view, I like that it makes it easy to detect code smells and other issues in terms of code quality and standards."
  • "From a reporting perspective, we sometimes have problems interpreting the vulnerability scan reports. For example, if it finds a possible threat, our analysts have to manually check the provided reports, and sometimes we have issues getting all the data needed to properly verify if it's accurate or not."

What is our primary use case?

We use SonarQube to help with our software development and testing. At the moment, we're mainly using it for static analysis and code inspection. We have an on-premises server and we connect to it from there.

Our main use case is testing software for security weaknesses, but we also use it to help eliminate code smells and to make sure our code is compliant with established coding standards.

How has it helped my organization?

SonarQube lets us find security issues during development and testing so that we can release more secure and higher quality applications.

What is most valuable?

Apart from the security point of view, I like that it makes it easy to detect code smells and other issues in terms of code quality and standards.

What needs improvement?

From a reporting perspective, we sometimes have problems interpreting the vulnerability scan reports. For example, if it finds a possible threat, our analysts have to manually check the provided reports, and sometimes we have issues getting all the data needed to properly verify if it's accurate or not.

This is especially important when considering false positives, and often we have issues getting all the necessary information from SonarQube in order to determine whether it is a true vulnerability or a false positive.

Another suggestion for improvement is that SonarQube could be better when it comes to integration with different development pipelines for continuous monitoring. For example, whether you are scanning manually or on-demand, we would like more ways to integrate SonarQube into our pipeline so that we can get reports quickly and automatically as we work.

For how long have I used the solution?

I have been using SonarQube for about two years now.

What do I think about the stability of the solution?

I have not run into major issues or bugs and it works well when it comes to stability.

What do I think about the scalability of the solution?

I don't think we have had any problem with traffic or things like that. 

How are customer service and technical support?

I don't have experience with SonarQube support because we do it all ourselves. 

Which solution did I use previously and why did I switch?

I have not used any other similar solutions in the past. SonarQube is the first of its kind in my experience.

How was the initial setup?

It's quite easy to set up, not too complex.

What's my experience with pricing, setup cost, and licensing?

The development license cost is reasonable, and we've had no concerns about SonarQube when it comes to cost.

What other advice do I have?

Personally, I can't compare it to other similar solutions like Fortify, but SonarQube does a good job when it comes to making sure our code is compliant with standards and free of any obvious security weaknesses. 

I would rate SonarQube a six out of ten.

Which deployment model are you using for this solution?

On-premises
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
SonarQube
March 2024
Learn what your peers think about SonarQube. Get advice and tips from experienced pros sharing their opinions. Updated: March 2024.
768,886 professionals have used our research since 2012.
it_user697038 - PeerSpot reviewer
DevOps at a tech company with 10,001+ employees
Vendor
Keep source code well tested using SonarQube
Pros and Cons
  • "We can create a Quality Gate in order to fail Jenkins jobs where the code coverage is lower than the set percentage."
  • "We had some issues where the Quality Gate check sometimes gets stuck and it is unclear."

How has it helped my organization?

Quality Gate helps us to merge code that was not covered with tests.

What is most valuable?

  • We can create a Quality Gate in order to fail Jenkins jobs where the code coverage is lower than the set percentage.
  • We can review possible faults in JavaScript code.

What needs improvement?

We had some issues where the Quality Gate check sometimes gets stuck and it is unclear.

What do I think about the stability of the solution?

We had some stability issues where the Quality Gate check sometimes got stuck and it was unclear. This seldom happens.

What do I think about the scalability of the solution?

There were no scalability issues.

How are customer service and technical support?

The technical support team has experts on it. They are available on Twitter, Google Groups, and StackOverflow.

Which solution did I use previously and why did I switch?

We did not use a different tool before this one.

How was the initial setup?

The initial setup required unzipping it and having MySQL install. We then set up a couple of configuration files. There was no need for IT for this.

What's my experience with pricing, setup cost, and licensing?

This is open source.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Security Information Manager at a tech services company with 10,001+ employees
Real User
Reliable with a nice web interface but needs better reporting
Pros and Cons
  • "The solution offers a very good community edition."
  • "There isn't a very good enterprise report."

What is most valuable?

We find it very similar to Fortify and has the same advantages. 

The web interface is very good. 

We have found the solution to be stable. 

The solution offers a very good community edition.

What needs improvement?

There isn't a very good enterprise report. They also do not have an application report. We'd like for them to work on this aspect.

For how long have I used the solution?

I've used the solution for three years. I've used it for a while now. 

What do I think about the stability of the solution?

In terms of stability, the solution is reliable and the performance is good. There are no bugs. It's not glitchy. It doesn't crash or freeze. 

How are customer service and support?

I've never used technical support. I can't talk about how helpful they are, never spoken with them personally.

If I do need to troubleshoot, I tend to rely on the community and search for answers there. 

Which solution did I use previously and why did I switch?

We've also used Fortify.

How was the initial setup?

I didn't participate in the installation process. I can't speak to how easy or difficult the process was. 

What's my experience with pricing, setup cost, and licensing?

I use the community version of the product.

What other advice do I have?

We are a customer and an end-user.

I'd rate the solution at a seven out of ten. It's mostly reliable. 

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Founder at a tech services company with 11-50 employees
Real User
Works fine and provides good value for money
Pros and Cons
  • "It is working fine. It provides a good value for money."
  • "One thing to improve would be the integration. There is a steep learning curve to get it integrated."

What is our primary use case?

We use it as a gatekeeper for our external developers to follow the rules. If they don't comply with the rules within the source code, they cannot commit. 

What is most valuable?

It is working fine. It provides good value for money.

What needs improvement?

One thing to improve would be the integration. There is a steep learning curve to get it integrated.

For how long have I used the solution?

I have been using this solution for maybe two years.

What do I think about the stability of the solution?

It is stable.

What do I think about the scalability of the solution?

It is definitely scalable. Currently, we have six users.

How are customer service and technical support?

We didn't contact them.

Which solution did I use previously and why did I switch?

This was our first one.

How was the initial setup?

Its initial setup is okay. It is not too difficult. It probably took a couple of hours.

One developer is enough for its deployment.

What's my experience with pricing, setup cost, and licensing?

We pay €10 per month for this solution, which is good. It provides good value for money.

What other advice do I have?

I would recommend this solution to others. I would rate SonarQube a nine out of 10.

Which deployment model are you using for this solution?

Public Cloud
Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user344817 - PeerSpot reviewer
Service Line Leader at a tech services company with 10,001+ employees
Real User
It's enabled us to improve software quality and help us to disseminate best practices, but it needs better design of the interface.
Pros and Cons
  • "It's enabled us to improve software quality and help us to disseminate best practices."
  • "A better design of the interface and add some new rules."

How has it helped my organization?

It's enabled us to improve software quality and help us to disseminate best practices.

What is most valuable?

This product is open source and very convenient.

What needs improvement?

A better design of the interface and add some new rules.

What do I think about the stability of the solution?

Only common issues have been experienced.

What do I think about the scalability of the solution?

Only common issues have been experienced.

How are customer service and technical support?

Customer Service:

I can't rate because there was no customer service.

Technical Support:

The technical documentation is really good and the community is great and active.

Which solution did I use previously and why did I switch?

Nothing was implemented before this software, only PMD, a light control tool.

How was the initial setup?

The technical documentation online is easy to understand, so the initial setup is straightforward. However, they need to adapt your organization's constraints to the software, which is more difficult.

What about the implementation team?

We did it in-house.

What's my experience with pricing, setup cost, and licensing?

This product is, to my mind, a reference so that if you decide to put in place this software, you will improve the quality control inside your organization. Simple and effective.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
SHANTHAMURTHY HANUMANTHARAYAPPA - PeerSpot reviewer
SHANTHAMURTHY HANUMANTHARAYAPPAAssoc Quality Analyst at OptumServe Technology Services
Real User

Interesting, I haven't used yet however, the review by ServiceLineLead817 is amazing and impressive. Consequently I should give a try and appreciate your positive feedback about SONARQUBE.

it_user347595 - PeerSpot reviewer
Java Developer at a tech consulting company with 51-200 employees
Consultant
the API documentation is poor, when it exists at all, but it does easily integrate with Jenkins.

Valuable Features:

The feature I find most valuable are--

  • Quick access to issues in the code
  • The ability to define your own analysis profiles
  • Easy integration with Jenkins

Improvements to My Organization:

For the record, what I do with SonarQube is develop a language plugin for a language not previously covered by SonarQube. As such, my experience of running SonarQube is limited to that necessary to have the plugin tested, nothing more.

Room for Improvement:

I'd like to see more API documentation, including, but not limited to, more extensive documentation of provided examples.

Use of Solution:

I've used it for eight months.

Initial Setup:

I only deployed it for development purposes and it was pretty straightforward. You unzip, configure, and run. Of course, production deployments will require more than that.

The provided archives are self running; but since this is a bona fide webapp, you might want to use your own servlet container to run it instead.

Other Solutions Considered:

No, I didn't. I was employed specifically for this plugin, and while know other code-quality control solutions exist, I didn't explore any of them.

Other Advice:

Product is good, but the API documentation is poor, when it exists at all.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
it_user336438 - PeerSpot reviewer
Web Developer/DevOps Engineer with 501-1,000 employees
Vendor
It allows for code exploration on the front-end as well as the ability to import from Fortify.

Valuable Features

Code exploration on the front-end, as well as the ability to import from Fortify, are valuable features.

Improvements to My Organization

It allows for better collaboration of our team members on security findings.

Room for Improvement

The Python code scan has so few rules that it is meaningless.

The support for mobile applications is limited to Android Lint importing, although the Android Lint report is fine on it's own so what it he point of using it.

And the Fortify plugin is deprecated.

Use of Solution

I've used it for two years.

Deployment Issues

It is quality software, even if the plugins are often weaker than would be necessary to have a team centralize around it. It is good for an open source project, but creating plugins is important and so complicated and not well documented that it is rarely done.

Stability Issues

No issues encountered.

Scalability Issues

No issues encountered.

Customer Service and Technical Support

It is open source so I don't try to rely on their technical support.

Initial Setup

It was fairly straightforward, although some plugins depend on outside software to run, which is to be expected.

Implementation Team

We implemented it ourselves.

Pricing, Setup Cost and Licensing

It is free, so the price is good. If they had stronger plugins then we would gladly pay.

Other Solutions Considered

We evaluated the market, and because security scans are so different, there was not a good COTS or open source solution that met our needs so we went with the best open source solution, which was SonarQube.

Disclosure: I am a real user, and this review is based on my own experience and opinions.
PeerSpot user
Buyer's Guide
Download our free SonarQube Report and get advice and tips from experienced pros sharing their opinions.
Updated: March 2024
Buyer's Guide
Download our free SonarQube Report and get advice and tips from experienced pros sharing their opinions.