| |
modul:m450:learningunits:lu12:aufgaben:testdatenmd5 [2025/01/05 21:54] – angelegt aprobst | modul:m450:learningunits:lu12:aufgaben:testdatenmd5 [2025/01/05 22:04] (aktuell) – aprobst |
---|
Im Moodle haben Sie das Verzeichnis "Testdatafiles". In diesem befinden sich 5 TXT-Dateien beginnend mit dem Namen "Testdata". Gehen wir mal davon aus dass diese 5 Dateien den Input für einen automatisierten Test liefern und Ihr Inhalt "echt" sein muss, sprich keine Änderungen an den Dateien vorgenommen wurden. | Im Moodle haben Sie das Verzeichnis "Testdatafiles". In diesem befinden sich 5 TXT-Dateien beginnend mit dem Namen "Testdata". Gehen wir mal davon aus dass diese 5 Dateien den Input für einen automatisierten Test liefern und Ihr Inhalt "echt" sein muss, sprich keine Änderungen an den Dateien vorgenommen wurden. |
\\ | \\ |
Ebenso erhalten Sie in diesem Verzeichnis eine Datei "MD5HashValues.txt", in welcher für die 5 Testdateien die gültigen MD5-Hashs der Datein gespeichert sind. Jede der 5 Dateien ist nur für die Tests zulässig, wenn dieser zum Zeitpunkt des Tests verifiziert werden kann. | Ebenso erhalten Sie in diesem Verzeichnis eine Datei "MD5HashValues.txt", in welcher für die 5 Testdateien die gültigen MD5-Hashs der Dateien gespeichert sind. Jede der 5 Dateien ist nur für die Tests zulässig, wenn dieser zum Zeitpunkt des Tests verifiziert werden kann. |
| |
\\ | \\ |
| |
=== Auftrag === | === Auftrag === |
Sie erstellen ein neues Pythonprojekt, in welchem Sie die Logik entwerfen, die 5 Testdateien auf ihre echtheit zu verifizieren. Gehen Sie davon aus, dass die Anzahl an Testdateien variabel sein könnte, sprich es dürfen die 5 Dateien nicht fix codiert sein... | Sie erstellen ein neues Pythonprojekt, in welchem Sie die Logik entwerfen, die 5 Testdateien auf ihre Echtheit zu verifizieren. Gehen Sie davon aus, dass die Anzahl an Testdateien variabel sein könnte, sprich es dürfen die 5 Dateien nicht fix codiert sein... |
Ihr Code muss sämtliche Dateien durchgehen können und Ihnen zuletzt ein Feedback geben, ob alle Dateien verifiziert werden konnten oder aber welche dass nicht gültig sind. | Ihr Code muss sämtliche Dateien durchgehen können und Ihnen zuletzt ein Feedback geben, ob alle Dateien verifiziert werden konnten oder aber welche dass nicht gültig sind. |
| |
| |
===== Abgabe ===== | ===== Abgabe ===== |
Halten Sie Ihre Feststellung als Kommentar im Moodleauftrag fest, | Halten Sie Ihre Feststellung als Kommentar im Moodleauftrag fest. |
| |
---- | ---- |
{{tag>M450-LU12}} | {{tag>M450-LU12}} |
[[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Andre Probst | [[https://creativecommons.org/licenses/by-nc-sa/4.0/|{{https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png}}]] Andre Probst |