Softwareentwicklungen sind oft im produktiven Einsatz, ohne das Qualitäts- und Sicherheitsüberprüfungen durchgeführt wurden. Richtlinien und Standards sind meist nicht vorhanden und werden nicht im Entwicklungsprozess berücksichtigt. Dies führt dazu, dass lauffähige Entwicklungsstände keine Struktur aufweisen. Sicherheitslücken werden nicht erkannt...
In unserem letzten Blog-Artikel zum Thema Cypress haben wir eine Beispielanwendung gebaut und zu dieser passende Cypress Tests geschrieben. Nun wollen wir untersuchen, wie auch komplexere Anwendungen mit Cypress getestet werden können. Dazu schauen wir uns ein Werkzeug an um lesbareren, wiederverwendbaren und performanten Code zu schreiben: Custom ...
Über die Jahre sind viele verschiedene Test-Frameworks entstanden, die Anwendungen auf unterschiedlichste Weise testen. Linting und Mutation Tests für die Code Qualität, Unit Tests um einzelne Funktionalitäten zu testen und End-to-End-Tests (E2E-Tests), die die Anwendung als Gesamtes testen. Dieser Artikel soll zeigen, wie solche E2E-Tests mit Angu...
Transparente, intuitive und voraussehbare Shortcuts sollten in jeder Web-Anwendung eingebaut werden, um die User Experience zu verbessern. Menschen mit Beeinträchtigung können die Anwendung besser nutzen und auch der durchschnittliche Nutzer erhält einen Effektivitätsvorteil. Shortcuts sollten grafisch zu erkennen sein, bereits bekannte Shortcuts n...
Wer heutzutage in der Cloud- und Kubernetes-Landschaft Anwendungen bereitstellt, ist bestimmt einmal über diesen Begriff GitOps gestolpert. Es handelt sich dabei um eine Strategie, Deployments und Infrastruktur – ähnlich wie Quellcode – mithilfe eines Versionskontrollsystems wie Git zu verwalten und steuern. Der große Vorteil is...
In Kubernetes wird mithilfe von YAML-Konfigurationen festgelegt, auf welche Weise Applikationen in der Infrastruktur bereitgestellt werden. Aber was, wenn wir unsere Applikation für mehrere verschiedene Umgebungen konfigurieren möchten? Für jede Umgebung eine einzelne YAML-Konfiguration zu erstellen ist oft mühselige Arbeit. Zum Glück existiert mit...