Products

Problems
we solve

We can help your business

Request a Free Demo / trial

Insights

Insights | Calleo News | Micro Focus
1 November, 2022

Open Source vs Paid? 7 Useful Insights to Help You Choose

Open Source or Paid tools? It’s one of the biggest questions facing software projects and is a question that can deeply divide opinions. It’s a choice that often boils down to the perceived cost – free versus paid. But is it as simple as that? Once you scratch beneath the surface, there’s a lot more to consider.

I recently interviewed a host of senior test professionals across multiple industries to get their opinions. I asked the question – “What are your thoughts on open source v paid test tools?”

Naturally, these conversations took many different paths, but I was also shocked at the number of incorrect assumptions so many of them were making. After analysing the transcripts, my team and I identified 7 specific areas that needed to be urgently addressed. 

Based on these, we have provided 7 real-world insights to help inform your future decisions.

Insight #1 – Open Source Tools Don’t Always Save You Money

Let’s kick things off with possibly the most important, and misunderstood factors when deciding between paid and open source tools. Our interviews confirmed our long-held belief that a tools list price has little correlation to its total cost ownership.

A test manager with a major UK Estate Agent puts it this way:

“I’ve always kept an open mind when it comes to open source vs paid tools. I go back to a role I had with a council many, many years ago, and they were implementing a new website at the time. They did everything open source and they thought they’d be saving lots and lots of money. But then when the development costs came in, to actually get it to where they needed it, the budget went way over what it should have done. I think they had a quote for a paid tool at the time which would have come under what they actually spent to get the job done using open source tools.”

One thing that I didn’t expect, was the number of interviewees, and companies who had no idea about the total cost of ownership. Most had only calculated the up-front cost.

One of our interviewees was very open about the lack of TCO consideration:

“To be honest, when I joined in 2018, we were using Selenium on a smaller scale, so I haven’t actually done the sums.”

Insight #1: Key Takeaway

Operational budgets are coming under more scrutiny again. Set against this context, it’s crucial that you understand how much a test tool will cost you over the total period of ownership, or at least the first 3 years. Making the wrong choice up front could have far-reaching impacts and limit your available testing budget for years to come.

Insight #1: Action Item: Factor in the people costs associated with implementation and maintenance effort. These will likely be much higher than the software price

Insight #2: Don’t Believe The Hype

All too often, test tools are hyped up to epic proportions. They’re claimed to offer amazing new features, be faster, be more efficient and so on. This is often supported by demo videos and presentations. Unfortunately, the reality can be quite different.

Frequently, ‘amazing’ open source solutions are pushed by consultancies who have a vested interest in selling more days. Generally, these tools don’t deliver on their promises. The demos have been curated (and potentially manipulated) to capture and showcase the best possible case scenarios. You’re then tied to a resource-intensive solution and need to buy even more consulting days.

Meanwhile, solid and proven tools aren’t spoken about as much and are positioned as expensive and somehow less able. In reality, it’s these solid and proven tools that are the most capable and cost-effective.

As a case in point, we spoke to a lead test automation engineer at a major financial services company:

Our experience with Micro-Focus UFT is that it just doesn’t lend itself quite as well to testing the web stuff. People have tried it in the past before I came along. We’ve got a partnership with a major offshore company, so they were the ones that put the frameworks in place to start with and then I came along as the lead test engineer, so this framework was already in place to start with, and they’d already decided on Selenium…”

As soon as I heard this, I knew there’d been some negative influencers somewhere down the line. For one thing, Micro Focus UFT is the most capable web test automation tool out there. Also, Micro Focus is a Gold Level Selenium partner – UFT is 100% compatible with Selenium and provides a robust framework out-of-the-box.

Insight #2: Key Takeaway

Look out for consultancies who claim it’s better to use open source tools because they are cheaper or perform the job better. In reality, they’re only interested in selling more days. If a tool sounds too good to be true, it generally is. The consultancy will likely build an elaborate framework and you’ll be locked into using their services for longer than you ever expected. 

You may save on the tool but, you will spend a lot more on consultancy.

Insight #2: Action Item: Always question the validity of claims. Get second, third and even fourth opinions. Scratch beneath the surface to understand the real reason tools are being positioned.

Insight #3 – Techies Love a Challenge

Your technical test team members love problem-solving. This is a fantastic trait and one that you should bear in mind when consulting your test team about tool choice. I found many cases where tools were chosen because team members “enjoy doing techie stuff.” Rather than because they were faster or more efficient.

A product manager at a major professional services firm told me:

I think it’s more about what the teams want is what the teams get.”

When I mentioned that some of his functional testing could be turned around faster with a paid tool, his response was one that we commonly hear:    

“Whenever you start talking about investing in tools, the first opposition always comes internally from the development team. Like, why can’t you build it? You’re an engineer.”

Insight #3: Key Takeaway

While test teams understand the technology more than the business owners, they may not necessarily be making decisions that are in the interest of the business. You need to understand why the test team are recommending the tool. If the reason is anything other than saving time and money, then it is likely to be the wrong tool.

Insight #3: Action Item: Drill into why your team is recommending a certain tool. Ask them why? And ask what alternatives they have considered.

Insight #4 – People Often Put Their CV Before Your Business Needs

Your team may be recommending a certain product because it will look good on their CV, and not because it is the right solution for your business.

A senior test manager at a major insurance company puts it like this:

From a career point of view, if you are good at using these open source tools, I personally believe you have better prospects, better opportunities. Let’s say I’m telling you that I’m good in UFT, I’m good in whatever paid tools. Then you look at the job market. If you want to switch for a higher salary or for whatever reason, and then you will find there are let’s say 10 jobs. But if you have developed skills using open source, and then you search again, I can be certain that instead of 10 jobs for the paid tools, you will find 20, 30, 40 jobs for open source tools, you know, you have more options.”

Insight #4: Key Takeaway

Test professionals will often make decisions for themselves rather than focus on what is right for their current employer. That is human nature. So, if they perceive that something will enhance their self-worth, don’t be surprised if they suggest it.

Insight #4: Action Item: Factor in your team’s recommendations, but also the needs of the project. Make sure those recommendations achieve the project/business goals over the individual goals.

Insight #5: You Can (and Should) Try Tools Before You Buy

During these interviews, I noticed a common ‘blind spot’; most interviewees didn’t realise that free trials are available for paid test tools. 

A test manager at a leading betting and gaming company shared that: 

“One of the big attractions, certainly for businesses is that open source tools are free. Most of the places I’ve worked at are cost sensitive, so that’s something positive. And it’s good for experimentation because you’re not committed long term.”

I went on to ask what he thought was better, paid tools or open source tools.

“I explored quite a few vendors recently to explore potential gaps in our test process, and the cost can be prohibitive. It can be hard sometimes to pull that sort of business case together without getting hands on and being able to try it, which is not necessarily an option you have with some of the paid tools.”

Insight #5: Key Takeaway

You can try most paid tools before you buy. This option might not be immediately clear. If you need help arranging a free trial, drop us a note and we can help

Insight #5: Action Item: Adopt a “try before you buy” approach. That way, you can perform a fair assessment of all potential options.

Insight #6 – Test Tool Migration Takes a Lot of Effort

A major factor that affects tool choices is the procurement process. This is especially true in the public sector. Several interviewees mentioned that they must put out a tender for a new solution every four years. If a new tool is chosen, they must scrap everything and start again.

Procurement is, of course, laser-focused on minimising spend. However, they’re often concerned with the purchase costs and pay little or no attention to the incurred effort and migration cost.

A test manager at a public sector company told me:

“We can’t ever buy something forever. We can only buy it for a period of time because it’s got to go through a fair and open evaluation. So as an example, when we took on Atlassian a couple of years ago, we were basically told, yep, you can have Atlassian for four years. And at the end of that, you need to go back to a fair and open evaluation….

The surprise during this conversation was that ‘people cost’ is not considered. The cost to migrate to a new tool is not factored in, only the direct spend. 

…And if Atlassian was not at the top of the list, then you’ve got the whole migration piece. Now it’s slightly circumvented when you use open source. So JMeter is open source. It’s not really an issue as there’s no public money required. But when you have a licensed product you’re paying for it, and at a certain point you need to reevaluate, is that worth the public’s purse? And the only way to reevaluate that is to do another fair and open back to market. So, it’s quite limiting. I think this experience is going be very different compared to people you speak to in the private sector because they can just buy a license and stay with it for 12 years”.

Insight #6: Key Takeaway

For the most part, procurement are not IT professionals. They try to make the best decision they can, based on the information they have. If you can provide them with better information, they can often make more accurate and cost-effective long-term decisions.

Insight #6: Action Item: Talk with procurement and explain the total cost of ownership and cost of migration.

Insight #7: Choose a Contract Length to Suit Your Needs 

A major attraction of open source tools is that you can use them for as little, or as long, as you want. After all, why would you want to be tied to a long-term contract?

What a lot of people don’t know is that, nowadays, paid tools are available on flexible, short-term contracts.

I asked a test manager at a leading betting company what his preference was:

“With open source tools, you don’t have that long-term commitment. If tech changes quickly, we can try something new. If your business case evolves, you can drop it. You can move on to something else. I’ve been in situations before where we’ve signed long-term agreements and we felt stuck with it for years and it felt like it was the right tool at the time, but actually, things have moved on and you are stuck with this long-term license in many cases, or maybe not stuck with a license, but you so invested in terms of how you’re using it. You just kind of, roll it on and roll it on. And you know, with an open source tool, it’s not quite got that same tie-in”.

This opinion is misguided on a couple of levels. Today, most companies buy annual contracts. There’s no need to commit for any longer than you’re comfortable with.

More importantly, it ignores the effort investment to set up elaborate open-source frameworks. You can’t always just ditch a tool you’ve spent months/years using. Paid tools generally require much less effort to set up – they’re pretty much ready to go out-of-the-box.

Insight #7: Key Takeaway

Once you’ve found the right tool you only need to commit for the length of time you need the tools for. Despite what many people think, it can be harder to switch between open source tools – they often require much greater migration effort. Paid tools incur an upfront or ongoing cost, but they are usually much easier to get up and running with substantially less time spent.

Insight #7: Action Item:

If you only want the tools for a short project, ask your tools vendor for a project-based test tools price. Compare that to the configuration cost of your open source framework and expert resources.

Open Source vs Paid? Our Conclusion

During our interviews, we found so many unverified assumptions, hearsay or examples that are years out of date. It was quite an eye-opening experience. Not what we were expecting.

I’ve always known that the lobby for open source is louder than the lobby for paid tools, but some of the beliefs held by our interviewees were quite staggering.

In summary, when it comes to choosing a test tool, my biggest single piece of advice is this: scratch beneath the surface. Find out the true picture (and cost) before setting off down a path that might not lead to the right destination. Ask why recommendations were made. Understand the TCO, not just the upfront cost.

Here’s a Case in Point

Recently, I was talking to a performance test manager who was unhappy with the tool he was using (JMeter).

 Although JMeter is ‘free’, it involved complex scripting, long set-up times, ongoing hardware costs, the internal cost to support JMeter, and an arduous process to analyse the results.

 I arranged a demo of a paid tool, LoadRunner Cloud. He loved it, however, when he heard the price, £40K, he said he would struggle to get budget approval.

 Not one to be put off easily, he wanted to see if there was a business case for LoadRunner Cloud. With that in mind, we explored the relative cost of the tools. In particular, we scratched beneath the surface to find out what his current free tool was really costing.

 When we looked at the effort comparison, he worked out LoadRunner Cloud would save him a staggering 61 person weeks of effort. That’s a full-time employee for well over a year (with holidays factored in).

 When we looked at hardware costs, we found an additional £10k saving. LoadRunner Cloud includes all the load generation infrastructure he needed, no need to secure any additional hardware.

 Armed with this information, he was easily able to secure the £40k budget required for the paid tool.

In Summary

We hope you have found these insights useful. Hopefully, they have armed you with questions, and things to consider the next time you’re choosing a test tool.

Do you need help choosing a test too? Get in Touch Today

Stephen Davis
by Stephen Davis

Stephen Davis is the founder of Calleo Software, a OpenText (formerly Micro Focus) Gold Partner. His passion is to help test professionals improve the efficiency and effectiveness of software testing.

To view Stephen's LinkedIn profile and connect 

Stephen Davis LinkedIn profile

1st November 2022
AI in software development

AI: The Unseen Partner in Modern Software Engineering

Within software projects, AI (and ML) is increasingly used in areas including code generation, test automation, and project management, although many of these uses are often not in an officially sanctioned capacity. Where ChatGPT is a bit of a Jack-of-all-trades, enterprise AI solutions are far more targeted, and far more robust.

SaaS Performance Testing LoadRunner Cloud

SaaS Performance Testing: Easy, Quick, and Stress Free

SaaS performance tools remove most setup headaches, giving you access to pre-configured cloud-based performance infrastructure. No more setting up load injectors or installing controllers. Instead, you just log on and choose where in the world you want to run your tests.

Tricentis lying about OpenText

Tricentis Are Lying. Again

OpenText invests more in R&D than any other test tool provider. New features are added multiple times a year, application and technology support keeps growing, and they regularly release completely new tools.

test management tools are the foundation

Build a Foundation for Testing Success: Choosing a Test Management Tool

Test management tools give unparalleled views of software development progress, provide quality assurance and peace of mind, and can generate positive returns on investment – more than just paying for themselves. This insight discusses some of the contenders and gives recommendations.

risk v reward

Risk v Reward: Are Test Management Tools Worth It?

Are test management tools worth the money? It’s easy and common to assume there are more impactful ways to spend project funds than test tools. But does this downplay the important role a professional test management tool can play in success?

The evolution of test management tools

Test Management Tools: Past, Present, and Future

Understanding where things have come from can often help inform where they are going. The story of test management tools goes back at least three decades and this insight offers a precis of their past, present, and future…

5 automation trends

Software Test Automation: 5 Important Trends for 2024

Software test automation has evolved massively over the last few years; gone are the days of flaky tools, gargantuan setup effort, and scripts that require constant human intervention. The integration of cutting-edge technologies and methodologies has redefined the role of test automation within the software development lifecycle.

Automate Everything With One Tool

Software Testing Simplified: Automate Everything With One Tool

With so many software test automation tools to choose from, companies often cherry-pick a suite of low-cost options to test their full landscape. Unfortunately this is highly problematic, adding unnecessary complexity, increasing costs and undoing any of the purported benefits.

Insights

Search

Related Articles

To get other software testing insights, like this, direct to you inbox join the Calleo mailing list.

You can, of course, unsubscribe 

at any time!

By signing up you consent to receiving regular emails from Calleo with updates, tips and ideas on software testing along with the occasional promotion for software testing products. You can, of course, unsubscribe at any time. Click here for the privacy policy.

Sign up to receive the latest, Software Testing Insights, news and to join the Calleo mailing list.

You can, of course, unsubscribe at any time!

By signing up you consent to receiving regular emails from Calleo with updates, tips and ideas on software testing along with the occasional promotion for software testing products. You can, of course, unsubscribe at any time. Click here for the privacy policy.