DAS KLEINE LEXIKON DER NICHT-TECHNIK

            By
            3 Minutes Read

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

            Assert: Test, um zu validieren, ob eine Regel wahr ist oder nicht. (Beispiel: Dieses Element enthält dieses Wort). Wenn sie wahr ist, wird das Szenario fortgesetzt, wenn sie falsch ist, fällt das Szenario aus.

            API (Application Programming Interface): Interface.nterface, das es ermöglicht, eine Software über Web-Anfragen anstelle einer grafischen Benutzeroberfläche

            Testkampagnen : Die automatische Ausführung mehrerer Szenarien gleichzeitig.

            CSS (Cascading Style Sheets) : Kampagne, die mehrere Szenarien startet, gibt einen Gesamtbericht der Ergebnisse anstelle von Szenario für Szenario. 

            CMS (Content Management System) : Ist eine Familie von Softwareprogrammen für die Gestaltung und dynamische Aktualisierung von Websites oder Multimediaanwendungen.

            HTTP-Code: Uin Webserver antwortet immer auf eine http/https-Anfrage eines Browsers, indem er der Antwort einen Code zuordnet. Je nach dem Wert dieses Codes kann man die Antwort des Webservers interpretieren (Fehler bei Codes in den Bereichen 400 und 500). 

            Bereitstellung: Installation eines Deliverables (Korrektur, neue Funktion) auf einer Zielumgebung (Preprod, Prod...).

            Umgebung : Eine Umgebung ist der Kontext, in dem eine Software ausgeführt wird. Sie umfasst alle Ressourcen (Hardware, Software), die die Ausführung der Software ermöglichen. In der Praxis findet man häufig Umgebungen:
            - Produktionsversion: die Version, die von den Endbenutzern verwendet wird.
            - Vorproduktionsumgebung: identisch mit der Produktionsumgebung, dient dazu, eine neue Version zu validieren.
            - Entwicklungsumgebung: dient den Entwicklern zum Testen ihres Codes.
            - Integrationsumgebung: dient dazu, zu überprüfen, ob die verschiedenen Bausteine einer Software zusammenarbeiten.

            Falsche Positive : In der Praxis, in Fällen, in denen das Ergebnis zur Warnung verwendet wird (Alarm, Virusnachweis usw.), ist ein falsches Positiv ein falscher Alarm.

            HTAccess: Ein Tool, mit dem verschiedene Parameter konfiguriert werden können, die mit dem Zugriff von Clients auf einen Server verbunden sind.

            ID: Identifikator, mit dem eine Ressource eindeutig identifiziert werden kann (ein Benutzer, ein Klient, ein Szenario...).

            Kontinuierliche Integration : Kontinuierliche Integration (CI: continuous integration) ist eine Entwicklungsmethode, die darauf abzielt, Fehler schneller zu beheben, die Qualität des Codes zu verbessern und die Zeit zu verkürzen, die für die Validierung und Veröffentlichung neuer Software-Updates benötigt wird. Diese Methode wird meist durch die Erstellung eines automatisierten Workflows umgesetzt, der die Test- und Einsatzphasen integriert.

            Iframe: Bei der kontinuierlichen Integration (continuous integration) werden Änderungen am Computercode eines Softwareprojekts kontinuierlich eingearbeitet, sodass mögliche Fehler sofort erkannt und behoben werden können.

            In Produktion bringen : Bereitstellung einer neuen Version einer Software/einer Website/... auf einer Produktionsumgebung.

            Produktion : Die IT-Produktion umfasst alle Methoden und Fähigkeiten, die zur Aufrechterhaltung einer funktionierenden Infrastruktur erforderlich sind. Ihr Ziel ist es, sicherzustellen, dass die Infrastruktur alle Betriebsabläufe unterstützen kann.

            Pre-Production: Die Phase vor der Produktionsfreigabe (verstehen Sie die vollständige Verfügbarkeit) einer Dienstleistung oder eines Produkts. Sie ist eigentlich eine Beta-Testphase. In der Vorproduktion wird das Produkt nicht oder nur teilweise beim Kunden eingesetzt, so dass bei der Umstellung (z. B. bei einer Änderung der Architektur) keine größeren Probleme mehr zu melden sind.

            Rollback : Wörtlich übersetzt "Rückwärtsgang". Verfahren wird in der Regel verwendet, wenn eine Produktionsfreigabe nicht wie geplant verläuft. Ermöglicht es, die Produktion in den Zustand vor der Freigabe zurückzusetzen. (Reload Backup Datenbank, ...).

            Anfrage: Eine Anfrage ist eine Anfrage, die an einen Server gesendet wird. Der Server liefert eine Antwort, die auf den Parametern der Anfrage beruht. Der Begriff wird allgemein für eine Anfrage an einen Webserver oder eine Datenbank verwendet.

            Set Up : Phase der Einrichtung/Konfiguration nach einer Kundenanfrage. Im Kontext von Mr Suricate handelt es sich um die Erstellung von Szenarien.

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

            End-to-End-Test (oder Systemtest) : Test eines vollständigen integrierten Systems, um zu überprüfen, ob alle integrierten Komponenten in der Endumgebung auf gezielten Benutzerpfaden funktionieren.

            Komponententest: Test eines Elements oder einer Funktionalität, die vom Pfad isoliert ist. Meistens werden diese Tests in einer gemoppten Umgebung durchgeführt, in der man die Funktionalität erreichen kann.

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

            Nicht-funktionales Testen: Test der implementiertenFunktionsweise auf der Grundlage von Tests, die sich nicht auf die Funktionalität eines Elements beziehen (Beispiel: Sicherheits-, Leistungs-, Last-, Usability-Tests ...).

            Timeout: Wenn beim Senden einer Anfrage bis zu einer maximalen Wartezeit keine Antwort eingeht, wird die Anfrage aufgrund der Überschreitung der maximalen Wartezeit als fehlerhaft gekennzeichnet, was als "Timeout" bezeichnet wird.

            TNR (Non Regression Test) : Test, mit dem bei einer neuen Version überprüft wird, ob die vorgenommenen Änderungen die zuvor vorhandenen Funktionen nicht beeinträchtigt haben.

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

            Demo anfordern

             

            Screenshot 2022-07-06 um 16.18.40

             

            Bild von Mr Suricate

            Mr Suricate

            Autor