Was ist eine API? Was bedeutet der Begriff SAAS? Wozu dient die kontinuierliche Integration? Keine Panik, Mr Suricate da, um Ihnen die verschiedenen Begriffe aus der Welt des Testens, des Programmierens und der KI zu erklären.

Assert: Test zur Überprüfung, ob eine Regel wahr ist oder nicht (Beispiel: Ein bestimmtes Element enthält ein bestimmtes Wort). Ist die Regel wahr, wird das Szenario fortgesetzt; ist sie falsch, bricht das Szenario ab.

API (Application Programming Interface): EineSchnittstelle, die es ermöglicht, eine Software über Webanfragen anstelle einer grafischen Benutzeroberfläche

Testkampagne: Die automatische Ausführung mehrerer Szenarien gleichzeitig.

CSS (Cascading Style Sheets): Kampagne , bei der mehrere Szenarien gestartet werden, wobei ein Gesamtbericht über die Ergebnisse erstellt wird, anstatt für jedes Szenario einzeln. 

CMS (Content Management System): Ist eine Softwarefamilie, die für die Gestaltung und dynamische Aktualisierung von Websites oder Multimedia-Anwendungen bestimmt ist. 

HTTP-Code: EinEin Webserver antwortet stets auf eine HTTP-/HTTPS-Anfrage eines Browsers, indem er der Antwort einen Code zuordnet. Je nach Wert dieses Codes lässt sich die Antwort des Webservers interpretieren (Fehler bei Codes im Bereich 400 und 500). 

Bereitstellung: Bereitstellung eines Releases (Korrektur, neue Funktion) in einer Zielumgebung (Preprod, Prod…). 

Umgebung: Eine Umgebung bezeichnet den Kontext, in dem eine Software ausgeführt wird; sie umfasst alle Ressourcen (Hardware, Software), die für ihre Ausführung erforderlich sind. In der Praxis gibt es häufig folgende Umgebungen:
– Produktionsumgebungen: Die von den Endnutzern verwendete Version
– Vorproduktionsumgebungen: identisch mit der Produktionsumgebung, dienen zur Validierung einer neuen Version
– Entwicklungsumgebung: dient den Entwicklern zum Testen ihres Codes
– Integrationsumgebungen: dienen dazu, zu überprüfen, ob die verschiedenen Komponenten einer Software gut zusammenarbeiten

Falsch-positive Ergebnisse: In der Praxis ist ein falsch-positives Ergebnis in Fällen, in denen das Ergebnis zur Warnung dient (Alarm, Virenerkennung usw.), ein Fehlalarm.

HTAccess: Ein Tool zur Konfiguration verschiedener Einstellungen im Zusammenhang mit dem Zugriff von Clients auf einen Server.

ID: Eine Kennung, mit der eine Ressource eindeutig identifiziert werden kann (ein Benutzer, ein Kunde, ein Szenario…)

Kontinuierliche Integration: Die kontinuierliche Integration (CI: Continuous Integration) ist eine Entwicklungsmethode, deren Ziel es ist, Fehler schneller zu beheben, die Codequalität zu verbessern und die Zeit zu verkürzen, die für die Validierung und Veröffentlichung neuer Software-Updates benötigt wird. Diese Vorgehensweise führt meist zur Erstellung eines automatisierten Workflows, der die Test- und Bereitstellungsphasen integriert.

Iframe: Bei der kontinuierlichen Integration (Continuous Integration) werden Änderungen am Programmcode eines Softwareprojekts fortlaufend integriert, um mögliche Fehler sofort zu erkennen und zu beheben.

Inbetriebnahme: Bereitstellung einer neuen Version einer Software/einer Website/… in einer Produktionsumgebung.

Betrieb: Der IT-Betrieb umfasst alle Methoden und Kompetenzen, die zur Aufrechterhaltung einer betriebsbereiten Infrastruktur erforderlich sind. Sein Ziel ist es, sicherzustellen, dass die Infrastruktur alle Betriebsabläufe unterstützen kann.

Vorproduktion: Die Phase vor der Inbetriebnahme (d. h. der vollständigen Bereitstellung) eines Dienstes oder Produkts. Es handelt sich dabei um eine Beta-Testphase; in der Vorproduktionsphase wird das Produkt beim Kunden noch nicht oder nur teilweise genutzt, damit bei der Umstellung (beispielsweise im Falle einer Architekturänderung) keine größeren Probleme mehr auftreten.

Rollback: Wörtlich „Rückgängigmachen“. Ein Verfahren, wird in der Regel angewendet, wenn eine Produktivschaltung nicht wie geplant verläuft, und ermöglicht es, die Produktion wieder in den Zustand vor der (Wiederherstellung der Datenbank-Sicherung usw.).

Anfrage: Eine Anfrage ist eine an einen Server gesendete Abfrage. Der Server liefert eine Antwort entsprechend den Parametern dieser Anfrage. Der Begriff wird im Allgemeinen für eine Anfrage an einen Webserver oder an eine Datenbank verwendet.

Einrichtung: Einrichtungs-/Konfigurationsphase auf Grundlage einer Kundenanforderung. Im Zusammenhang mit Mr Suricate handelt Mr Suricate sich dabei um die Erstellung der Szenarien.

SAAS (Software as a Service): Ermöglicht es Unternehmen, Software aus der Ferne zu abonnieren (Webzugriff über das Internet), anstatt sie zu erwerben und intern installieren zu müssen.

End-to-End-Test (oder Systemtest): Test eines vollständig integrierten Systems, um zu überprüfen, ob alle integrierten Komponenten in der Endumgebung entlang bestimmter Benutzerabläufe funktionieren.

Komponententest: Test eines einzelnen Elements oder einer einzelnen Funktion des Ablaufs. Meistens werden diese Tests in einer simulierten Umgebung durchgeführt, in der die Funktion aufgerufen werden kann.

Funktionstest: Test der implementierten Funktionalität auf der Grundlage von Beschreibungsdokumenten (Spezifikationen oder User Stories), mit dem die Konformität des Verhaltens ohne Zugriff auf den Code überprüft werden kann.

Nichtfunktionaler Test: Test der implementiertenFunktionalität auf der Grundlage von Tests, die nicht mit den Funktionen eines Elements zusammenhängen (Beispiele: Sicherheits-, Leistungs-, Last- und Usability-Tests…).

Timeout: Wenn beim Senden einer Anfrage innerhalb einer maximalen Wartezeit keine Antwort eingeht, wird die Anfrage aufgrund der Überschreitung der maximalen Wartezeit als fehlerhaft gewertet; dies wird als „Timeout“ bezeichnet.

TNR (Nicht-Regressions-Test): Ein Test, mit dem bei einer neuen Version überprüft werden kann, ob die vorgenommenen Änderungen die zuvor vorhandenen Funktionen nicht beeinträchtigt haben.

UAT: Abkürzung für „User Acceptance Test“ (Benutzerakzeptanztest). Bezeichnet die Phase der Validierung einer Software durch die Endbenutzer, um zu überprüfen, ob das Produkt den ursprünglichen Anforderungen entspricht.

Screenshot vom 06.07.2022 um 16:18:40 Uhr