Blog - Mr Suricate

MUSS MAN EIN TECHNISCHES PROFIL HABEN, UM SEINE FUNKTIONALEN TESTS ZU AUTOMATISIEREN?

Verfasst von Mr Suricate | 10. März 2022 10:00:00

Wenn man nicht aus der Tech-Branche kommt, mag Testautomatisierung wie Kopfschmerzen klingen, aber in Wirklichkeit muss man kein Experte auf diesem Gebiet sein, um sich damit zu beschäftigen.

Auf dem Papier ist die Testautomatisierung ein Traum. Die Versprechungen, die sich daraus ergeben, sind zahlreich. Es gibt eine Reihe von Vorteilen: eine schnellere Produktionsaufnahme, eine Anwendung mit kontrollierter Qualität, eine erhebliche Zeitersparnis bei der Durchführung von Tests. Hinzu kommt die Tatsache, dass Fehler schneller gefunden werden können, was die Kosten senkt, die diese Fehler verursachen können, und das reicht aus, um jedes Produktteam von der Testautomatisierung zu überzeugen.  

Ja, aber eben, ist das für jeden zugänglich? Und die Antwort lautet: Ja. Denn auch wenn die Testautomatisierung kompliziert zu implementieren scheint, braucht man in Wirklichkeit keine speziellen technischen Fähigkeiten mehr, um sie zu erreichen. Es gibt heute sehr einfache Lösungen, mit denen man seine Tests automatisieren kann, ohne eine einzige Zeile Code einzutippen oder fast. Sie können insbesondere dem Aufkommen von No-Code und Low-Code danken, die es unter anderem ermöglichen, die assistierte Entwicklung vollständig zu demokratisieren! 

Das no-was? Der Was-Code?

Vereinfacht gesagt, bezeichnet no-code im Allgemeinen eine Plattform, die es ermöglicht, seine Website oder Anwendung zu erstellen, ohne auch nur eine Zeile Code zu schreiben. Low-Code,oder codeless, bezeichnet dagegen eine Plattform, die es ermöglicht, seine Website oder Anwendung zu erstellen, indem man nur ein paar Zeilen Code (ca. 20/30 %) schreibt. Meistens geschieht dies in Form einer vereinfachten grafischen Benutzeroberfläche mit vorprogrammierten visuellen Blöcken, die zusammengesetzt werden müssen. Wählen Sie einfach die gewünschten Blöcke aus, ziehen Sie sie, legen Sie sie ab, und das war's schon. Wir vereinfachen ein wenig, aber das soll nur unterstreichen, dass es wirklich einfach ist.  

Diese Technologie ist nicht wirklich neu, aber die Gesundheitskrise hat den Bedarf an solchen Lösungen vervielfacht, da Unternehmen darin vor allem eine Möglichkeit sehen, die Zeit bis zur Produktionsfreigabe ihrer Anwendungen zu verkürzen. Und ein Ende dieser digitalen Revolution ist nicht abzusehen. Laut einer Studie von Gartner wird Low-Code bis 2024 für mehr als 65 % der Anwendungsentwicklungsaktivitäten verantwortlich sein. 

Einfach, schnell und effizient: Mit No-Code oder Codeless kann jeder, der ein Projekt leitet, seine eigenen Anwendungen erstellen oder Prozesse automatisieren, einschließlich der Erstellung von unterstützten Testszenarien, und dabei die Entwicklungszeit verkürzen und so die technischen Kosten (Kompetenzen, Ausrüstung...) senken. 

Das klingt alles schön und gut, aber wie sieht es bei der Testautomatisierung aus? 

Nehmen wir das Beispiel von Mr Suricate : Wir haben eine Saas-Lösung (Software as a Service) entwickelt, die zu 100 % online verfügbar ist und keine Installation oder Integration erfordert. Es handelt sich dabei um eine Engine zur Erstellung von Testszenarien, die das Google Blocky-Tool mit mehreren Automatisierungsengines kombiniert. Dadurch können wir automatisierte Tests erstellen, indem wir einfach Blöcke mit verschiedenen Aktionen (Klick, Verifizierung, Ausfüllen eines Feldes...) in einem visuellen Editor zusammenfügen.

Darüber hinaus, Mr Suricate eine skalierbare / skalierbare Infrastruktur geschaffen, die es ermöglicht, eine kontrollierte Anzahl von Robotern zu generieren, um möglichst viele Tests parallel auf den zu testenden Umgebungen durchzuführen. Dies ermöglicht insbesondere die Durchführung von hundert End-to-End-Testszenarien in nur zehn Minuten. 

Oder wie man die Erstellung automatisierter Tests spielerisch, schnell und wartbar, aber vor allem auch für Nicht-Tech-Profile zugänglich machen kann! 

Wie steht es um das Outsourcing? 

Es ist zwar möglich, mithilfe von No-Code- oder Codeless-Plattformen funktionale Tests zu automatisieren, ohne über technische Kenntnisse zu verfügen, aber vielleicht fehlt Ihnen dennoch die Zeit oder Sie möchten zumindest lieber anderen Aufgaben mit höherem Mehrwert Priorität einräumen. Ich habe eine gute Nachricht. Es gibt eine andere Lösung: Delegieren Sie die Erstellung Ihrer automatisierten Tests, indem Sie sich dem Outsourcing zuwenden

Wie der Name schon sagt, bedeutet dies, dass ein unabhängiges Team, das physisch von seinem Unternehmen getrennt ist, mit dem Entwurf und der Durchführung seiner automatisierten Testszenarien beauftragt wird. 

Wir laden Sie ein, einen Blick auf unseren Artikel "Warum Sie die Automatisierung Ihrer Funktionstests auslagern sollten" zu werfen und unsere eigene Lösung zu entdecken, wenn Sie daran interessiert sind! 




Wie fanden Sie diesen Artikel? Haben wir Sie davon überzeugen können, dass die Automatisierung funktionaler Tests für jedermann möglich ist?