2017 Software Testing Trends
The holiday season is upon us, and it is time to look back and ponder on the software testing trends we had seen this year. We had an unprecedented year in terms of acquisitions and investments (see our infographic below). The testing world has also seen a big change in the cloud, DevOps, agile development, and more. Last year, 2016, we asked a lot of questions when it came to these new developments, but now after 2017, we can certainly say most of our inquiries have been answered. Let’s look back on some trends of this year.
2017 Software Testing Fundings
Take a look at all of the funding, acquisitions, and investments in this year’s testing arena. The total amount of funding, released to the public, is around $320.9 million this year!
In the infographic below you can see the series and acquisitions in a pie chart. In series A, Testim, an automated software testing software, raised $7.9 million. In series, B Tricentris raised a whopping $165 million, and in series, C OverOps, Applitools, and QASymphony raised together $78 million; OverOps raised a total of $30 million and Applitools raised $8 million and QASymphony raised $40 million.
There were a lot of acquisitions this year as well, but the only known price was Microsoft’s acquisition of an Israeli based company, Cloudyn for an estimated amount of $50-$70 million.
The Year of DevOps Testing and Continuous Testing
2017 was truly the year of DevOps. In the past, people saw this trend as puzzling. There was never a clear way of understanding how it can affect companies for the better. Well, now we can say there is no longer this confusion.
DevOps is a success because of a couple of key features: automation and continuous delivery.
Automation is crucial in regards to DevOps. It increases productivity and innovation in a company. The “State of DevOps Reports 2017” found that high performers in the testing industry are doing less manual work and more automation than the low performers. Now there is no need for QA testers to have to manually test all different aspects of a web application. The testers have more free time to be innovative and create more features that will benefit their company.
With automation, everything else seems to get a bit easier. The company will only need a few testers on the team with the use of automation. Those employees will be able to work fast and efficient because they are a small team with a clear path and very little overhead from the company’s executives. The “State of Testing 2017 Report”, states that 85% of their respondents are using automation, 13% said they don’t use it at all, and 2% were not sure.
Another significant hallmark of DevOps is continuous delivery. With continuous testing, a company can receive feedback as soon as possible and will be able to detect bugs before they appear on the customer’s screen. This will, in turn, provide less manual pain, higher IT performance, and productivity within the company.
It is no mystery that most companies in 2017 adopted the agile process. Besides for DevOps, this is the #1 craze of the year. According to “State of Testing 2017 Report”, 87% of the people they surveyed switched over to agile or to a methodology similar to agile and away from waterfall testing.
True, collaboration is needed in agile development but the right kind of collaboration. Managers, developers, and testers must be on the same page and work together toward the same goals. In the agile process, you won’t need/want such a big testing team. The “State of Testing 2017 Report”, mentions that 43% of companies they surveyed had 1 to 5 testers working compared to last year with only 34% of companies had 1 to 5 testers on their teams. The companies that had smaller teams were usually the same ones that followed an agile methodology.
DevOps and Agile Friendly – Shift Left
TestCraft fits perfectly with these two software testing trends, as it enables you to create the test scenarios even before the code is ready – which leads us to another big craze and buzz word – “Shift Left”. Once the code is ready you can easily integrate the tests into your CI/CD tool. The best part is, you can apply adjustments in the app on-the-fly during runtime. All of this saves a lot of time in maintenance – one of the main concerns of testing when applying DevOps and agile methodologies.
Happy holidays and have a great new year!