Wie wir sicherstellen, dass unsere Technik verlässlich läuft

Wie wir sicherstellen, dass unsere Technik verlässlich läuft

Kennt ihr wahrscheinlich auch: Ihr führt ein Softwareupdate durch und irgendwie laufen eure Apps danach nicht besser, sondern haken irgendwie. Das ist bei funk ähnlich: Unsere Videos, TikToks und Postings könnten wir nicht ausspielen, wenn uns nicht jede Menge gut laufende Softwares im Hintergrund unterstützen würden. Die Technik muss verlässlich laufen. Auch, wenn es Änderungen oder Updates in der Software gibt. 

Gerade, wenn viele Softwareprodukte genutzt werden und diese mal mehr, mal weniger aktiv weiterentwickelt werden, ist Automatisierung entscheidend. Vor allem für permanent laufende Prozesse wie die Qualitätssicherung oder Wartungsaufgaben. Deshalb automatisieren wir bei funk nahezu alle Prozesse, die notwendig sind, um unsere Anwendungen zu aktualisieren und deren Qualität zu sichern. Dafür nutzen wir unter anderem automatisierte Ende-zu-Ende-Tests, mit denen wir sicherstellen, dass die Kernfunktionalitäten unserer Anwendungen bei jeder neuen Version automatisch überprüft werden. 

Davon profitieren wir auf mehreren Ebenen:  

  • Bei Ende-zu-Ende-Tests werden unsere Anwendungen in einer Testumgebung hochgefahren. Anschließend werden Events - wie ein Videoupload - simuliert. Dabei wird sichergestellt, dass in diesem Fall das Video automatisch in den Mediatheken erscheint, Untertitel hinzugefügt werden uvm. 
  • Wir formulieren unsere technischen Anforderungen in leicht verständlichen Sätzen, sodass sie auch ohne Programmierkenntnisse nachvollzogen werden können, dabei helfen uns Frameworks wie Cucumber. Hierdurch entsteht eine lebendige Dokumentation der Anwendung, die uns direkt - mittels fehlschlagender Tests - informiert, wenn Dokumentation und Verhalten der Anwendung auseinanderlaufen. 
  • Wir können unsere Ressourcen auf die Entwicklung neuer Softwarekomponenten konzentrieren ohne unnötige Zeit für Wartung und Fehlersuche zu verlieren. 

Wie ihr End-to-End-Testing macht, wissen wir auch von eurem Entwickler Raphael Knecht 🤙 In unserem Podcast hat er im Deep Dive mit uns darüber gesprochen: https://www.programmier.bar/podcast/deep-dive-133-end-to-end-testing-mit-raphael-knecht

Zum Anzeigen oder Hinzufügen von Kommentaren einloggen

Weitere Artikel von funk - Content-Netzwerk von ARD und ZDF

Themen ansehen