Property-Based-Tests für eine Frankfurter Zahlungs-Engine
Übersicht
Worum es bei diesem Projekt geht.
Implementiere Property-Based-Tests für eine Zahlungs-Engine, decke 9 Vorfälle ab und erhalte ein verifizierbares Zertifikat.
Das Szenario
Das Fintech wickelt monatlich rund 480 Millionen Euro Zahlungsvolumen ab; jeder Vorfall mit Fehlbuchungen kostet sowohl Geld als auch Vertrauen der BaFin-überwachten Aufsichtsstelle.
Das Briefing
Was Du tust und was Du zeigst.
Welche algebraischen Eigenschaften muss die Beträge-Engine erfüllen, damit Property-Based-Tests die Klasse von Fehlern fangen, die beispielbasierte Tests in 18 Monaten neunmal verpasst haben?
Earning criteria — what you'll demonstrate
- Algebraische Eigenschaften aus realer Geschäftslogik ableiten
- Property-Based-Tests effektiv mit Shrinking und Seeding konfigurieren
- Wirksamkeit einer Test-Strategie gegen historische Defekte belegen
- Den Unterschied zwischen Coverage-Prozent und Fehlerklassen-Abdeckung verstehen
Studienpassung
Wo dies in Dein Studium passt.
Schärft dieselben Fähigkeiten, die Dein Studium von Dir erwartet.
Studienzuordnung folgt in Kürze.
Fähigkeiten
Fähigkeiten, die Du unter Beweis stellst.
Jede taucht auf Deinem verifizierten Zertifikat auf.
- Property Based Testing
Apply property based testing to solve real industry problems and demonstrate production-level capability.
- Test Automation
Apply test automation to solve real industry problems and demonstrate production-level capability.
- Typescript
Write type-safe code that scales across large codebases and teams.
- Test Strategy
Apply test strategy to solve real industry problems and demonstrate production-level capability.
- Defect Analysis
Apply defect analysis to solve real industry problems and demonstrate production-level capability.
- Documentation
Apply documentation to solve real industry problems and demonstrate production-level capability.
Karrieren
Berufe, auf die dies Dich vorbereitet.
Echte Berufsbezeichnungen. Echte Skill-Brücken. Wähle die, die Deinem Werdegang am nächsten kommt.
Software Engineer
Property-Based-Tests in einer realen, regulierten Codebasis einzuführen ist ein deutliches Senioritätssignal — wenige Engineers haben das schon einmal über mehr als ein Pet-Projekt hinaus gemacht.
Dieses Projekt schärft
- property-based-testing
- test-strategy
- typescript
Backend Engineer
Backend-Engineers in Zahlungs- und Buchhaltungssystemen, die algebraische Eigenschaften ihrer Domain testen können, schreiben nachweislich robustere Services.
Dieses Projekt schärft
- property-based-testing
- test-automation
- defect-analysis
Noch eine Sache