Skip to content

Feed aggregator

Automated Testing News: Link Round-Up

Sauce Labs - 3 hours 33 min ago
Happy Friday! Here’s a quick round-up of some pieces around the web. This week, learn about some on tools for checkout optimization, how to leverage automated UI testing on Sauce with Grunt and Intern, and get more QTP/UFT VS Selenium resources.  See below for snippets and links to the full articles.

 

5 Testing Tools For Checkout Optimisation via PayMill

Whether there are smaller errors, or more critical ones, with the great number of different browsers and devices, it is our responsibility – as web developers, designers and project managers – to ensure that our website or application is performing adequately. In this blog post I’ll show you how to get started with proper testing for your e-commerce site by making use of these five tools.

Click HERE to read more.

 

Automated UI Testing with Sauce Labs, The Intern and Grunt by Chase Courington

Manually testing your UI across multiple browsers and platforms is time consuming. Your time should be spent writing code and building UI components, not running through scenarios in Chrome 39 on Mac OSX 10.10.1, and then again on Windows 8 and then testing IE! Let alone managing your own Selenium test farm…

Thankfully we have tools like Sauce Connect and The Intern to help conduct our tests. I’ll walk through how we’ve setup these two with Grunt to test the UI in our Rails app.

Click HERE to read more.

 

QTP/UFT VS Selenium [Webinar Recap] by Sauce Labs featuring Tarun Lalwani

In this webinar, Tarun explains how we generated an 80% execution time savings by migrating client’s test suite from QTP to Selenium. …Missed the presentation, want to hear it again, or share with a colleague?

Click HERE to view the slides and listen to the recording.

 

 

Categories: Companies

Which Software Testing Blogs Are Your Must-Reads?

uTest - 5 hours 44 min ago

Over the past couple of weeks, we’ve shared some of the testing blog entries that have caught our own eye from the greater testing community. And that’s something we’ll continue to do. bbc-blogsBut we’re interested to know what you’re reading, and why you find these folks insightful, as there are more new voices popping up each day with insightful things to say.

The context-driven community has a ton of prolific bloggers on the scene from Michael Larsen to James Bach. There are also plenty of bloggers out there who work to advance the software testing craft without an allegiance to a specific school of thought, like the ‘Social Tester’ Rob Lambert.

We’d like to hear more from what our own testers are reading and who they are following.

Which testing personalities are an influencer for you on Twitter? Who’s blogs are you reading the most? Maybe there was just a standout blog post recently? Sound off in the comments below, and we’ll be publishing a list of some of your favorites here on the uTest Blog.

Categories: Companies

Top Five Testing Tools in the uTest Tool Reviews Library

uTest - 7 hours 57 min ago

We are often asked to name our favorite testing tools. At uTest, we are testing tool-agnostic. We leave it up to our global community of software testers to pick the best testing tools for their projects.

Over in our Tool Reviews section, our community members have the ability to rate and review the tools they know and love, and that make their lives easier. Here are the top five testing tools in our Tool Reviews library right now.

Notepad++ Notepad++_Logo

Notepad++ is at the top of the most frequently rated list in our Tool Reviews library. This free text editor and Notepad replacement that supports several languages. It runs in the MS Windows environment. Notepad++ is written in C++ and uses pure Win32 API and STL which ensures a higher execution speed and smaller program size.

Plugins extend the capability of this program, which is also a popular testing tool for exploratory testing. As one reviewer notes, “Notepad++ does everything I need, from a text editor, including syntax highlighting for many languages, easy indent fixing, line number, text manipulations, search and replace, etc. I particularly like the way you can switch between text encoding as well.”

Jing Jing

Jing is our second most frequently rated testing tool. This free and simple screen capture tool allows you to share images and short videos of what’s on your computer screen. If needed, you can upload your screen capture to Screencast.com for easy sharing across social media platforms or via email.

JIRAatlassian-jira-logo-large

JIRA is a project tracking and development workflow management tool for teams. Use JIRA to capture and organize a team’s issues to help prioritize and take action on what’s important.

The tool has workflows to match existing processes and is adaptable to a changing team environment. “One of the things I like most is that many developers seem to respect the interface and don’t complain too much about using it!” says one reviewer.

Eclipse eclipse

Eclipse is famous for their Java Integrated Development Environment (IDE), but they also have a popular C/C++ IDE and PHP IDE. The Eclipse IDE is a flexible workspace that includes a broad plug-in system. One reviewer adds, “I use the Eclipse/Git combination for my current Selenium/WebDriver projects. We’ve used it in almost every company I worked at. It’s easy to set up, open source, and widely used.”

Already an Eclipse user? Learn how to set up your first Selenium WebDriver project in Elipse. 

Apache JMeter Jmeter_Logo1

Apache JMeter is open source software designed to load test functional behavior and measure performance. It was originally designed for testing Web Applications but has since expanded to other test functions. “One of the most powerful, flexible and customizable tools I’ve ever used for technical testing activities, with a great community, rich set of third-party plugins an da wide range of protocols covered,” says one reviewer.

Want to learn more? Check out the JMeter courses available in uTest University!

Add Your Testing Tool Reviews

Want to add your own two cents on your favorite — or not-so-favorite — testing tool? Check out the Tool Reviews section of uTest, including our most frequently rated and highest-rated tools.

Categories: Companies

Live Blog: Tracking Super Bowl Ad Performance

Update: January 30th, 2015 This weekend we will be live blogging how different sites do once their ads air during the Super Bowl. Be sure to check back periodically to see our real-time analysis of how these sites are performing. Before the game, check out the predictions we made earlier this week. If you see […]

The post Live Blog: Tracking Super Bowl Ad Performance appeared first on Dynatrace APM Blog.

Categories: Companies

Preview: Super Bowl Ad Performance Tests Are in Place

This weekend marks the 49th annual Super Bowl! If you aren’t psyched to watch the big game, you can still be entertained by the extravagant commercials companies pay millions for each year. Hopefully, if you work in the IT department of one of these companies you’ve already load tested the landing pages the commercials will […]

The post Preview: Super Bowl Ad Performance Tests Are in Place appeared first on Dynatrace APM Blog.

Categories: Companies

AutoMapper support for Xamarin Unified (64 bit)

Jimmy Bogard - 12 hours 26 min ago

I pushed out a prerelease package of AutoMapper for Xamarin Unified, including 64-bit support for iOS.

http://www.nuget.org/packages/AutoMapper/

If you’ve had issues with Xamarin on 64-bit iOS, removing an adding the AutoMapper NuGet package reference should do the trick.

And yes, I verified this on a 64-bit device, not the simulator that is full of false hope and broken dreams.

Enjoy!

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

Categories: Blogs

Two new Online Courses: Effective Total Command and FinalBuilder Training Videos

ISerializable - Roy Osherove's Blog - Fri, 01/30/2015 - 08:50

I’m happy to report two new video courses that I just finished recording and publishing two new courses:

Both of these are tools that I rave about in almost any new windows based dev shop I go to. Most people have at least heard of Total Commander, but never bothered to find out why people like it, even though it looks ugly. But almost nobody heard about FinalBuilder, but those that did, always have this small glitter in their eye, because they know what I mean when I say you can automate pretty much 99% of your problems away with this stuff.

Both of these together (coupled with everything search engine and systeinternals tools) are a godsend to anyone who hates repeating themselves. 

I hope you find these courses helpful. 

Categories: Blogs

Time to jump - a test jump

Stefan Thelenius about Software Testing - Thu, 01/29/2015 - 22:16

For almost a year now I have been a half-time member in two agile teams. We did a split when the original team became too big (>10).

Working on sprints in parallel has been a challenge, but suits me well since I usually like to have a lot of (test) threads ongoing. When needed, I do one hour test sessions for better focus and test depth.

The test focus in my teams has become very strong during this time, so I have felt for a while that my skills probably will make more use in other teams within the company.

James Bach has a great post about a testing role called Test jumper. When I read it now I realize it is very close to what I do nowadays.

It is time to jump...

Reminder: Don't miss early bird offer for Lets Test 2015

My session is about testability and I will present some of my SUT's  awesome built-in testability features - don't miss!




Categories: Blogs

QTP/UFT VS Selenium [RECAP]

Sauce Labs - Thu, 01/29/2015 - 21:45

selenium-logo-160x144Thanks for joining us for our last webinar, QTP/UFT VS Selenium, featuring Tarun Lalwani, QTP expert and author of QuickTest Professional Unplugged.

In this webinar, Tarun explains how we generated an 80% execution time savings by migrating client’s test suite from QTP to Selenium, along with answering the following questions:

  • How is Selenium different from QTP?
  • Why do I need to migrate to Selenium?
  • What are the advantages and disadvantages of the migration?
  • How do I plan the migration?
  • What challenges will I face during Migration?

Missed the presentation, want to hear it again, or share with a colleague?

Listen to the recording HERE and view the slides below.

Categories: Companies

QASymphony Gets $2.5M in Funding

Software Testing Magazine - Thu, 01/29/2015 - 19:09
QASymphony has announced that it has closed $2.5MM in Series A funding. Led by Buckhead Investment Partners (BIP Capital), Poplar Ventures, and KMS Technology, this strategic investment will allow the company to further fund sales and marketing initiatives to accelerate its already rapid growth, including a close to 50% growth in Atlanta-based employees. With this investment, Jamie Hamilton, a managing partner at BIP Capital, is joining the board of directors. Hamilton will bring exceptional expertise and experience working with B2B technology companies to help shape the future of this Atlanta-based company. ...
Categories: Communities

Call for Papers- JUC 2015

The Butler is looking for submissions for his Jenkins User Conference 2015. This is your chance to inspire, educate and share with the community your stories of how you've used Jenkins to continuously build that awesome project or how you developed that popular plugin for the community.
If you're hooked, here are some suggestions to get your creative juices flowing:
  • How does scale Jenkins within the enterprise?
  • How does Jenkins orchestrate continuous delivery?
  • How does Jenkins assist you in plug-in development?
  • What are the Jenkins techniques you use to solve testing/building problems in specific application areas such as mobile, enterprise/web/cloud and UI testing
  • Do you have war stories from a problem you encountered, the Jenkins solution you administered to solve it and the results you got?
  • What are Jenkins best practices, tips and tricks?
  • Are you or your company currently using Jenkins in the cloud? Tell us your story!
  • The Butler beyond Java (Jenkins with PHP, Ruby, etc.)


For the first time EVER...the Jenkins User Conference is moving from a 1-day conference to a 2-day conference for San Francisco and London - that means an additional 18 innovative sessions to attend!

SUBMISSION DEADLINE IS MARCH 8, 2015!

Would you like to sponsor a JUC near you? There are various event sponsorship opportunities available: Gold to Silver packages, exhibitor packages in our world-class expo hall, sponsor speaking sessions, free conference passes, and numerous branding opportunities. Please contact juc-sponsorship@cloudbees.com for inquiries.

We are looking forward to receiving your proposals!
Categories: Companies

New eggPlant Performance Tool Launched

Software Testing Magazine - Thu, 01/29/2015 - 18:37
TestPlant, the maker of the eggPlant range of software quality tools, today announced the launch of eggPlant Performance v6, the latest version of the company’s advanced performance and load testing tool. This release introduces cloud-based performance testing for the first time. eggPlant Performance v6 can now automatically and dynamically set-up load-injectors on Amazon AWS and Microsoft Azure servers. This makes it faster and easier for software testers to set-up large performance and stress tests, while reducing the hardware needed to acquire and set-up virtual users. The cloud functionality of eggPlant ...
Categories: Communities

Watch a video of your test scenario running

BugBuster - Thu, 01/29/2015 - 18:02

When a test scenario fails, the more information we have about the problem, the faster we can fix it. BugBuster already gives you a substantial amount of information to reproduce bugs. You get a screenshot for every action, stack traces and all the console messages.

But now, you will also get a video recording of every single scenario execution you run on BugBuster!

 

Screen Shot 2015-01-14 at 13.43.51

 

Curious to see how scenario videos look like? Here is an example with a test scenario creating a new account on our demo Magento eCommerce site:

 

http://blog.bugbuster.com/wp-content/uploads/2015/01/scenario-video1.mp4

 

So kick back, relax, and grab your popcorn because scenario videos are available now on BugBuster.

The post Watch a video of your test scenario running appeared first on BugBuster.

Categories: Companies

Deployment Automation for Multi-Platform Environments

IBM UrbanCode - Release And Deploy - Thu, 01/29/2015 - 16:34

Manual processes and efforts to deliver software changes across an enterprise are notoriously risky, costly, and error prone. Today’s applications are complex and multi-tiered. Deployment often consists of orchestrated changes to multiple subsystems and can involve multiple teams of specialists, with an ever-shrinking release window.

In this video – hear how IBM UrbanCode Deploy automates the deployment of application, database, and configuration changes across hybrid environments, enabling teams to standardize on one solution to coordinate the delivery of on-and off premise services, driving down costs and speeding time to market.

Additional Resources

 

Categories: Companies

Clean Tests: A Primer

Jimmy Bogard - Thu, 01/29/2015 - 16:25

Over the course of my career, I’ve an opportunity to work with a number of long lived codebases. Ones that I’ve been a part of since commit one and continue on for six or seven years. Over that time, I’ll see how my opinions on writing tests have changed throughout the years. It’s gone from mid 2000s mock-heavy TDD, to story-driven BDD (I even wrote an ill-advised framework, NBehave), to context/spec BDD. I looked at more exotic testing frameworks, such as MSpec and NSpec.

One advantage I see in working with codebases for many years is that certain truths start to arise that normally you wouldn’t catch if you only work with a codebase for a few months. And one of the biggest truths to arise is that simple beats clever. Looking at my tests, especially in long-lived codebases, the ability for me to understand behavior in a test quickly and easily is the most important aspect of my tests.

Unfortunately, this has meant that for most of the projects I’ve worked with, I’ve had to fight against testing frameworks more than work with them. Convoluted test hierarchies, insufficient extensibility, breaking changes and pipelines are some of the problems I’ve had to deal with over the years.

That is, until an enterprising coworker Patrick Lioi started authoring a testing framework that (inadvertently) addressed all of my concerns and frustrations with testing frameworks.

In short, I wanted a testing framework that:

  • Was low, low ceremony
  • Allowed me to work with different styles of tests
  • Favored composition over inheritance
  • Actually looked like code I was writing in production
  • Allowed me to control lifecycle, soup to nuts

Testing frameworks are opinionated, but normally not in a good way. I wanted to work with a testing framework whose opinions were that it should be up to you to decide what good tests are. Because what I’ve found is that testing frameworks don’t keep up with my opinions, nor are they flexible in the vectors in which my opinions change.

That’s why for every project I’ve been on in the last 18 months or so, I’ve used Fixie as my test framework of choice. I want tests as clean as this:

using Should;

public class CalculatorTests
{
    public void ShouldAdd()
    {
        var calculator = new Calculator();
        calculator.Add(2, 3).ShouldEqual(5);
    }

    public void ShouldSubtract()
    {
        var calculator = new Calculator();
        calculator.Subtract(5, 3).ShouldEqual(2);
    }
}

I don’t want gimmicks, I don’t want clever, I want code that actually matches what I do. I don’t want inheritance, I don’t want restrictions on fixtures, I want to code my test how I code everything else. I want to build different rules based on different test organization patterns:

public class ApproveInvoiceTests {
    private Invoice _invoice;
    private CommandResult _result;
    
    public ApproveInvoiceTests(TestContext context) {
        var invoice = new Invoice("John Doe", 30m);
        
        context.Save(invoice);
        
        var message = new ApproveInvoice(invoice.Id);
        
        _result = context.Send(invoice);
        
        _invoice = context.Reload(invoice);
    }
    
    public void ShouldApproveInvoice() {
        _invoice.Status.ShouldEqual(InvoiceStatus.Approved);
    }
    
    public void ShouldRaiseApprovedEvent() {
        _result.Events.OfType<InvoiceApproved>().Count().ShouldEqual(1);
    }
}

Fixie gives me this, while none others can completely match its flexibility. Fixie’s philosophy is that assertions shouldn’t be a part of your test framework. Executing tests is what a test framework should provide out of the box, but test discovery, pipelines and customization should be completely up to you.

In the next few posts, I’ll detail how I like to use Fixie to build clean tests, where I’ve stopped fighting the framework and I take control of my tests.

Post Footer automatically generated by Add Post Footer Plugin for wordpress.

Categories: Blogs

Pre-Instrumentation Targets for MSBuild

NCover - Code Coverage for .NET Developers - Thu, 01/29/2015 - 14:17
Pre-Instrumentation Targets for MSBuild

pre_instrumentation_msbuildThe flexibility of NCover pre-instrumentation has been demonstrated in two previous articles describing both the NCover Pre-Instrumentation and the Pre-Instrumentation for Continuous Integration. Pre-instrumentation for coverage collection with NCover can also be integrated directly into MSBuild projects. MSBuild targets are the core of Visual Studio projects and solutions. MSBuild is leveraged by a multitude of build engines, so MSBuild targets to pre-instrument assemblies are very helpful.

Sample Targets
<PropertyGroup>
   <TargetAssembly>$(TargetDir)$(TargetFileName)
       </TargetAssembly>
   <NCOVEREXE>"d:\<install folder>\ncover.exe"</NCOVEREXE>
   <NCOVER_COVERAGE Condition=" '$(NCOVER_COVERAGE)' == '' ">false</NCOVER_COVERAGE>
</PropertyGroup>
<Target Name="TriggerNCoverPreinstrument"
     Condition="'$(NCOVER_COVERAGE)'=='true'"
     AfterTargets="AfterBuild" BeforeTargets="">
   <Message Text="******* SHOULD PRE-INSTRUMENT *********" Importance="High"/>
   <CallTarget Targets="NCoverPreinstrument"/>
</Target>
<Target Name="NCoverPreinstrument">
   <Message Text="NCover Pre-instrumentation for $(TargetAssembly)" Importance="High"/>
   <Exec Command="$(NCOVEREXE) instrument &quot;$(TargetAssembly)&quot;"
       ContinueOnError="true" />
</Target>

Adding these targets to a <project>.Common.targets is a simple way to enable every project in a solution to be assigned the NCoverPreinstrument target and to provide automatic instrumentation on any build command. By default, the NCOVER_COVERAGE property is set to “false” if the value is not otherwise provided before the build.

Most project files will have included projects. In the case below, there’s an include for Microsoft.CSharp.targets and then a second include for a custom project targets file. A custom targets file is a great way to add targets, items, and properties that are common to all project files in a solution.

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Import Project="..\<my_solution>.Custom.targets" />  
      <!-- may have to add one of these -->
Adding the Targets

In the case above, just edit the <my_solution>.Custom.targets file and add the sample targets above. Custom target files are not included in projects by default. If you don’t have one, you can create one and add an Import command to all your MSBuild project files. A typical custom targets file would look like the following:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
   <TargetAssembly>$(TargetDir)$(TargetFileName)</TargetAssembly>
   <NCOVEREXE>"d:\<install folder>\ncover.exe"</NCOVEREXE>
   <NCOVER_COVERAGE Condition=" '$(NCOVER_COVERAGE)' == '' ">false</NCOVER_COVERAGE>
</PropertyGroup>
<Target Name="TriggerNCoverPreinstrument"
   Condition="'$(NCOVER_COVERAGE)'=='true'"
   AfterTargets="AfterBuild" BeforeTargets="">
   <Message Text="******* SHOULD PRE-INSTRUMENT *********" Importance="High"/>
   <CallTarget Targets="NCoverPreinstrument"/>
</Target>
<Target Name="NCoverPreinstrument">
   <Message Text="NCover Pre-instrumentation for $(TargetAssembly)" Importance="High"/>
   <Exec Command="$(NCOVEREXE) instrument &quot;$(TargetAssembly)&quot;"
       ContinueOnError="true" />
</Target>
</Project>
Invoking Pre-instrumentation

These targets give us the flexibility to invoke pre-instrumentation in two separate ways. The first is to add -p:NCOVER_COVERAGE=true to any MSBuild command. This property will signal to MSBuild that pre-instrumentation should be performed on each assembly as it is built in the larger build process. That command would look like one of the following:

In a project folder:
> msbuild /p:NCOVER_COVERAGE=true

A specific project:
> msbuild some_project.csproj /p:NCOVER_COVERAGE=true

A solution build:
> msbuild my_solution.sln /p:NCOVER_COVERAGE=true

The second method to invoke pre-instrumentation is to directly call the NCoverPreinstrument target. This won’t trigger a rebuild of the project source targets, but it will instrument the target assembly from the last build.

In a project folder:
> msbuild /t:NCoverPreinstrument

A specific project:
> msbuild some_project.csproj /t:NCoverPreinstrument

A solution build:
> msbuild my_solution.sln /t:NCoverPreinstrument

Of course, it’s possible to simply add the targets to every project file, but this is one example of target integration with some simple elegance. Please post a reply with your own preferences and improvements.

The post Pre-Instrumentation Targets for MSBuild appeared first on NCover.

Categories: Companies

Visit Ranorex at Swiss Testing Day and Save 15% on the Ticket Price

Ranorex - Thu, 01/29/2015 - 11:15
Ranorex will be at Swiss Testing Day on March 18th, 2015 in Zurich (Switzerland).

Swiss Testing Day is a Software Conference organized by Testers for Testers that will be taking place in the "Kongresshaus" in Zurich, Switzerland.

After the highly successful event last year, this year Swiss Testing Day is celebrating its 10th anniversary. This software testing conference includes first-rate keynote speeches and other interesting talks focusing on innovative solutions, methods and best practices in software quality management and software testing (presentations in both German and English).
In addition to the parallel specialist presentations, there are also two top-notch keynote speeches:
  • Adrian Zwingli, Conference Chair, will look back on the last 10 years of software testing.
  • In the second keynote, Andy Holzer, the renowned writer and mountaineer, relates how he climbed to the summit of the world having been blind since birth.
     



The conference will bring together people involved in any aspect of software testing.

Ranorex will participate with an exhibition booth at Swiss Testing Day 2015. We look forward to meeting you for some inspiring discussions about test automation. This year's program at Swiss Testing Day looks great!

Participate in Swiss Testing Day and receive 15% discount on the ticket price by entering the promotional code "Promo_Ranorex" when you register (valid until February 28, 2015).
Categories: Companies

Agile Testing Days, Utrecht, The Netherlands, March 19 2015

Software Testing Magazine - Thu, 01/29/2015 - 10:30
The Agile Testing Day Netherlands is a one-day conference for and by international software testing professionals involved in Agile work processes. Talks are in English and in Dutch. Its target audience is test managers, test analysts, team managers, software architects, head of quality assurance, consultants, developers and trainers. In the agenda of the Agile Testing Day Netherlands conference you can find topics like “The changing face of Test Management”, “Continuous Testing”, “Object Oriented Testing”, “Agility through Continuous Delivery”, “Improving communication and collaboration by using BDD”, “Be more useful: Test Beyond Quality, ...
Categories: Communities

Results of Puppet Labs' State of DevOps Survey Solidify Case for Continuous Delivery

Over 9,000 people from over 100 countries participated in the 2014 State of DevOps Report conducted by Puppet Labs, IT Revolution Press and ThoughtWorks. Much like we saw in 2013, there is a common acceleration of DevOps within IT organizations but this latest report dives a bit deeper and illustrates a clear impact that acceleration is having on the enterprise.

A number of findings from 2013 were re-confirmed including the frequency of application deployment and lower failure rates found amongst high-performing organizations. However, I thoroughly enjoyed the additional questions that support the statement that IT is not just a cost center, it's a source of profitability, an opportunity for greater market share and a threat to the competition.

Continuous Integration and Continuous Delivery are both earmarked as best practices that correlate most strongly to high IT performance. You can read the entire report yourself here but here are some findings that stuck out to me:
  • "IT performance and well-know DevOps practices, such as those that enable continuous delivery, are predictive of organizational performance." 
  • "It’s not dev versus ops, it’s dev plus ops. When the outcome of a dev and ops interaction is win-win, IT performance wins."
  • "Companies with high IT performance are twice as likely to exceed their profitability, market share and productivity goals." 
  • "Developers breaking large features into small incremental changes and merging their code daily into trunk are strongly correlated with both IT and organizational performance."
  • "Continuous improvement and learning is what sets successful companies apart, enabling them to innovate, get ahead of the competition — and win."
Want to learn more about Continuous Delivery and DevOps? Download this research paper conducted by EMA for Ten Factors Shaping the Future of Application Delivery. Download it here.



Christina Pappas
Marketing Funnel Manager
CloudBees

Follow her on Twitter
Categories: Companies

SonarQube 5.0 in Screenshots

Sonar - Wed, 01/28/2015 - 17:56

The team is proud to announce the release of SonarQube 5.0, which includes many new features

  • Issues page redesign
  • Keyboard shortcuts added to Issues
  • Built-in SCM support

Issues page redesign

With this version of the SonarQube platform, the Issues page has had a complete overhaul.

Issues are grouped in the list by file, and from the list of issues, you can easily navigate to the issue in the context of the code, as you’re used to seeing it,

Issue search has also been overhauled. You can still choose from criteria, but now next to each facet of the criteria, you see a count of the relevant issues.

Selected facets are highlighted in blue, and selecting/deselecting a facet immediately (okay, there’s a quick trip to the server and back) updates your search results and the issue counts next to all the other facets.

Keyboard shortcuts added to Issues

The intent behind the redesign is to allow you to use the Issues page quickly and efficiently to manage issues on a daily basis. To that end, extensive effort has gone into providing a broad set of keyboard short cuts. ‘?’ brings up the list, and Esc closes it.

From the list of issues, right-arrow takes you to the issue-in-context, and left-arrow takes you back to the list. In either context, up-arrow/down-arrow takes you to the next issue – in the same file or the next one – and you can use the shortcuts to comment, assign…

Built-in SCM support

SCM “blame” information has been an important data point in the SonarQube interface for a long time, but until now a plugin was required to use it. Now SCM data comes as part of the platform, with built-in support for SVN and Git.

Speaking of Git, its rise in popularity has meant that the use of ‘/’ in branch names has become increasingly common. Until now, that was unsupported by SonarQube. That changes with 5.0, presumably making many Git-ers happy. :-)

That’s all, Folks!

Time now to download the new version and try it out. But don’t forget that you’ll need Java 7 to run this version of the platform (you can still analyse Java 6 code), and don’t forget to read the installation or upgrade guide.

Categories: Open Source

Knowledge Sharing

SpiraTest is the most powerful and affordable test management solution on the market today