Tests
-
- vor 8 Jahren zuletzt von Romana bearbeitet
-
Zu testen ist - wie immer - die Installation, das Update und die Deinstallation. Weiter ist das Verhalten der Erweiterung im Betrieb zu testen, abhängig von den Einstellungen.
Zur Erweiterung gehören:
- Die Bibliothek BwLib
- Das Plugin System - BwLibLoad
- Die Komponente BwDocCheck
- Das Modul BwDocCheck
- Das Plugin System - BwDocCheck
Die Bibliothek und das zugehörige Plugin können auch von anderen Erweiterungen verwendet werden. Sie kann bei der Installation also bereits vorhanden sein und darf bei der Deinstallation nur ebenfalls deinstalliert werden, wenn keine andere installierte Erweiterung diese Bibliothek verwendet. Letzteres kann überprüft werden, wenn man bei in den Erweiterungen (#__extensions) in den custom_data nach sieht. Dort muss jede Erweiterung, die diese Bibliothek verwendet, einen Kenner haben.
Inhaltsverzeichnis
Nötige Tests
Installation
- Wird die Bibliothek sauber installiert
- Die Bibliothek kann bereits vorhanden sein, dann darf ein Update nur passieren, wenn es eine neuere Version ist
- Wird das Plugin der Bibliothek sauber installiert
- Das Plugin kann bereits vorhanden sein, dann darf ein Update nur passieren, wenn es eine neuere Version ist
- Wird die Komponente sauber installiert
- Wird der Kenner für die Nutzung von BwLib gesetzt
- Wird das Modul installiert
- Neuer Name
- Aktiviert
- Wird das Plugin sauber installiert und aktiviert
- Wird die Benutzergruppe angelegt
- Wird der Viewlevel angelegt
- Wird die Benutzergruppe dem Viewlevel zugeordnet
Update
- Wird die Bibliothek aktualisiert (falls nötig)
- Wird das Plugin der Bibliothek aktualisiert (falls nötig)
- Wird die Komponente aktualisiert
- Wird der Kenner für die Nutzung von BwLib aktualisiert
- Wird das Modul aktualisiert
- Wird das Plugin aktualisiert
ToDo: Behandlung von Benutzergruppe und Viewlevel überlegen
Deinstallation
- Wird das Modul gelöscht
- Wird das Plugin gelöscht
- Wird die Komponente gelöscht
- Wird die Bibliothek und deren Plugin gelöscht, wenn dies die letzte Komponente war, die BwLib verwendet
ToDo: Behandlung von Benutzergruppe und Viewlevel überlegen