what is infrastructure testing
Dieser umfassende Leitfaden für Infrastrukturtests behandelt die Vorteile, Herausforderungen, Tools und Methoden für Infrastrukturtests:
Die Infrastruktur wird von vielen Projekten gemeinsam genutzt. Beim Testen der Infrastruktur werden Hardware- und Softwareabhängigkeiten getestet, die zum Ausführen von Softwareprodukten erforderlich sind. Es hilft, die Produktrisiken abzudecken, die sich auf die Zielinfrastruktur beziehen.
Dieses Tutorial hilft Ihnen dabei, Infrastrukturtests von Grund auf neu zu lernen. Wir werden vollständige Details wie Vorteile und Herausforderungen, wer wann durchführen kann und Techniken, um diese Tests durchzuführen, behandeln. In diesem Lernprogramm werden auch Tools zum Testen der Infrastruktur behandelt.
Was du lernen wirst:
- Was ist Infrastruktur?
- Was ist Infrastrukturtest?
- Testmethoden für die Infrastruktur
- Tools zum Testen der Infrastruktur
- Fazit
Was ist Infrastruktur?
Das IT-Infrastruktur-Ökosystem umfasst Betriebssystemplattformen (wie Windows, UNIX, Linux, macOS), Computerhardwareplattformen (wie Dell, IBM, Sun, HP, Apple) und Internetplattformen (wie Apache, Cisco, Microsoft IIS, .NET) ), Datenverwaltung und -speicherung (wie IBM DB2, Oracle, SQL Server, MySQL) und Enterprise-Softwareanwendungen (wie SAP, Oracle, Microsoft).
Was ist Infrastrukturtest?
Jede Software benötigt eine Infrastruktur, um ihre Aktionen auszuführen. Das Testen der Infrastruktur ist der Testprozess, der Hardware, Software und Netzwerke abdeckt. Dabei wird jeder Code getestet, der Konfigurationswerte aus verschiedenen Bereichen des IT-Frameworks liest und mit den beabsichtigten Ergebnissen vergleicht.
Es reduziert das Ausfallrisiko. Diese Tests umfassen Testübungen und Verfahren, mit denen sichergestellt wird, dass IT-Anwendungen und die grundlegende Infrastruktur auf Ausführung, Anpassungsfähigkeit, unerschütterliche Qualität, Zugänglichkeit, Leistung und Skalierbarkeit abgestimmt sind. Ziel ist es, die Infrastruktur zwischen Testumgebungen, Testtools und Büroumgebungen zu testen.
Warum sind Infrastrukturtests erforderlich?
Unternehmen geben viele Dollar aus, um sicherzustellen, dass ihre Geschäftsanwendungen perfekt getestet werden. Die grundlegende Grundlage, d. H. Die Infrastruktur, die diese Anwendungen hostet und übermittelt, wird jedoch gelegentlich getestet und im Allgemeinen unterschätzt.
White-Box-Testtechniken mit Beispielen
Infrastrukturtests sind erforderlich, um das Risiko eines Ausfalls einer Hardware- oder Softwarekomponente zu verringern. Wenn ein neues Infrastrukturdesign für die Software vorbereitet wird, müssen diese Tests durchgeführt werden. Es ist erforderlich, um sicherzustellen, dass die neue Infrastrukturfunktionalität wie beabsichtigt funktioniert. Probleme treten eher auf, wenn ein neues Infrastrukturmodul in das Projekt integriert wird.
Infrastrukturfehler treten auf, wenn keine Tests für eine skalierbare Infrastruktur geplant sind. Um Störungen und Probleme in letzter Minute zu vermeiden, müssen diese Tests durchgeführt werden.
Diese Tests werden benötigt, um Fehler zu identifizieren, die bei verschiedenen Testprozessen nicht effizient gefunden wurden. Es wird wichtig, die Softwareanwendung zu analysieren, wenn Hardware- und Softwareressourcen geändert werden. Es wird durchgeführt, um die Effizienz und Leistung des Systems zu analysieren.
Die rechtzeitige Implementierung dieses Testtyps ist erforderlich, da Projekte hohe Kosten für die Infrastruktur verursachen. Daher sind gute Kenntnisse dieser Tests erforderlich, um die mit Projektrisiken verbundenen Kosten zu minimieren. Um Fehler zu vermeiden, wird dieser Test als Industriestandard benötigt.
Was sind die Vorteile von Infrastrukturtests?
Der geplante und umfassende Ansatz des Infrastrukturtests bietet sowohl für ein Softwareprodukt als auch für Unternehmen viele Vorteile.
Einige der Vorteile sind nachstehend aufgeführt:
- Reduzierung von Produktionsausfällen.
- Verbesserung der Fehlererkennung vor Produktionsausführung. Verbessern Sie die Qualität der Infrastruktur ohne Fehler in der Produktion.
- Beschleunigte Testausführung, die eine frühzeitige Inbetriebnahme ermöglicht.
- Es hilft bei jährlichen Kosteneinsparungen sowohl im Betrieb als auch im Geschäft.
- Stellen Sie sicher, dass die Software systematisch und kontrolliert funktioniert.
- Reduzierung der Ausfallzeiten.
- Verbesserung der Servicequalität.
- Verfügbarkeit stabiler Umgebungen.
- Reduzierung der mit Risiken verbundenen Kosten.
- Bessere Benutzererfahrung.
Herausforderungen beim Testen der Infrastruktur
Schauen wir uns einige Herausforderungen an, vor denen Unternehmen stehen, wenn sie Infrastrukturtests einführen möchten.
# 1) Remote-Umgebung
Testumgebungen oder -ressourcen befinden sich in topografisch entfernten Regionen, sodass sich die Testteams auf Support-Gruppen in der Region verlassen können, um Herausforderungen in Bezug auf Geräte, Hardwarekomponenten, Softwarekomponenten, Netzwerke usw. zu bewältigen. Dies erfordert häufig einige Investitionen in Bezug auf Zeit und Ursachen Verzögerungen, insbesondere wenn sich die Teams in verschiedenen Zeitzonen befinden.
# 2) Fehlen eines engagierten Teams
Mangelndes Wissen im Team ist eine große Herausforderung bei der Durchführung dieser Tests. Ein engagiertes Team muss Informationen zu allen Aktivitäten verwalten, einschließlich Zeitplänen, Plänen, Berichterstattung und Statusberichten.
# 3) Untersuchung von Testumgebungsproblemen
Oft konnten Probleme mit der Testumgebung nicht gelöst werden und müssen untersucht werden. Die Koordination mit den betroffenen Teams ist erforderlich, bis das Problem behoben ist.
# 4) Wartung von Umgebungen an einem Ort
Die Aufrechterhaltung eines gemeinsamen Lagers von Testumgebungen, deren alte Kompatibilität sowie die neuesten Versionen stellen bei der Durchführung dieser Tests eine große Herausforderung dar. Konnektivitätsdetails und Konfigurationen aller Versionen werden nicht beibehalten.
# 5) Manuelle Arbeit
Nur wenige Aktivitäten, die an diesen Tests beteiligt sind, erfordern manuelle Arbeit, da keine Werkzeuge verfügbar sind. Dies führt zu menschlichem Versagen und Verzögerungen im Prozess.
# 6) Fehlende Standarddefinition für Infrastrukturtests
Die meisten Menschen sind sich der Implementierung und der Prozesse immer noch nicht bewusst. Unsachgemäßes Wissen und Verständnis führen häufig zu Schwierigkeiten bei der Umsetzung. Es treten viele neue Probleme auf, die sich auf die Stabilität des Prozesses auswirken können.
# 7) Isolierte Teams
Es gibt eine große Lücke zwischen den Teamstandorten. Dies führt normalerweise zu mangelnder Transparenz und schlechter Teamarbeit.
Wer kann Infrastrukturtests durchführen?
An diesem Testtyp sind verschiedene Teams beteiligt. Diese werden unten erklärt:
# 1) Infrastruktur-Testteam
Das Infrastruktur-Testteam verfügt über umfangreiche Kenntnisse in Bezug auf diese Tests. Sie sind auch in das Qualitätssicherungsteam eingebunden. Dieses Team weiß, wie man die IT-Infrastruktur testet. Dieses Team weiß, wie Testfälle für diese Art von Tests entworfen werden.
# 2) Systemadministrator-Team
Das Systemadministrator-Team testet häufig die Infrastruktur auf Netzwerkebene. Teamdesign und dokumentieren Testfälle basierend auf ihrer Erfahrung. Sie sind dafür verantwortlich, dass die Anwendungen nach einer Änderung im Netzwerk nicht beeinträchtigt werden.
# 3) Infrastrukturwartungsteam
Dieses Team spielt eine sehr wichtige Rolle. Sie sind frühzeitig involviert und dafür verantwortlich, Testumgebungen gemäß den Anforderungen festzulegen. Sie beteiligen sich an der Testplanung und Wartung von Infrastrukturumgebungen.
# 4) Qualitätssicherungsteam
Das QA-Team ist für die Durchführung des Regressionstests verantwortlich. Sie sind auch an Integrationstests beteiligt. Sie führen Tests in verschiedenen Testumgebungen durch, die gemäß unterschiedlicher Infrastruktur erstellt wurden.
# 5) Projektmanager
Der Projektmanager ist für die Abwicklung des Projekts verantwortlich. Sie sind an der Planung, Gestaltung und Dokumentation von Testfällen beteiligt, die für diesen Testtyp erforderlich sind. Ein Projektmanager ist mit allen Teams synchronisiert.
Wann sind Infrastrukturtests durchzuführen?
Es ist dringend erforderlich, diese Tests durchzuführen, wenn infrastrukturbezogene Änderungen vorgenommen werden.
Beispiele für solche Änderungen sind:
- Jeder neue Patch im System wird entwickelt.
- Alle neuen Systemupdates werden erlebt.
- Jedes Update im Betriebssystem.
- Die Datenbankversion / -struktur wird aktualisiert.
- Wenn es eine Speicheraktualisierung für Server gibt.
- Implementierung des neuen Tools.
- Sicherheitskorrekturen.
- Software-Update.
Manchmal wird dieser Testtyp wichtiger, wenn eine Datenbank- oder Rechenzentrumsmigration auftritt. Ein stärkerer Fokus ist erforderlich, wenn sich die Anwendung vielfältig und schnell ändert und wenn Infrastrukturmigrationen erforderlich sind.
Es wird auch durchgeführt, wenn die Unterstützung neuer Geräte für Software eingeführt wird.
Beispiel:
- Neue Laptops / Desktops
- Neue mobile Geräte
- Neue Tools von Drittanbietern
Testmethoden für die Infrastruktur
Wir haben verschiedene Module in diesem. Einige von ihnen sind unten aufgeführt:
- Server / Client-Infrastruktur
- Datenmigration
- Infrastrukturtests in der Cloud
- Testen auf Netzwerkebene
- Installation / Deinstallation / Bereitstellung
- Testumgebungsinfrastruktur
- TDD-Ansatz
# 1) Server / Client-Infrastruktur
Zu den Servern gehören Webserver, Dateiserver, Mailserver, Proxyserver, virtuelle Server und physische Server auf Hardware. Der Client enthält Betriebssysteme, Anwendungen, Benutzereinstellungen usw. Server führen unterschiedliche Dienste aus, und diese Dienste können von den Clients verwendet werden.
Das Hauptziel besteht darin, die Qualität von Servern, Desktops, Betriebssystemen und Hardware zu testen. Server / Client-Komponenten werden getestet, um sicherzustellen, dass die Leistung der Infrastruktur in der Produktionsumgebung verbessert wird. Dazu gehören auch das Testen der Installation oder Deinstallation von Anwendungen, das Testen der Browserkompatibilität, das Testen der Integration mit verschiedenen Betriebssystemversionen und Benutzereinstellungen.
Verfahren:
- In erster Linie geht es darum, die Anforderungen der Stakeholder zu sammeln.
- Entwerfen Sie einen Testplan gemäß dem Verständnis der erforderlichen Infrastruktur.
- Anschließend werden Testfälle entwickelt, die die Unterstützung von Betriebssystemen, Aktualisierungsszenarien, den Umfang der Server- / Client-Infrastrukturtests sowie Funktionstests abdecken.
- Nach der Genehmigung von Testfällen führt das QA-Team jedes Szenario und die entsprechenden Testfälle aus.
Alle Server- / Client-bezogenen Änderungen wie Upgradation und Konfigurationsänderungen wurden bereits in QS-Setups getestet, sodass sichergestellt ist, dass in der Produktionsumgebung weniger Auswirkungen möglich sind. Außerdem werden verschiedene Betriebssystemversionen vor der Bereitstellung in der Produktion getestet. Wenn in der Produktion etwas fehlschlägt, werden die Fallback-Verfahren im Voraus getestet, um die Sicherung sicherzustellen.
# 2) Datenmigration
Die Datenmigration umfasst Daten, die von der alten auf die neue Version migriert wurden, Daten, die von einem Server auf einen anderen migriert wurden, sowie Daten, die in verschiedene Konfigurationen migriert wurden.
Das Hauptziel des Datenmigrationstests besteht darin, die Datenmigrationen auf verschiedenen Versionen, Servern und neuen Builds zu testen. Testen Sie die Anwendung, um sicherzustellen, dass die Migration keine Auswirkungen hat. Datenmigrationstests werden auch durchgeführt, um die Leistung und Latenz in der Anwendung zu überprüfen.
Verfahren:
- Testen Sie die Anwendung vor und nach der Migration.
- Testen Sie die Server vor und nach der Datenmigration, um sicherzustellen, dass keine Änderungen beobachtet werden.
- Testen Sie, ob nach der Datenmigration keine Änderungen an der Leistung der Anwendung festgestellt werden.
- Testen Sie die Anwendung mit verschiedenen Versionen der Datenbank
- Testen Sie, ob der neue Build mit allen Versionen der Datenbank kompatibel ist.
- Testen Sie verschiedene Konfigurationseinstellungen des Servers mit verschiedenen Datenbankversionen
Mithilfe von Datenmigrationstests können nicht übereinstimmende Serverkonfigurationen erkannt werden. Eventuelle Server-Build-Probleme, die während der Datenmigration auftreten, können vor der Produktionsbereitstellung behoben werden. Datenmigrationstests verbessern die Qualität und Stabilität des Produkts. Diese Tests helfen später beim Testen der Installation, während die Anwendung in der Produktionsumgebung bereitgestellt wird.
# 3) Testen der Infrastruktur in der Cloud
Informationen und Daten werden meist auf virtuellen Servern gespeichert und diese Server werden von Cloud-Computing-Anbietern wie AWS verwaltet.
Das Hauptziel besteht darin, die Cloud-Dienste für verschiedene Versionen von Anwendungen zu zertifizieren. Testen Sie die Anwendungsarchitektur in der Cloud. Eine echte Anwendung wird in der Cloud simuliert und die Leistung und Skalierbarkeit von Anwendungen getestet.
Verfahren:
- Testen Sie die Belastung der Anwendung mit verschiedenen Konfigurationen.
- Führen Sie Regressionstests durch und stellen Sie sicher, dass die Anwendung die Lasttests nicht beeinflusst.
- Testen Sie, ob eine Anwendung mit einem Browser kompatibel ist, der in einer Cloud-Umgebung kompatibel ist.
- Testen Sie die Installation der Anwendung in der Cloud.
- Testen Sie, ob die Anwendung in verschiedenen Cloud-Umgebungen wie erwartet funktioniert.
Infrastrukturtests in der Cloud stellen eine fehlerfreie Implementierung der Anwendung in der Produktionsumgebung sicher. Es hilft, die Leistung, Skalierbarkeit und Stabilität der Anwendung zu kennen. Es hilft bei der Nutzung der in der Cloud vorhandenen Ressourcen wie Hardware, Software und Infrastruktur.
# 4) Testen auf Netzwerkebene
Das Netzwerk ist der wichtigste Teil der Infrastruktur der Anwendung. Das Netzwerk hilft bei der Kommunikation zwischen Servern, Clients und anderen Netzwerken. Netzwerke haben verschiedene Module wie Proxyserver und Infrastruktur für die Internetverbindung.
Das Hauptziel besteht darin, Probleme auf Netzwerkebene wie übermäßige Ressourcennutzung, Serverausfallzeiten, Systemkonfiguration, für den Betrieb erforderliche Infrastruktur und Betriebssystem-Patches zu steuern und zu verwalten.
Verfahren:
- Testen Sie die Netzwerkschicht auf zukünftige Aktualisierungen der Anwendung.
- Test auf Fallback-Verfahren bei Fehlern in der Produktionsumgebung.
- Führen Sie Systemtests, UAT-Tests und Sicherheitstests durch.
- Entwerfen Sie Testfälle und bereiten Sie Testdaten vor.
- Stellen Sie sicher, dass Dienste auf Server- / Netzwerkebene nach einer neuen Version nicht betroffen sind.
- Test für das isolierte Netzwerk.
- Testen Sie die Auswirkungen auf die Leistung der Anwendung in verschiedenen Netzwerken wie VPN, Wi-Fi, LAN usw.
Das Testen der Infrastruktur auf Netzwerkebene verbessert die Wiederherstellungszeit. Es stellt die Sicherung sicher und stellt die Mechanismen wieder her. Es hilft auch bei der Sicherheit von Anwendungen.
# 5) Installation / Deinstallation / Bereitstellung
Das Hauptziel beim Testen der Infrastruktur während der Installation besteht darin, sicherzustellen, dass bei der erstmaligen Installation der Anwendung keine Probleme auftreten, wenn ein neuer Client die Anwendung verwendet. Die Deinstallation der Anwendung wird durchgeführt, um den Beendigungsprozess der Anwendung zu testen.
Verfahren:
- Testen Sie die Installationspakete, die für die Installation der Anwendung erforderlich sind.
- Testen Sie auf zusätzliche Bibliotheken, erstellen Sie Pakete.
- Testen Sie die Zeit, die zum Installieren und Deinstallieren der Anwendung erforderlich ist.
- Installieren Sie die Anwendung auf verschiedenen Betriebssystemen.
- Test auf erforderlichen Speicherplatz.
- Testen Sie, ob alle Dateien nach der Deinstallation der Anwendung entfernt wurden.
Durch Testen der Infrastruktur während der Installation / Deinstallation / Bereitstellung wird sichergestellt, dass die Anwendung zu einem bestimmten Zeitpunkt über das Netzwerk installiert werden kann. Es stellt sicher, dass jeder Patch später installiert werden kann oder nicht. Hilft bei der Verbesserung des für die Anwendung erforderlichen Speichers.
# 6) Testumgebungsinfrastruktur
Eine Testumgebung ist eine Sammlung von Hardware, Software, Tools und Prozessen. Um den Test genau und effizient durchzuführen, ist die Testumgebung erforderlich. Die Testumgebung umfasst auch den Arbeitsplatz, an dem Testern ein gutes Netzwerk, ein guter PC und eine gute Stromversorgung zur Verfügung gestellt werden, um ihre Arbeit auszuführen.
Das Hauptziel besteht darin, die Softwareinstallation und die Einstellungen der Anwendungskonfiguration zu überprüfen und die richtigen Testtools auszuwählen, die die Testplanung und Testausführung unterstützen. Es stellt auch die Kontinuität der Testausführung sicher.
So beheben Sie undefinierte Verweise in C ++
Verfahren:
- Richten Sie eine Testumgebung für regelmäßige Versionen des Projekts ein.
- Erstellen Sie eine Testumgebung für Hotfix-Releases.
- Erstellen Sie Lösungen zur Verwaltung von Problemen mit der Server- und Clientumgebung.
- Finalisieren Sie die Testtools für Testplan, Testdesign und Ausführung.
- Entscheiden Sie sich für Tools zum Debuggen und Melden der Fehler.
- Erstellen Sie ein Dokument zum Festlegen der Testumgebung.
Die Verwendung von Tools und Testumgebungen bietet mehrere Vorteile. Es wird eine höhere Qualität beobachtet. Die Produktivität steigt mit dem Einsatz von Werkzeugen. Testaktivitäten werden in verarbeiteter Weise durchgeführt. Die Dokumentation der Testumgebung hilft neuen Teammitgliedern, besser zu verstehen.
# 7) TDD-Ansatz
Test-Driven Development oder TDD Framework ist eine Methode, um zuerst Testfälle basierend auf den Anforderungsdokumenten zu schreiben und dann die Funktionalität gemäß dem Test zu implementieren.
Das Hauptziel besteht darin, die für das Projekt erforderlichen Infrastrukturressourcen zu kennen. Ziel ist es, die Infrastruktur für Sicherheit, Betrieb und Produktion zu definieren und zu organisieren.
Verfahren:
- Entwurfsdokument für Infrastrukturanforderungen.
- Entwurf eines Testplans für die für die Anwendung erforderliche Infrastruktur.
- Entwerfen Sie Testfälle mit Infrastrukturtests.
- Testen Sie auf verschiedene Konfigurationen.
Der TDD-Ansatz hilft bei der Verbesserung der Komplexität des Projekts. Alle Änderungen an der Infrastruktur werden getestet, bevor sie in die Produktion gehen. Verschiedene mögliche Konfigurationen können implementiert werden, da Tests bereits entworfen wurden.
Tools zum Testen der Infrastruktur
Koch, Marionette, und Ansible sind verschiedene Werkzeuge, die dem gleichen Zweck dienen. Diese Tools werden zum Bereitstellen und Konfigurieren verschiedener Server verwendet, die für eine Anwendung erforderlich sind. Diese Tools sind eine große Hilfe bei komplexen Aufgaben im Zusammenhang mit der Infrastruktur. Mit diesen Tools wird es für das Team einfach, Aufgaben auf mehreren Servern zusammen auszuführen.
Das Team, das diese Tools verwendet, stellt schnell mehrere Anwendungen, Abhängigkeiten und Bibliotheken bereit. Weitere Aktivitäten sind Server, Binärdateien, Protokolldateien, Wiederherstellungsmechanismen, Versionsaktualisierung und Datenbankverwaltung.
# 1) Koch
Eigenschaften: Chef unterstützt Ruby Domain-spezifische Sprachen. Daher wird es für Nichtentwickler schwierig, dieses Tool zu erlernen. Obwohl es für die Sprachunterstützung schwierig ist, ist dieses Tool hoch verfügbar. Chef folgt der Master-Slave-Konfiguration. Bei dem Master-Slave-Mechanismus kann der Primärserver, d. H. Der Chef-Server, durch den Sicherungsserver ersetzt werden, wenn in jedem Fall ein Fehler auftritt.
Wir können Anwendungen bereitstellen, die Infrastruktur konfigurieren und das Netzwerk mit Chef konfigurieren. Es ist nicht hoch gesichert.
Preis: Es ist billiger als Puppet, aber teurer als Ansible. Der Preis beträgt ca. 13,5.000 USD / Jahr bis zu 100 Knoten.
Webseite: Chef
# 2) Marionette
Eigenschaften: Puppet wurde mit Ruby erstellt und unterstützt DSL und Embedded Ruby. Ein Programmierer kann die Konfiguration nur verwalten, wenn die Puppe zur Verwendung ausgewählt ist. Das Systemadministratorteam kennt auch die Konfigurationen dieses Tools. Es folgt Master-Master-Architektur. Wenn bei einem aktiven Master ein Fehler auftritt, kann dieser durch einen anderen Master ersetzt werden.
Puppet ist nützlich für die Skalierbarkeit von Maschinen, indem für jeden Host unterschiedliche Konfigurationen festgelegt werden. Wenn Änderungen an der Konfiguration vorgenommen werden, hilft dieses Tool, Änderungen global vorzunehmen. Es ist auch nicht so hoch gesichertes Werkzeug.
Preis: Der Preis ist mit ca. 11.000 bis 20.000 USD / Jahr für bis zu 100 Knoten am höchsten.
Webseite: Marionette
# 3) Ansible
Eigenschaften: Ansible ist in Python geschrieben und unterstützt auch YAML-Befehlsskripte. Python ist für Menschen lesbar und daher ideal für Systemadministratoren. Es wird mit einem einzelnen aktiven Knoten ausgeführt, bei Fehlern jedoch auch mit einem sekundären Knoten.
Ansible ist hoch skalierbar, d. H. Es kann eine große Anzahl von Knoten ohne Probleme verwalten. Im Vergleich zu Puppet ist Ansible hinsichtlich der Skalierbarkeit bequemer. Im Gegensatz zu Chef und Puppet ist es ein hochsicheres Werkzeug mit SSH.
Preis: Der Preis ist viel niedriger als bei Puppet and Chef, ungefähr 10.000 USD / Jahr für bis zu 100 Knoten.
Webseite: Ansible
Fazit
Infrastrukturtests sind für den Software Development Lifecycle erforderlich, da Unternehmen hohe Kosten für die Infrastruktur verursachen. In diesem Lernprogramm werden verschiedene Themen wie Vorteile, Herausforderungen, Techniken und Personen behandelt, die an diesem Testtyp beteiligt sind. Ein Blick auf Tools zum Testen der Infrastruktur wird ebenfalls behandelt.
Literatur-Empfehlungen
- Leistungsüberwachung der Anwendungs- und IT-Infrastruktur mit dem eG Enterprise Tool (praktische Überprüfung)
- Arten von Softwaretests: Verschiedene Testtypen mit Details
- Anwendungstests - Grundlagen des Softwaretests!
- Was ist Gammatest? Die letzte Testphase
- Was ist Konformitätstest (Konformitätstest)?
- Leistungstests vs Lasttests vs Stresstests (Unterschied)
- Erkundungstests im Vergleich zu Skripttests: Wer gewinnt?
- Was ist Skalierbarkeitstest? So testen Sie die Skalierbarkeit einer Anwendung