AboKonfigurator Test

Werbung
AboKonfigurator Test
Test 0: Kaltstart
Voraussetzung




der Registry-Zweig HKEY_CURRENT_USER\Software\JavaSoft\prefs\ch\ wird gelöscht
Das Verzeichnis %USERPROFILE%\elexis wird gelöscht
Das Verzeichnis %TEMP%\elexisdata wird gelöscht
Erstes Update muss als Elexis Administrator erfolgen
Vorgehen



Elexis starten
Es erscheint der Dialog zum Einstellen der DB Verbindung.
Diese Ausfüllen und Elexis erneut starten
Testfall 0.1

Elexis startet
Test 1: Einstellungen
Vorgehen


Datei | Einstellungen werden geöffnet
Medelexis | Install/Update wird angeklickt
Testfall 1.1

Es erscheint eine Checkboxen zur Auswahl:
o Programmmodule automatisch aktualisieren
Test 2: Automatischer Update der Basis-Module (nucleus, elexis,
usw)
Voraussetzung

Elexis wurde aktualisiert. D.h. es gibt keine neuere Versionen
Vorgehen
1. Im Verzeichnis des ch.medelexis.nucleus oder ch.elexis wird im Manifest.mf eine ältere
Version eingetragen. Zusätzlich muss auch der Verzeichnisname gemäss der Version
angepasst werden.
2. Unterverzeichnisse im Verzeichnis „/configuration“ löschen. (Achtung: config.ini stehen
lassen!).
3. Einstellungen gemäss Testfall.
4. Elexis neu starten.
Testfall 2.1
Einstellungen:
 Programmmodule automatisch aktualisieren
1. Kein Update.
Testfall 2.2
Einstellungen:
 Programmmodule automatisch aktualisieren
1. Hinweis erscheint, dass es neuere/aktuellere Versionen gibt.
a. Abbrechen
 Dialog wird geschlossen. Kein Update
b. Ok
 Hinweis erscheint, dass die Basismodule aktualisiert werden müssen.
 Nein
 Dialog wird geschlossen. Kein Update
 Ja
 Dialog mit Fortschrittsbalken erscheint und der Benutzer kann nicht
mehr in Elexis weiterarbeiten.
 Elexis wird automatisch neu gestartet.
Test 3: Automatischer Update der Programmmodule
Voraussetzung

Elexis wurde aktualisiert. D.h. es gibt keine neuere Versionen
Vorgehen
1. Im Verzeichnis eines nicht Basis-Plugin eine ältere Version eingetragen (z.B.
ch.elexis.agenda). Zusätzlich muss auch der Verzeichnisname gemäss der Version angepasst
werden.
2. Unterverzeichnisse im Verzeichnis „/configuration“ löschen. (Achtung: config.ini stehen
lassen!).
3. Einstellungen gemäss Testfall.
4. Elexis neu starten.
Testfall 3.1
Einstellungen:
 Programmmodule automatisch aktualisieren
1. Kein Update.
Testfall 3.2
Einstellungen:
 Programmmodule automatisch aktualisieren
1. Hinweis erscheint, dass es neuere/aktuellere Versionen gibt.
c. Abbrechen
 Dialog wird geschlossen. Kein Update
d. Ok
 Fortschrittsanzeige für den Update erscheint. Der Dialog kann in den Hintergrund
verwiesen werden (Knopf „Im Hintergrund“) und es kann weiter gearbeitet
werden.
 Hinweis erscheint, dass Elexis neu gestartet werden sollte:
 Nein
o Dialog wird geschlossen.
 Ja
o Elexis wird neu gestartet.
Test 4: Update-Dialog
Voraussetzung

Elexis wurde aktualisiert. D.h. es gibt keine neuere Versionen
Vorgehen

Hilfe | Elexis aktualisieren wird angeklickt
Testfall 4.1





Dialog mit Fortschrittbalken erscheint.
Dialog „Elexis aktualisieren“ öffnet.
„Installierte“ ist ausgewählt. „Aktuelle Versionen ausblenden“ ist angeklickt
Drei Knöpfe „Start“, „Abbrechen“, „Log“
Liste der installierten Plugins, die nicht aktuell sind, werden angezeigt.
Testfall 4.2



„Nicht Installierte“ auswählen
o Es erscheinen alle nicht installierten Plugins
„Aktuelle Versionen ausblenden“ deaktivieren
o Nichts passiert (es gibt keine aktuellen nicht installierten Plugins)
„Alle“ auswählen
o Es erscheinen alle Plugins. Aktuelle sind ausgegraut..
Test 5: Log-Dialog
Voraussetzung

Elexis wurde aktualisiert. D.h. es gibt keine neuere Versionen
Vorgehen


Hilfe | Elexis aktualisieren wird angeklickt
Knopf „Log“ wird angeklick.
Testfall 5.1
1. Dialog „Elexis Aktualisierung Log“ öffnet. Keine Versionen sind angeklickt.
2. Anklicken „Log loeschen“.
o Log wird geloescht. Anzeige ist leer.
Test 6: Manuelles Aktualisieren der Basis-Module (nucleus, elexis,
usw)
Voraussetzung

Elexis wurde aktualisiert. D.h. es gibt keine neuere Versionen
Vorgehen
1. Im Verzeichnis des ch.medelexis.nucleus oder ch.elexis wird im Manifest.mf eine ältere
Version eingetragen. Zusätzlich muss auch der Verzeichnisname gemäss der Version
angepasst werden.
2. Unterverzeichnisse im Verzeichnis „/configuration“ löschen. (Achtung: config.ini stehen
lassen!).
3. Hilfe | Elexis aktualisieren wird angeklickt
Testfall 6.1
1. Dialog mit Fortschrittbalken erscheint.
2. Hinweis erscheint, dass die Basismodule aktualisiert werden müssen
 Nein
 Dialog wird geschlossen.
a. Ja
 Dialog mit Fortschrittsbalken erscheint und der Benutzer kann nicht mehr
in Elexis weiterarbeiten.
 Elexis wird automatisch neu gestartet.
Test 7: Manuelles Aktualisieren der Programmmodule
Voraussetzung

Elexis wurde aktualisiert. D.h. es gibt keine neuere Versionen
Vorgehen
1. Im Verzeichnis eines nicht Basis-Plugin wird im Manifest.mf eine ältere Version
eingetragen (z.B. ch.elexis.agenda). Zusätzlich muss auch der Verzeichnisname gemäss der
Version angepasst werden.
2. Unterverzeichnisse im Verzeichnis „/configuration“ löschen. (Achtung: config.ini stehen
lassen!).
3. Hilfe | Elexis aktualisieren wird angeklickt
Testfall 7.1
1.
2.
3.
4.
Dialog mit Fortschrittbalken erscheint.
Dialog „Elexis aktualisieren“ öffnet. Keine Versionen sind angeklickt.
Das manipulierte Plugin ist ausgewählt.
„Start“ Knopf drücken
a. Fortschrittsanzeige für den Update erscheint. Der Dialog kann in den Hintergrund
verwiesen werden (Knopf „Im Hintergrund“) und es kann weiter gearbeitet werden.
b. Hinweis erscheint, dass Elexis neu gestartet werden sollte:
i. Nein
 Dialog wird geschlossen.
ii.
Ja
 Elexis wird neu gestartet.
Test 8: Löschen der nicht mehr abonnierten Module
Voraussetzung



Es exisitieren zwei Medelexis-Konten (http://configurator.medelexis.com/) mit
verschiedenen Abo-Konfigurationen (Konto 1 & Konto 2).
Elexis ist auf dem aktuellsten Stand (Konto 1)
Auf Windows Vista und 7 muss man als Administrator angemeldet sein.
Vorgehen
1.
2.
3.
4.
5.
Als Administrator anmelden (Windows Vista und 7)
E-Mail Adresse des Mandanten wird jeweils auf das andere Konto geändert.
Einstellungen | Medelexis. Keystore löschen ausführen.
Elexis neu starten
Hilfe | Elexis aktualisieren wird angeklickt
Testfall 8.1
1.
2.
3.
4.
Dialog „Elexis aktualisieren“ öffnet.
Beliebige Versionen des zweiten Kontos werden angeklickt.
„Start“ Knopf drücken.
Nach dem Aktualisieren der Module werden die nicht mehr abonnierten Module gesucht
und gelöscht. Dies kann über das Updater-Log verifiziert werden.
a. Es wurden Module aktualisiert
i. Meldung „Elexis wurde aktualisiert und sollte neu gestartet werden“
ii.
Beim Anklicken des „Details..“ Knopf werden die aktualisierten (und
gelöschten) Module angezeigt.
b. Es wurden keine Module aktualisiert
i. Meldung „Keine Aktualisierung vorgenommen. Elexis ist bereits auf dem
neusten Stand!“
ii.
Falls Module gelöscht wurden, dann ist der „Details..“ Knopf
vorhanden. Beim Anklicken werden die gelöschten Module angezeigt.
Test 9: Automatischer Update des Datenbestandes
Voraussetzung


Elexis wurde aktualisiert. D.h. es gibt keine neuere Versionen
„Updater für die Spezialitätenliste“ ist abonniert und aktualisiert.
Vorgehen
1.
2.
3.
4.
Einstellungen gemäss Testfall.
update artikel set VK_Preis='1000' where SubID='1699947';
update artikel set EK_Preis='800' where SubID='1699947';
Elexis neu starten.
Testfall 9.1
Einstellungen:
 Datenbestand automatisch aktualisieren
1. Kein Update.
Testfall 9.2
Einstellungen:
 Datenbestand automatisch aktualisieren
Periode 0 Tage/Wochen/Monate/Jahre (0 bedeutet immer Update)
Quelle ist definiert (Entweder Datei oder URL)
1. Hinweis erscheint, dass es neuere/aktuellere Versionen gibt.
a. Abbrechen
 Dialog wird geschlossen. Kein Update
b. Ok
 Fortschrittsanzeige erscheint. Der Dialog kann in den Hintergrund verwiesen
werden (Knopf „Im Hintergrund“) und es kann weitergearbeitet werden.
 Hinweis erscheint, dass Datenbestand aktualisiert wurde.
 Preis kontrollieren (muss den neuen Preis gemäss
http://bag.emediat.net/SL2007.Web.External/File.axd?file=Publications.xls)
enthalten:
select VK_Preis, EK_Preis from artikel where SubID='1699947';
Testfall 9.3
Einstellungen:
 Datenbestand automatisch aktualisieren
Periode x Tage/Wochen/Monate
Quelle ist definiert (Entweder Datei oder URL)
Wert des letzen Updates setzen: Dazu auf der Datenbank die Config-Werte in die
Vergangenheit setzen. Z.b„UPDATE CONFIG SET WERT='01.01.1900 00:00' WHERE PARAM
= 'update/lastupdate//ch.medelexis.updater.sl'”
1. Hinweis erscheint, dass es neuere/aktuellere Versionen gibt.
c. Abbrechen
 Dialog wird geschlossen. Kein Update
d. Ok
 Fortschrittsanzeige erscheint. Der Dialog kann in den Hintergrund verwiesen
werden (Knopf „Im Hintergrund“) und es kann weitergearbeitet werden.
 Hinweis erscheint, dass Datenbestand aktualisiert wurde.
Test 10: Manuelles Aktualisieren des Datenbestandes
Voraussetzung


Elexis wurde aktualisiert. D.h. es gibt keine neuere Versionen
„Updater für die Spezialitätenliste“ ist abonniert und aktualisiert.
Vorgehen
1. Hilfe | Elexis aktualisieren wird angeklickt
Testfall 10.1
Einstellungen:
Quelle ist definiert (Entweder Datei oder URL)
1.
2.
3.
4.
Dialog mit Fortschrittbalken erscheint.
Dialog „Elexis aktualisieren“ öffnet.
Zwei Tabs vorhanden: „Module“ und „Daten“
Auf dem Datentab erscheint eine Liste aller abonnierten Datenupdater (aktuell nur SLListe).
5. SL-Liste auswählen und „Start“ Knopf drücken:
a. Fortschrittsanzeige erscheint. Der Dialog kann in den Hintergrund verwiesen werden
(Knopf „Im Hintergrund“) und es kann weiter gearbeitet werden.
b. Hinweis erscheint, dass Datenbestand aktualisiert wurde
Herunterladen