Browsing Category
Testing & Quality
11 Beiträge
Eine CalDAV-Testbench für die testgetriebene Entwicklung — Teil 2: Die Test-Support-Schnittstelle in der Praxis
Der Beitrag zeigt die Einbindung der CalDAV-Testbench als Maven-Abhängigkeit, erste Tests mit CalDavFixture und CalDavExtension sowie strukturierte Zusicherungen. Fester Clock, ETag-Startwert und Wiederkehr-Obergrenze machen Tests deterministisch; Fehlerfälle und Zustandsinspektion ergänzen das Bild.
Eine CalDAV-Testbench für die testgetriebene Entwicklung — Teil 1: Vom Problem zum Prüfstand
Echte CalDAV-Server erschweren reproduzierbare Tests durch Altbestände, Netzlatenz, fortlaufende Zeit und Wiederkehrentfaltung. Der Beitrag begründet, warum ein Prüfstand kein verkleinerter Server ist, welchen Ausschnitt von RFC 4791 er abdeckt und wie er als ausführbare Dokumentation dient.
Teste deine Tests: Mutation Testing in Java mit PIT
Mehr als nur Code Coverage Automatisierte Tests gehören inzwischen fest zur professionellen Softwareentwicklung. Ob klassisch mit Unit-Tests oder…
Agile Nightmares: Wenn Agilität zum Innovationshemmnis wird
Die schaurigen Gestalten der Agilität In der dynamischen Welt der Softwareentwicklung und darüber hinaus hat sich Agilität als…
Testcontainer Tests in Lichtgeschwindigkeit: Tests schneller und flexibler gestalten
Testcontainers ist in vielen Java-Projekten zu einem unverzichtbaren Werkzeug geworden, um Integrations- und Systemtests in realistischen Umgebungen durchzuführen.…
Die Kunst der statischen Codeanalyse
Die meisten Java-Entwickler (und nicht nur) haben zumindest eine Art statisches Analysetool verwendet, um eine Aufgabe wie (um…
Bewährte Praktiken für CI/CD Pipelines
Diese Praktiken sollen eine Vorstellung davon vermitteln, wie einige Probleme in modernen CI/CD-Pipelines gelöst und was vermieden werden sollte.
Verwenden Sie diese Muster als Richtlinie beim Implementieren Ihrer eigenen Pipelines.
PCI DSS-Sicherheitsauditverfahren – alles, was Sie wissen müssen
Die Einhaltung des Datensicherheitsstandards (DSS) der Zahlungskartenbranche (PCI, engl.: Payment Card Industry) erfordert eine jährliche Berichterstattung. Diese jährliche Berichterstattung umfasst umfangreiche PCI-DSS-Auditverfahren für Organisationen, die die höchsten Transaktionsvolumina abwickeln. Die Auditverfahren werden im Rahmen einer Vor-Ort-Bewertung durchgeführt, die als Konformitätsbericht (ROC, engl.: Report on Compliance) bezeichnet wird.
Die typische Lebenslinie einer Sicherheitslücke
Von der Entdeckung über Schwachstellendatenbanken bis zur Behebung in Produktion: der typische Lebenslauf einer Sicherheitslücke. Der Beitrag zeigt, welche Abschnitte Entwickler kaum beeinflussen und wo Aggregatoren, Automatisierung und DevSecOps ansetzen.
H2 für JUnit-Tests
H2 ist eine komplett in Java implementierte, relationale Open-Source-Datenbank, die man embedded, als Server- oder In-Memory-Datenbank verwenden kann.…