FAQ zu Expecco Allgemein: Unterschied zwischen den Versionen

Aus expecco Wiki (Version 2.x)
Zur Navigation springen Zur Suche springen
 
(23 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
=== Einstellungen ===
===== Meine vorgenommenen Einstellungen sind nach einem Neustart nicht mehr vorhanden? =====
===== Meine vorgenommenen Einstellungen sind nach einem Neustart nicht mehr vorhanden? =====
:Einstellungen werden nur für die aktuelle Sitzung übernommen. Um diese dauerhaft zu übernehmen, müssen diese über den Button "Sichern" gespeichert werden.
Einstellungen werden nur für die aktuelle Sitzung übernommen. Um diese dauerhaft zu übernehmen, müssen diese über den Button "''Sichern''" gespeichert werden. Der Dialog zu den Einstellungen fragt aber zur Sicherheit nach. Manche Einstellungen will man nur in der aktuellen Sitzung geändert wissen (z.B. Debug Ausgaben, Parameter der Bridgeverbindungen etc.)


Beachten Sie, dass es auch möglich ist, mehrere settings-Dateien zu halten (im Dialog mit ''"Sichern als"''), um dann entweder im Dialog oder per Kommandozeile eine von mehreren auszuwählen.

=== Ablauf ===
===== Kann ich einen Testplan wiederholt ausführen? =====
Ja, unten im Editor des Testplans finden Sie verschiedene Einstellungen dazu.

===== Kann ich einen Testfall wiederholt ausführen? =====
Dazu gibt es keine speziellen Einstellungen in der Benutzeroberfläche. Sie sollten einen neuen zusammengesetzten Aktionsbaustein anlegen, darin die Testfallaktion und durch Verbinden der Ausgangs- und Eingangstrigger eine Schleife bilden.
Eine Testaktion zur Abbruchsbedingung sollte darin aber nicht fehlen. Dann ziehen Sie diesen ''Looped-Testcase'' Baustein in Ihren Testplan.
<br>Alternativ können Sie dem Aktionsbaustein auch einen Repeat-Pin geben und diesen mit einem Durchlaufzähler vorbelegen.

=== Laufzeitfehler ===
===== Datei kann nicht geöffnet werden =====
Dies passiert u.a. bei der "Open File Stream" Aktion wenn:
* die Datei kurz vorher angelegt wurde, und z.B. ein Virenscanner die Datei untersucht. Oft ist diese Datei dann temporär nicht zugreifbar (nur Windows).
* die Datei ist von einem anderen Programm in Bearbeitung (nur Windows).
* viele Dateien geöffnet sind und dem System (expecco) die sogenannten File-Handles bzw. File-Descriptoren ausgehen. Das passiert insbesondere, wenn eine Datei (ein FileStream) nach dem Lesen nicht geschlossen wurde (i.e. Ihre Aktion öffnet den Stream, hat aber keine "Close" Aktion). Auch kann das passieren, wenn eine Aktion abgebrochen wurde, und keine Post-Aktion definiert wurde, welche die Datei dann schliesst.

Zur Analyse der Situation öffnen Sie am besten den "External Stream Monitor" via "''Extras''" - "''Fehleranalyse''" - "''Externe Streams''". Dieser zeigt alle offenen Dateien und Socketverbindungen von expecco. Sollten da verdächtig viele Streams erscheinen, prüfen Sie Ihre Aktionen auf Close Operationen. (Hinweis: expecco selbst hält sich die ersten 10 Descriptoren ("/dev/null" bzw. "nul") als "Notreserve", damit Sie Ihre Suite auch in kritischen Situationen noch sichern können. Diese ersten 10 sind also "unverdächtig".

=== Lizenzen und Versionen ===
===== Verlängerung/Wechsel der Lizenzdatei =====
===== Verlängerung/Wechsel der Lizenzdatei =====
:Sie erhalten von eXept eine Mail mit der Lizenzdatei
Sie erhalten von eXept eine Mail mit der Lizenzdatei;
:bitte schließen Sie expecco
* bitte schließen Sie expecco,
:löschen Sie in Ihrem eigenen Benutzerverzeichnis (z.B. C:\Users\Benutzername) die Datei .expeccoLicense
* dann löschen Sie in Ihrem eigenen Benutzerverzeichnis (z.B. <code>C:\Users\Benutzername</code>) die Datei <code>.expeccoLicense</code>
:öffnen Sie expecco, hier wird eine Lizenzdatei verlangt
* öffnen Sie nun expecco erneut, es wird eine Lizenzdatei verlangt
:via Drag & Drop können Sie nun Ihre neue Datei hineinziehen.
* via Drag & Drop können Sie nun Ihre neue Datei hineinziehen oder die Lizenzdatei über den Dateidialog auswählen.


===== Was passiert bei einem (expecco-) Releasewechsel? =====
===== Was passiert bei einem (expecco-) Releasewechsel? =====
Ihre Testsuiten, sowie Konfiguration und Einstellungen werden in einem eigenen Verzeichnis unter Ihrem Homeverzeichnis gehalten, und werden von der neu installierten Version nicht betroffen; diese wird typischerweise unter "Programm Files" (Windows) bzw. "/opt" (Unix) installiert.
:Wir bemühen uns sehr um Kompatibilität bei neuen Releases. Im allgemeinen müssen Sie bestehende Suiten oder Bibliotheken nicht adaptieren oder reimportieren. Alle Suiten sind "self-contained", beinhalten also alle vormals importierten Bausteine, und werden durch den Releasewechsel nicht verändert (solange Sie diese nicht aus der neuen expecco-Version heraus speichern).

:
Wir bemühen uns sehr um Kompatibilität bei neuen Releases. Im allgemeinen müssen Sie bestehende Suiten oder Bibliotheken nicht adaptieren oder reimportieren. Alle Suiten sind "self-contained", beinhalten also alle vormals importierten Bausteine und werden durch den Releasewechsel nicht verändert (solange Sie diese nicht aus der neuen expecco-Version heraus speichern).
:In einigen (wenigen) Fällen kam es in der Vergangenheit zu Unverträglichkeiten, z.B. durch verändertes Zeitverhalten oder weil ein Fehler behoben wurde, und ein Workaround (des Anwenders) in der neuen Suite nicht mehr passend war. Letzteres kann aber erst nach einem reimport auftreten.

:
In einigen (wenigen) Fällen kam es in der Vergangenheit zu Unverträglichkeiten, z.B. durch verändertes Zeitverhalten oder weil ein Fehler behoben wurde und ein Workaround (des Anwenders) in der neuen Suite nicht mehr passend war. Letzteres kann aber erst nach einem Reimport auftreten.
:Sollte ihre Suite in unverändertem Zustand (also ohne reimport) auf einer neuen Release nicht mehr laufen, so wird dies i.A. ein exept als Fehler eingestuft, und durch einen Patch behoben.

:Um ganz sicher zu gehen: lesen Sie bei Releasewechsel zunächst die Releasenotes, in welchen auf Unverträglichkeiten hingewiesen wird, und lassen die Suite(n) in der neuen Release laufen, ohne diese in ihr Releasemanagement zurückzuschreiben. Sie können (und sollten) expecco auch parallel in ein separates Verzeichnis installieren und beide Versionen zeitweilig parallel fahren. Achten Sie aber darauf, daß die Suiten nach dem Reimportieren einer Bibliothek, und insbesondere nachdem Sie neue Funktionen der reimportierten Bibliotheken platziert haben, diese u.U. in der alten Release nicht mehr lauffähig sind (dies ist nicht zwingend der Fall: neue Funktionen, welche lediglich in den Bausteinen selbst implementiert wurden, und nicht auf Änderungen im Framework/Basissystem basieren, sind i.A. auch in der alten version noch lauffähig).
Sollte ihre Suite in unverändertem Zustand (also ohne Reimport) auf einem neuen Release nicht mehr laufen, so wird dies i.A. als ein eXept Fehler eingestuft. Bitte melden Sie dies und tragen den Fehler in expecco ALM ein, wir werden dies schnellstmöglich durch einen Patch beheben.
Um ganz sicher zu gehen: lesen Sie bei Releasewechsel zunächst die Releasenotes, in welchen auf Unverträglichkeiten hingewiesen wird und lassen die Suite(n) in dem neuen Release laufen, ohne diese in ihr Releasemanagement zurückzuschreiben. Sie können (und sollten) expecco auch parallel in ein separates Verzeichnis installieren und beide Versionen zeitweilig parallel fahren.

[[Datei:bulb.png|23px]]Achten Sie aber darauf, dass die Suiten nach dem Reimportieren einer Bibliothek, und insbesondere nachdem Sie neue Funktionen der reimportierten Bibliotheken platziert haben, diese u.U. im alten Release nicht mehr lauffähig sind.
&nbsp;

===== Wozu sollte ich einen Wartungsvertrag haben? =====
Schnittstellen von Android, iPhone, Java-GUIs oder .NET ändern sich ständig. Insbesondere Android und iPhone updates haben oft Inkompatibilitäten zur Folge. Mit einem Wartungsvertrag erhalten Sie immer aktualisierte Schnittstellen.

Außerdem werden unabhängig davon neue Technologien unterstützt sowie neue Features eingebaut; z.B. kamen mit Version 19 die Ausführung von Python und Node hinzu, mit Version 20 zusätzlich noch der inkrementelle C compiler sowie Cling Unterstützung. Ebenso werden neuere kryptographische Verfahren und Protokolle unterstützt.
Auch diese Features erhalten Sie im Rahmen eines Wartungsvertrages automatisch.

Weiters werden wir auch Wünsche und Anregungen unserer Kunden in neue Releases einbauen. Im Rahmen eines Wartungsvertrages haben sie die Möglichkeit, solche einzubringen. Dazu dient unser Anforderungsmanagement in expeccoALM, welches gleichzeitig als Kundenportal dient.

Zurück zur [[FAQ | FAQ Liste]]

Aktuelle Version vom 27. Mai 2024, 08:40 Uhr

Einstellungen[Bearbeiten]

Meine vorgenommenen Einstellungen sind nach einem Neustart nicht mehr vorhanden?[Bearbeiten]

Einstellungen werden nur für die aktuelle Sitzung übernommen. Um diese dauerhaft zu übernehmen, müssen diese über den Button "Sichern" gespeichert werden. Der Dialog zu den Einstellungen fragt aber zur Sicherheit nach. Manche Einstellungen will man nur in der aktuellen Sitzung geändert wissen (z.B. Debug Ausgaben, Parameter der Bridgeverbindungen etc.)

Beachten Sie, dass es auch möglich ist, mehrere settings-Dateien zu halten (im Dialog mit "Sichern als"), um dann entweder im Dialog oder per Kommandozeile eine von mehreren auszuwählen.

Ablauf[Bearbeiten]

Kann ich einen Testplan wiederholt ausführen?[Bearbeiten]

Ja, unten im Editor des Testplans finden Sie verschiedene Einstellungen dazu.

Kann ich einen Testfall wiederholt ausführen?[Bearbeiten]

Dazu gibt es keine speziellen Einstellungen in der Benutzeroberfläche. Sie sollten einen neuen zusammengesetzten Aktionsbaustein anlegen, darin die Testfallaktion und durch Verbinden der Ausgangs- und Eingangstrigger eine Schleife bilden. Eine Testaktion zur Abbruchsbedingung sollte darin aber nicht fehlen. Dann ziehen Sie diesen Looped-Testcase Baustein in Ihren Testplan.
Alternativ können Sie dem Aktionsbaustein auch einen Repeat-Pin geben und diesen mit einem Durchlaufzähler vorbelegen.

Laufzeitfehler[Bearbeiten]

Datei kann nicht geöffnet werden[Bearbeiten]

Dies passiert u.a. bei der "Open File Stream" Aktion wenn:

  • die Datei kurz vorher angelegt wurde, und z.B. ein Virenscanner die Datei untersucht. Oft ist diese Datei dann temporär nicht zugreifbar (nur Windows).
  • die Datei ist von einem anderen Programm in Bearbeitung (nur Windows).
  • viele Dateien geöffnet sind und dem System (expecco) die sogenannten File-Handles bzw. File-Descriptoren ausgehen. Das passiert insbesondere, wenn eine Datei (ein FileStream) nach dem Lesen nicht geschlossen wurde (i.e. Ihre Aktion öffnet den Stream, hat aber keine "Close" Aktion). Auch kann das passieren, wenn eine Aktion abgebrochen wurde, und keine Post-Aktion definiert wurde, welche die Datei dann schliesst.

Zur Analyse der Situation öffnen Sie am besten den "External Stream Monitor" via "Extras" - "Fehleranalyse" - "Externe Streams". Dieser zeigt alle offenen Dateien und Socketverbindungen von expecco. Sollten da verdächtig viele Streams erscheinen, prüfen Sie Ihre Aktionen auf Close Operationen. (Hinweis: expecco selbst hält sich die ersten 10 Descriptoren ("/dev/null" bzw. "nul") als "Notreserve", damit Sie Ihre Suite auch in kritischen Situationen noch sichern können. Diese ersten 10 sind also "unverdächtig".

Lizenzen und Versionen[Bearbeiten]

Verlängerung/Wechsel der Lizenzdatei[Bearbeiten]

Sie erhalten von eXept eine Mail mit der Lizenzdatei;

  • bitte schließen Sie expecco,
  • dann löschen Sie in Ihrem eigenen Benutzerverzeichnis (z.B. C:\Users\Benutzername) die Datei .expeccoLicense
  • öffnen Sie nun expecco erneut, es wird eine Lizenzdatei verlangt
  • via Drag & Drop können Sie nun Ihre neue Datei hineinziehen oder die Lizenzdatei über den Dateidialog auswählen.
Was passiert bei einem (expecco-) Releasewechsel?[Bearbeiten]

Ihre Testsuiten, sowie Konfiguration und Einstellungen werden in einem eigenen Verzeichnis unter Ihrem Homeverzeichnis gehalten, und werden von der neu installierten Version nicht betroffen; diese wird typischerweise unter "Programm Files" (Windows) bzw. "/opt" (Unix) installiert.

Wir bemühen uns sehr um Kompatibilität bei neuen Releases. Im allgemeinen müssen Sie bestehende Suiten oder Bibliotheken nicht adaptieren oder reimportieren. Alle Suiten sind "self-contained", beinhalten also alle vormals importierten Bausteine und werden durch den Releasewechsel nicht verändert (solange Sie diese nicht aus der neuen expecco-Version heraus speichern).

In einigen (wenigen) Fällen kam es in der Vergangenheit zu Unverträglichkeiten, z.B. durch verändertes Zeitverhalten oder weil ein Fehler behoben wurde und ein Workaround (des Anwenders) in der neuen Suite nicht mehr passend war. Letzteres kann aber erst nach einem Reimport auftreten.

Sollte ihre Suite in unverändertem Zustand (also ohne Reimport) auf einem neuen Release nicht mehr laufen, so wird dies i.A. als ein eXept Fehler eingestuft. Bitte melden Sie dies und tragen den Fehler in expecco ALM ein, wir werden dies schnellstmöglich durch einen Patch beheben. Um ganz sicher zu gehen: lesen Sie bei Releasewechsel zunächst die Releasenotes, in welchen auf Unverträglichkeiten hingewiesen wird und lassen die Suite(n) in dem neuen Release laufen, ohne diese in ihr Releasemanagement zurückzuschreiben. Sie können (und sollten) expecco auch parallel in ein separates Verzeichnis installieren und beide Versionen zeitweilig parallel fahren.

Bulb.pngAchten Sie aber darauf, dass die Suiten nach dem Reimportieren einer Bibliothek, und insbesondere nachdem Sie neue Funktionen der reimportierten Bibliotheken platziert haben, diese u.U. im alten Release nicht mehr lauffähig sind.  

Wozu sollte ich einen Wartungsvertrag haben?[Bearbeiten]

Schnittstellen von Android, iPhone, Java-GUIs oder .NET ändern sich ständig. Insbesondere Android und iPhone updates haben oft Inkompatibilitäten zur Folge. Mit einem Wartungsvertrag erhalten Sie immer aktualisierte Schnittstellen.

Außerdem werden unabhängig davon neue Technologien unterstützt sowie neue Features eingebaut; z.B. kamen mit Version 19 die Ausführung von Python und Node hinzu, mit Version 20 zusätzlich noch der inkrementelle C compiler sowie Cling Unterstützung. Ebenso werden neuere kryptographische Verfahren und Protokolle unterstützt. Auch diese Features erhalten Sie im Rahmen eines Wartungsvertrages automatisch.

Weiters werden wir auch Wünsche und Anregungen unserer Kunden in neue Releases einbauen. Im Rahmen eines Wartungsvertrages haben sie die Möglichkeit, solche einzubringen. Dazu dient unser Anforderungsmanagement in expeccoALM, welches gleichzeitig als Kundenportal dient.

Zurück zur FAQ Liste



Copyright © 2014-2024 eXept Software AG