Über das Projekt

FundFlow zeigt an einem einzigen Vorgang, wie aus einer fachlichen Anforderung eine getestete Umsetzung wird.

Der Vorgang

Eine Kundin möchte ihren bestehenden Fonds-Sparplan ändern: Sparrate, Ausführungstag oder Fondsaufteilung. Das klingt einfach. Fachlich steckt dahinter, dass Eingaben nach festen Regeln geprüft werden, dass ein Annahmeschluss den ersten möglichen Ausführungstermin bestimmt, dass ein noch offener Auftrag ersetzt statt verdoppelt wird und dass jede Änderung als neue Version mit Statusverlauf und Protokoll nachvollziehbar bleibt.

Vom Fachkonzept zum Test

  1. Fachkonzept mit Prozess, Glossar, 17 fachlichen Regeln, Statusmodell und Datenmodell.
  2. User Stories mit überprüfbaren Akzeptanzkriterien für Kundin, Operations und Test.
  3. 30 Testfälle mit Grenzwerten; jede Regel ist mindestens einem Testfall zugeordnet.
  4. Umsetzung in C#, in der jede Prüfung ihre Regelkennung trägt, etwa BR-04 für die 100-%-Summe.
  5. Automatisierte Tests, die auch prüfen, ob Fachkonzept und Testkatalog noch übereinstimmen.

Wo die Umsetzung eine Lücke im Konzept aufgedeckt hat, wurde zuerst das Konzept ergänzt und freigegeben, dann der Code angepasst – etwa beim Hinweistext, wenn sich mit dem Ausführungstag auch der verpasste Termin ändert.

Was Sie ausprobieren können

Technik

.NET 10 mit ASP.NET Core Razor Pages, Entity Framework Core mit SQLite und xUnit. Die Fachlogik ist von Oberfläche und Datenbank getrennt und ohne beide testbar. Jede Besucherin und jeder Besucher arbeitet mit einer eigenen Kopie der Musterdaten.

Abgrenzung

FundFlow ist ein unabhängiger Demonstrator für die fachliche Analyse und technische Umsetzung von Änderungsaufträgen zu fiktiven Fonds- und ETF-Sparplänen. Die Anwendung verwendet ausschließlich Beispieldaten und dient weder der Anlageberatung noch der Durchführung realer Wertpapiergeschäfte. Sie steht in keinem Zusammenhang mit einem realen Institut oder dessen Produkten.