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