LU03.A03 - Rotation-Chiffre

Schreibe die Unit Tests für das Programm “m450_lu03_a03_rotation”.

Die Rotation-Chiffre ist eine Methode zur Verschlüsselung von Nachrichten.

Begriffe

  • Klartext: Dies ist der ursprüngliche Text, der verschlüsselt werden soll.
  • Chiffretext: Der verschlüsselte Text
  • Blocklänge: Die Länge eines Textblocks für die Verschlüsselung

Das Programm ist in mehrere Funktionen zerlegt. Du musst für jede Funktion die Unit Tests schreiben. Erstelle Testfunktionen für

  • Gültige Werte
  • Formal falsche Werte (je 1 Test pro Fehlersituation)
  • Formal korrekte aber logisch ungültige Werte (je 1 Test pro Fehlersituation)
  1. Akzeptiere das GitHub Classroom Assignment im Moodlekurs.
  2. Klone das Repository in PyCharm.
  3. Codiere die Programmlogik in main.py.
  4. Teste dein Programm mit den Testfällen in main_test.py.
  5. Führe einen Commit und einen Push durch.

Abgabe

Die Abgabe erfolgt durch den Push ins GitHub Repository. In Moodle ist keine Abgabe vorgesehen oder möglich.


Marcel Suter

  • modul/m450/learningunits/lu03/aufgaben/rotation.txt
  • Last modified: 2023/11/13 08:56
  • by 127.0.0.1