Software testers had a lot to keep up with in 2015. And as you may expect, 2016 won’t be any different.
As we start the New Year, we wanted to share five predictions for new trends and developments in the world of software testing in 2016.
1. Python will continue to grow in popularity
For many who are new to coding, Python remains the first language choice as it is easy to learn, looks like every day English, and is human readable.
As more manual testers move to automated software testing, and start learning a programming language for the first time, the use of powerful, easy to learn languages like Python will continue to grow.
2. Mobile app testing will go mainstream
As app store approval processes become more stringent, mobile app testing will continue to grow in prominence. As a result, releasing into the wild and waiting for customer feedback to fix issues will become more difficult.
On the flip side, on-premise and cloud-based device farms will be required to reduce the infrastructure needed to test these apps.
In 2015, we saw a lot of investment in on-premise and cloud-based device farms. And, with the recent entry of Amazon’s AWS Device Farm and Google’s Cloud Test Lab, pricing pressure on other commercial vendors to provide device labs will continue to increase — resulting in good news for testers.
3. The role of open source will continue to grow
We saw a lot of investments in open source over 2015.
This started with Apple making the next version of its programming language, Swift, open source, and was followed by Microsoft taking the same path with its .Net platform. From a testing point of view, open source tools like Selenium and SoapUI continue to grow in systems. For ultimate long-term success, commercial vendors need to increasingly play and be a part of open source movement.
SmartBear was early to recognize this trend and, as a result, released TestComplete’s integration with Selenium in 2015. In 2016, we expect to see more and more commercial vendors embracing open source.
4. Agile & Continuous delivery will grow in prominence
As delivery cycles continue to get shorter, testing will need to get integrated into the development cycle. This means that developers will be more involved with testing.
In order to cater to this audience, testing tools need to become more developer-friendly. To do this, testing tools will need to increase their focus on integrations with integrated development environments (IDEs), and other tools that help with continuous delivery.
5. Expect more conversations regarding containers
Microservices, Containers, and Docker got a lot of attention in 2015, given the scalability and portability benefits associated with containerization.
From an agile testing perspective, Docker will continue to get lot of attention, especially when it comes to solving testing challenges that arising from different environment configurations in development, testing, and production.
Follow the author on twitter @kaulnikhil