software installation un installation testing
Haben Sie Softwareinstallationstests durchgeführt? Wie war die Erfahrung? Nun, Installationstests (Implementierungstests) sind ein interessanter Teil des Lebenszyklus von Softwaretests.
Installationstests sind wie das Einführen eines Gastes in Ihr Zuhause. Der neue Gast sollte allen Familienmitgliedern richtig vorgestellt werden, um sich wohl zu fühlen. Die Installation neuer Software entspricht ebenfalls dem obigen Beispiel.
Wenn Ihre Installation auf dem neuen System erfolgreich ist, wird ein Kunde auf jeden Fall glücklich sein, aber was ist, wenn die Dinge völlig anders sind? Wenn eine Installation fehlschlägt, funktioniert unser Programm nicht nur auf diesem System, sondern kann auch das System eines Benutzers schwer beschädigen. Ein Benutzer muss möglicherweise das gesamte Betriebssystem neu installieren.
Machen Sie im obigen Fall einen Eindruck auf einen Benutzer? Definitiv nicht! Ihr erster Eindruck, einen treuen Kunden zu gewinnen, wird durch unvollständige Installationstests ruiniert.
Was müssen Sie für einen guten ersten Eindruck tun? Testen Sie das Installationsprogramm entsprechend mit einer Kombination aus manuellen und automatisierten Prozessen auf verschiedenen Maschinen mit einer anderen Konfiguration. Das Hauptanliegen bei Installationstests ist die Zeit! Es erfordert viel Zeit, um auch nur einen einzelnen Testfall auszuführen.
Wenn Sie ein großes Anwendungsinstallationsprogramm testen möchten, denken Sie an die Zeit, die erforderlich ist, um so viele Testfälle für verschiedene Konfigurationen durchzuführen.
Wir werden verschiedene Methoden zur Durchführung manueller Installationstests und einige grundlegende Richtlinien zur Automatisierung des Installationsprozesses sehen.
Um den Installationstest zu starten, entscheiden Sie zunächst, wie viele verschiedene Systemkonfigurationen Sie die Installation testen möchten.
Tutorial zum Visual Studio Team Foundation Server 2015
Bereiten Sie ein einfaches Festplattenlaufwerk vor. Formatieren Sie diese Festplatte mit dem gängigsten oder Standarddateisystem und installieren Sie das gängigste Betriebssystem (Windows) auf dieser Festplatte. Installieren Sie einige grundlegende erforderliche Komponenten auf dieser Festplatte.
Jedes Mal werden Bilder von dieser Basisfestplatte erstellt, und Sie können andere Konfigurationen auf diesem Basislaufwerk erstellen. Erstellen Sie einen Satz jeder Konfiguration wie Betriebssystem und Dateiformat, der für weitere Tests verwendet werden soll.
Wie können wir die Automatisierung in diesem Prozess einsetzen? Erstellen Sie einige Systeme für die Erstellung grundlegender Images (verwenden Sie Software wie Norton Ghost, um schnell genaue Images des Betriebssystems zu erstellen) der Basiskonfiguration. Dies spart Ihnen in jedem Testfall enorme Zeit.
Zum Beispiel Wenn die Zeit für die Installation eines Betriebssystems mit Grundkonfiguration 1 Stunde beträgt, benötigen Sie für jeden Testfall auf dem neuen Betriebssystem mehr als 1 Stunde. Das Erstellen eines Betriebssystem-Images dauert jedoch kaum 5 bis 10 Minuten und Sie sparen ungefähr 40 bis 50 Minuten!
Top 10 Websites, um Anime zu sehen
Sie können ein Betriebssystem mit mehreren Installationsversuchen des Installationsprogramms verwenden. Jedes Mal, wenn Sie die Anwendung deinstallieren und den Basiszustand für den nächsten Testfall vorbereiten. Achten Sie hier darauf, dass Ihr Deinstallationsprogramm vorher getestet wird und einwandfrei funktioniert.
Tipps zum Installationstest mit einigen umfassenden Testfällen:
# 1) Verwenden Sie Flussdiagramme Installationstests durchführen. Flussdiagramme vereinfachen unsere Aufgabe. Siehe Beispiel-Flussdiagramm für den Testfall für grundlegende Installationstests.
Fügen Sie diesem grundlegenden Flussdiagramm weitere Testfälle hinzu. Wenn unsere Anwendung nicht die erste Version ist, versuchen Sie, verschiedene logische Installationspfade hinzuzufügen.
#zwei) Wenn Sie zuvor eine kompakte Basisversion der Anwendung installiert haben, dann im nächsten Testfall Installieren Sie die vollständige Anwendung Version auf dem gleichen Pfad wie für die Kompaktversion.
#3) Wenn Sie Flussdiagramme verwenden, um verschiedene zu testen Dateien, die auf die Festplatte geschrieben werden sollen Während der Installation wird dann dasselbe Flussdiagramm in umgekehrter Reihenfolge verwendet, um die Deinstallation aller installierten Dateien auf der Festplatte zu testen.
# 4) Verwenden Sie Flussdiagramme, um Automatisieren Sie die Testbemühungen. Es wird sehr einfach sein, Diagramme in automatisierte Skripte umzuwandeln.
# 5) Testen Sie die Installationsskripte, mit denen das überprüft wird erforderlicher Speicherplatz . Wenn das Installationsprogramm den erforderlichen Speicherplatz von 1 MB anfordert, stellen Sie sicher, dass genau 1 MB verwendet wird oder ob während der Installation mehr Speicherplatz verwendet wird. Wenn ja, kennzeichnen Sie dies als Fehler.
# 6) Testen Sie den Speicherplatzbedarf in einem anderen Dateisystemformat. Wie FAT16 benötigt mehr Speicherplatz als effiziente NTFS- oder FAT32-Dateisysteme.
# 7) Stellen Sie nach Möglichkeit ein dediziertes System ein, um nur Disk-Images zu erstellen. Wie oben erwähnt, sparen Sie dadurch Testzeit.
# 8) Benutzen eine verteilte Testumgebung um Installationstests durchzuführen. Die verteilte Umgebung spart einfach Zeit und Sie können alle verschiedenen Testfälle effektiv von einem einzigen Computer aus verwalten.
Der gute Ansatz hierfür besteht darin, eine Master-Maschine zu erstellen, die verschiedene Slave-Maschinen im Netzwerk antreibt. Sie können die Installation gleichzeitig auf einem anderen Computer als dem Mastersystem starten.
# 9) Versuchen Sie, die Routine zu automatisieren, um die Anzahl der Dateien zu testen, die auf die Festplatte geschrieben werden sollen. Sie können diese Dateiliste so verwalten, dass sie in einem Excel-Blatt auf die Festplatte geschrieben wird, und diese Liste als Eingabe für ein automatisiertes Skript geben, das jeden einzelnen Pfad überprüft, um die korrekte Installation zu überprüfen.
# 10) Verwenden Sie zur Überprüfung frei auf dem Markt verfügbare Software Registrierungsänderungen bei erfolgreicher Installation. Überprüfen Sie die Registrierungsänderungen nach der Installation anhand Ihrer erwarteten Änderungsliste.
#elf) Kraftvoll Unterbrechen Sie den Installationsvorgang zwischen. Überprüfen Sie das Verhalten des Systems und ob das System ohne Probleme in seinen ursprünglichen Zustand zurückkehrt. Sie können diese „Installationsunterbrechung“ bei jedem Installationsschritt testen.
# 12) Überprüfung des Speicherplatzes: Dies ist die entscheidende Überprüfung im Szenario für Installationstests. Sie können verschiedene manuelle und automatisierte Methoden auswählen, um diese Überprüfung durchzuführen.
DVD Rip and Burn Software kostenlos
Bei manuellen Methoden können Sie den verfügbaren freien Speicherplatz auf dem Laufwerk vor der Installation und den vom Installationsskript gemeldeten Speicherplatz überprüfen, um zu überprüfen, ob das Installationsprogramm den Speicherplatz genau berechnet und meldet. Überprüfen Sie den Speicherplatz nach der Installation, um die genaue Verwendung des Speicherplatzes für die Installation zu überprüfen.
Führen Sie eine verschiedene Kombination aus Speicherplatzverfügbarkeit aus, indem Sie einige Tools verwenden, um den Speicherplatz während der Installation automatisch voll zu machen. Überprüfen Sie das Systemverhalten bei geringem Speicherplatz während der Installation.
# 13) Während Sie die Installation überprüfen, können Sie Test auf Deinstallation ebenfalls. Stellen Sie vor jeder neuen Iteration der Installation sicher, dass alle auf die Festplatte geschriebenen Dateien nach der Deinstallation entfernt werden.
Manchmal werden bei der Deinstallationsroutine nur Dateien aus der zuletzt aktualisierten Installation entfernt, wobei die Dateien der alten Version unberührt bleiben. Überprüfen Sie nach der manuellen Deinstallation, ob ein Neustart möglich ist, und starten Sie den Neustart nicht.
Ich habe viele Bereiche von angesprochen Manuelles sowie automatisiertes Installationstestverfahren .
Es gibt jedoch viele Bereiche, auf die Sie sich konzentrieren müssen, abhängig von der Komplexität Ihrer zu installierenden Software. Diese nicht angesprochenen wichtigen Aufgaben umfassen Installation über das Netzwerk, Online-Installation, Patch-Installation, Datenbankprüfung bei Installation, Installation und Deinstallation von Shared DLLs, usw.
Ich hoffe, dieser Artikel ist eine grundlegende Richtlinie für diejenigen, die Probleme haben, mit dem Testen der Softwareinstallation sowohl manuell als auch in der Automatisierung zu beginnen.
Wenn Ihnen dieser Artikel gefällt, möchten Sie auch Abonnieren Sie unseren E-Mail-Newsletter .
Literatur-Empfehlungen
- Beste Software-Test-Tools 2021 (QA Test Automation Tools)
- Software Testing QA Assistant Job
- Softwaretestkurs: An welchem Softwaretestinstitut soll ich teilnehmen?
- Wählen Sie Software-Tests als Ihre Karriere
- Software Testing Technical Content Writer Freiberufler Job
- Einige interessante Fragen zu Softwaretests
- Feedback und Bewertungen zum Softwaretestkurs
- Software-Test-Hilfe-Partnerprogramm!