Tests: Unterschied zwischen den Versionen

(Installation)
Zeile 18: Zeile 18:
 
** Das Plugin kann bereits vorhanden sein, dann darf ein Update nur passieren, wenn es eine neuere Version ist
 
** Das Plugin kann bereits vorhanden sein, dann darf ein Update nur passieren, wenn es eine neuere Version ist
 
* Wird die Komponente sauber installiert
 
* Wird die Komponente sauber installiert
 +
* Wird der Kenner für die Nutzung von BwLib gesetzt
 
* Wird das Modul installiert
 
* Wird das Modul installiert
 
** Neuer Name
 
** Neuer Name
Zeile 25: Zeile 26:
 
* Wird der Viewlevel angelegt
 
* Wird der Viewlevel angelegt
 
* Wird die Benutzergruppe dem Viewlevel zugeordnet
 
* 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
  
 
[[Kategorie:BwDocCheck]]
 
[[Kategorie:BwDocCheck]]

Version vom 27. Juni 2017, 18:09 Uhr

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.

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