Blog

Software testing in the future - Armin Metzger - Richard Seidl

Written by Richard Seidl | May 12, 2022 10:00:00 PM

Dr. Armin Metzger has over 25 years of experience in software development and testing in industry and research projects and international committees. He has been Managing Director of the German Testing Board e.V. (GTB) since 2018.

What challenges will software testing have to face in the future?

We have always been used to changes in technological platforms. We will cope well with this if we stay on the ball. I see greater challenges in the increasing dependence on software and its penetration into our everyday lives. This shifts the priorities of the quality features to be tested. Just think of usability and IT security, which still often receive too little attention. In addition, as a result of the agile transformation, testing is increasingly changing from an independent and autonomous function with its own organizational units to an integral task of the development teams.

What ideas or solutions could address these challenges?

Of course, technological developments will also improve testing methods and new techniques will emerge. But above all, against the backdrop of the challenges mentioned, we need to raise awareness of quality as a key factor for project and product success and thus increase acceptance and management support for testing. And, of course, we must ensure that the expertise required for professional and systematic testing is also fully available in the organization and adequately distributed in terms of personnel in line with the respective process model.

What does future testing look like? How will we test?

We are developing for increasingly networked and volatile application environments. The systems will therefore increasingly have to adapt independently to the volatile environment. The static and deterministic test scenario in the laboratory will be less and less suitable for this. Concepts such as simulation or product certification, which have so far only been used marginally or only in certain industries, are starting points for possible (additional) solutions and quality assurance must move into the production environment. Non-functional quality features such as IT security will become increasingly important and ethical issues must also be taken into consideration.

How can testers and test managers prepare for this today?

The measures result from the challenges. The aim is to continuously establish testing as a prerequisite for project success in agile teams and in management. Marketing for testing itself. And it is important, especially in agile teams, to strengthen and improve the skills required for this, or even to develop them in the first place. Acceptance, budgets and skills have tended to deteriorate in recent years, as shown by the Software Testing Survey 2020 and the World Quality Report 2020-21, among others. Build a strong culture of a quality assurance community. And train the teams in line with the changes in technical and procedural requirements. Not entirely unselfishly, I would of course like to refer here to the globally established standard scheme for training on the subject of testing, the ISTQB Certified Tester.