Last year, due to the pandemic, businesses across all industries were forced to adapt and find new ways to operate remotely, exerting unprecedented pressure on web and mobile apps to stay reliable and perform flawlessly. The need for the highest quality apps put software testing into the spotlight.
Any business with mission-critical applications or technology systems requires testing. Testing is now becoming automated and there is a shift towards a more agile model to ensure the testing quality is improved and the risk of failure is minimised.
The software testing landscape has changed and evolved a great deal since the beginning of the COVID-19 pandemic. So, we analysed the current state of software testing and drew some interesting conclusions. 
Teams are focused on more automation and better coverage. Coverage, not just from test scenarios but also covering more platforms.
As social restrictions continue, it has driven a significant reliance on technology. The mobile and web applications must perform flawlessly, more than ever, across many different channels, platforms, locations and more, which has created a need for greater quality.
Despite its link to faster releases, many businesses seem to still automate fewer than 50% of their tests. But the trend is changing as many have recognised the importance of automation. Due to increased pressure and time to market, CIOs are now making automation a key priority.
Shifting left is ‘shifting’ into high gear
Software development is driven by the need for faster releases. Large organisations are leading the pack in shifting left. But you can only do this successfully if your automation is good, to begin with. When you have an unstable or unreliable automation in place, shifting left does not provide the much need benefit, so be wary.
The top performers are addressing the automation skills gap
With higher levels of automation within the typical release cycle these days, leading organisations are evaluating behaviour-driven development (BDD) and script-less solutions. Few organisations, realising their gap in the landscape, are mixing and matching technologies and frameworks to fit different skills in their teams to contribute to the quality and faster releases.
Leaders and practitioners are not on the same page
The C-suite and VPs believe their organisation’s testing outputs are more automated than specialists are reporting. Businesses should prioritise aligning their views when assessing their next two year investments.
DevOps Trends
Democratising quality assurance across the entire organisation is key for DevOps success (shifting it left and right). If quality is not top-of-mind for every practitioner in the whole DevOps/software development/delivery teams, and everyone else, then DevOps will not work.
DevOps is being driven by growing practices helping shift-left, including:

The top software testing challenges affecting businesses in today’s landscape:

2021 and beyond… 

Which frameworks are top of mind in 2021?
What kind of test documentation can testers create in 2021?

The current state of test automation in 2021 – Here are the top used frameworks for testers:

For cross-browser testing:
For mobile app testing:
For cross-platform testing:

Why are teams building, or not building, custom test automation frameworks today?

Reasons for building own test automation frameworks:
Reasons for not building own test automation frameworks:

Release Cadence and Test Automation Fitness

What does a typical release cycle look like? 
Where does testing fit into a software development lifecycle?
The current test automation maturity
Ask yourself, if you are automating 50% of test cases and releasing weekly, where is the other 50% going?
To be in a DevOps, shift-left, CI/CD reality, you need to be up to 75% or 80% automation of all test cases, not just the easy ones.

Testing as part of the CI/CD Process

Where are businesses currently in the DevOps transformation?
 
The testing role within CI/CD

Sources of testing information – How do you build your test cases? 

If you have good user stories coming from your product owners, you will have valuable, clear information to know where to do your testing.
What should you do this year and going into next year to meet the trends?
Try to understand the different personas and roles within your organisation, be clear on their objectives, and identify the strengths of their skillsets to find the best technology for them to use.
Select and match software testing automation technology to the organisation’s structure.
Each person’s coding skillset must align currently with the test robustness they are working with. For example:
We recommend you match the tools and frameworks to the individual's skillsets and give what they need to help the organisation as a whole move towards achieving its overall quality/transformation goals.
See where your skills lie within the whole team and supplement that, or fill any gaps, with the right tools and systems for automation. 
Upcoming technology trends to keep an eye on…
Closing Note
To discover how Testhouse can transform your business, by providing deep insights into the quality of your software products, contact us for a discussion and we will be happy to assist you.
Also published on: https://www.linkedin.com/pulse/state-software-testing-industry-2021-anish-roy/