Get To Know IT · Challenge

Das verschwundene Produkt

Organisation

Get To Know IT

Schwierigkeitsgrad

intermediate

Get To Know IT - Status

completed

Das Problem

Welches Problem soll gelöst werden?

Du erhältst eine Liste von Produkten aus dem Online-Shop.

Jedes Produkt enthält unter anderem:

  • eine Produkt-ID
  • einen Namen
  • einen Preis
  • eine Kategorie
  • einen Lagerbestand
  • einen Status

Allerdings sind die Daten nicht immer korrekt. Einige Produkte haben beispielsweise keinen Preis, eine ungültige Kategorie oder einen negativen Lagerbestand.

Entwickle eine Anwendung, die die Produktdaten überprüft und fehlerhafte Einträge erkennt.

Die Anwendung soll dabei nicht einfach beim ersten Fehler abbrechen. Sie soll möglichst alle problematischen Produkte finden und verständlich aufzeigen, was mit ihnen nicht stimmt.

Gewünschtes Ergebnis

Was soll erreicht werden?

Am Ende soll eine Anwendung vorhanden sein, die eine Produktliste einlesen und automatisch überprüfen kann.

Für jedes fehlerhafte Produkt soll ersichtlich sein:

  • welches Produkt betroffen ist
  • welche Daten fehlerhaft sind
  • warum die Daten ungültig sind

Zusätzlich soll eine Zusammenfassung ausgegeben werden, beispielsweise:

Die Anwendung soll auch mit einer grösseren Anzahl von Produkten zuverlässig funktionieren.

Wie du das Problem technisch löst, bleibt dir überlassen.

Fähigkeiten

Was du dabei lernen kannst.

  • Problemlösung
  • Datenvalidierung
  • Fehlerbehandlung
  • Datenverarbeitung
  • Debugging
  • Logisches Denken
Get To Know IT | Das verschwundene Produkt