CFTL-Umfrage zu Softwaretests - auf der Suche nach der verlorenen Zeit

            By
            4 Minutes Read

            QA-Tests sind unerlässlich, um die Qualität von Software zu gewährleisten.

            Allerdings können diese Prozesse oft zeitraubend werden, sodass die Entwicklungsteams erhebliche Ressourcen an Zeit und Aufwand aufwenden müssen - daher die Notwendigkeit automatisierter Tests!

            In diesem Artikel untersuchen wir die Ergebnisse der vom CFTL (Comité Français des Tests Logiciels) durchgeführten Umfrage 2023 und beleuchten die Bedeutung einer optimalen Testautomatisierungsstrategie, um die Effizienz zu steigern und die Risiken zu mindern.

             

            Was ist der CFTL?

            Anerkannte technische Experten und Expertinnen auf dem Gebiet des Softwaretests haben sich bereits 2004 zusammengeschlossen und den Verband gegründet: das Comité Français du Test Logiciel (CFTL).

            Als einziger Vertreter desISTQB® (International Software Qualifications Board) in Frankreich und in allen französischsprachigen Ländern, die kein eigenes Komitee haben, agiert das CFTL :

            • Entwickelt und veranlasst die Durchführung von Prüfungen.
            • Akkreditiert Ausbilder und Ausbildungsorganisationen, nimmt an den Aktivitäten des ISTQB®, des IREB® (International Requirement Engineering Board) und des IQBBA® (International Qualification Board for Business Analysis) teil.

            Die Hauptaufgabe des CFTL besteht darin, das technische und methodische Wissen von Softwaretestern durch objektive Zertifizierungsprüfungen zu zertifizieren, die unabhängig voneinander gestaltet werden.

             

            umfrage-CFTL-tests-Software

             

            Die CFTL 2023-Umfrage - eine aufschlussreiche Bestandsaufnahme der Testpraxis

            Diese CFTL-Umfrage ist eine einzigartige Gelegenheit, eine regelmäßige Bestandsaufnahme vorzunehmen und die Entwicklung der Tests seit mehr als zehn Jahren zu verfolgen.

            Sie bietet einen Überblick über den aktuellen Stand der Testpraktiken unter den Fachkräften des Sektors.

            Anhand der anonymisierten Antworten können wir Bereiche identifizieren, in denen die Automatisierung unterschätzt wird, um einen möglichst effizienten und zeitsparenden Entwicklungsprozess zu erreichen.

            Insgesamt werden automatisierte Testwerkzeuge unterschätzt

            Laut der Umfrage automatisiert die Mehrheit der Tester die Durchführung ihrer Tests nicht, was zeigt, dass manuelle Tests immer noch weit verbreitet sind.

             

            image4

             

            Warum sollte man die Testausführung automatisieren?

            Obwohl automatisierte Tests manuelle Tests nicht vollständig ersetzen, besteht ihr Hauptzweck darin, den manuellen Aufwand für die Ausführung von Testfällen zu reduzieren, sodass überflüssige Aufgaben an Roboter delegiert werden können.

            Die wirksamste Technik zur Verbesserung der Testabdeckung sowie der Ausführungsgeschwindigkeit sind nach wie vor automatisierte Tests.

            Die wichtigsten Begründungen :

            • Jedes Szenario manuell zu testen und dabei die Kombinierbarkeit von Sprachen und Browsern hinzuzufügen, kostet Zeit und Ressourcen.
            • Ermöglicht Ihnen, von einer kontinuierlichen Überwachung rund um die Uhr zu profitieren.
            • Ermöglicht eine schnellere Durchführung von Tests durch parallele Tests.
            • Und folglich mehr Tests abdecken.

            Kontinuierliche Integration - ein Bereich, in dem Automatisierung mehr Agilität ermöglicht

            Bei der kontinuierlichen Integration (Continuous Integration, CI) werden Codeänderungen von mehreren Beitragenden automatisiert in ein einzelnes Softwareprojekt integriert.

            Dies ist eine wichtige DevOps-Praxis, die es Entwicklern ermöglicht, Codeänderungen häufig in einem zentralen Repository zusammenzuführen, in dem dann Builds und Tests ausgeführt werden.

            Von 382 Antworten implementierten jedoch 113 (29,58%) der Tester keine Testautomatisierung in Kontexten mit kontinuierlicher Integration.

             

            Bild1

             

            Warum ist die Testautomatisierung bei der kontinuierlichen Integration so wichtig?

            Ohne automatisierte Tests im Rahmen einer kontinuierlichen Integration (CI) können Entwickler nicht zum frühestmöglichen Zeitpunkt validieren, dass die von ihnen vorgenommenen Entwicklungen keine Regressionen verursachen, und zwar bereits in der Integrationsphase (Shift-left testing).

            Dies kann also dazu führen, dass weniger hochwertiger Code mit einer höheren Ausfallrate ausgegeben wird, da automatisierte Tests nur in der Rezeptplattform durchgeführt werden könnten.

            Diese Risiken steigen exponentiell mit dem Team und der Größe des Codes.

            Die Einführung von automatisierten Tests in eine kontinuierliche Integration ermöglicht es Entwicklern, effizienter und schneller sicherzustellen, dass ihr Code in die Produktion gehen kann.

            Zusätzlich zu den "Unit-Tests", die von den Entwicklern durchgeführt werden, macht es Sinn, eine Entwicklungsplattform zu haben, um die Schnittstelle so früh wie möglich und automatisch zu überprüfen.

            Sicherheits- und Zugänglichkeitstests sind wenig automatisiert

            Im Vergleich zu anderen Tests sind Zugänglichkeits- und Sicherheitstests relativ wenig automatisiert.

            Automatisierte Tests bieten für diese Bereiche jedoch viele Vorteile.

             

            image2

             

            Warum sollte man Sicherheitstests automatisieren?

            Die Folgen einer Datenverletzung können verheerend sein und vom Verlust des Vertrauens Ihrer Kunden bis hin zu rechtlichen Sanktionen reichen.

            Die Einrichtung eines Testtools, das Sicherheitslücken in Ihren Anwendungen frühzeitig erkennt, wird daher unerlässlich, um Hackerangriffe auf Ihr Netzwerk zu blockieren und so Schäden zu vermeiden.

            Neben der unerlässlichen Überwachung Ihrer Plattformen sind Sicherheitstests ein wichtiges Thema im heutigen Internet.

            Warum sollte man Accessibility-Tests automatisieren?

            Neben der Einhaltung der staatlichen Gesetzgebung(Gesetz vom 11. Februar 2005 zur Gleichberechtigung und Chancengleichheit, Dekret Nr. 2019-768 vom 24. Juli 2019) sowie der Bedürfnisse von Menschen mit Behinderungen bietet eine barrierefreie Website auch mehrere weniger offensichtliche Vorteile, wie :

            • Verbesserung in SEO
            • Eine bessere Codebasis
            • Umweltfreundlicher
            • Besseres Markenimage

            Viele Probleme der Barrierefreiheit hängen jedoch mit den Entwicklungspraktiken im Backend zusammen, sodass es schwierig und vor allem sehr zeitaufwendig ist, alle Probleme der Barrierefreiheit durch manuelles Durchsuchen der Website zu erkennen.

            Automatisierte Zugänglichkeitstests ermöglichen es Ihnen beispielsweise, leere Links, das Vorhandensein von Alternativtext, den Grundfarbkontrast und das Vorhandensein von Formularbeschriftungen zuverlässig und fast sofort zu erkennen, wo es manuell mehrere Stunden dauern würde.

             

            Das automatisierte Testwerkzeug no-code für einen beschleunigten Testprozess

            Automatisierte No-Code-Testwerkzeuge wie Mr Suricate erweisen sich als wertvolle Verbündete, wenn es darum geht, zeitraubende und für menschliche Fehler anfällige Aufgaben zu eliminieren.

            Durch die Bereitstellung von Funktionen für eine beschleunigte Testschreibung, intuitive Dashboards und präzise Warnungen bei Anomalien bieten Testwerkzeuge wie z. B. Mr Suricate ermöglichen es QA-Teams, ihre Effizienz zu steigern.

            Außerdem gibt es ein No-Code-Test-Tool, mit dem auch nicht-technische Profile vertrauensvoll Tests durchführen können.

             

            image3

             

            Mr Suricate - Französischer Marktführer für automatisierte No-Code-Tests

            Bei Mr SuricateUnsere Aufgabe ist es, das Markenimage des Kunden zu schützen und seinen Umsatz zu steigern, während wir gleichzeitig sicherstellen, dass die User Journey reibungslos funktioniert, indem wir Fehler vor und nach der Produktion aufspüren.

             

            Demo anfordern

             

            Bild von Mr Suricate

            Mr Suricate

            Autor