2011-01-08 15 views
2

Das QA-Team an meinem derzeitigen Einsatzort verwendet ein benutzerdefiniertes Tool zum Testen von MSI-Installationen. Das Tool verwendet XML-Dateien zum Definieren der Dateien/Registrierungseinträge/Dienste/etc, die in der MSI enthalten sind. Das Tool verwendet außerdem eine Datenbank, um die Dateiversionsinformationen zur Laufzeit abzurufen.Best Practices zum Testen von MSI-Installationen

Wenn eine neue Version des Produkts erstellt wird, enthält die Datenbank alle relevanten Versionsnummern für den Build. Das QA-Team installiert dann das MSI auf verschiedenen virtuellen Maschinen und führt das Tool aus, das prüft, ob alle in den XML-Dateien definierten Elemente vorhanden sind, und überprüft, ob die relevanten Versionsnummern mit denen in der Datenbank übereinstimmen.

Natürlich kommt dies mit dem Overhead der Wartung des benutzerdefinierten Tools. Ich habe versucht, nach Ideen zu suchen, wie man den MSI-Test schnell und zuverlässig macht, aber meine Suche läuft immer leer ab. Wie geht es mit dem Testen einer MSI-Installation?

Antwort

1

Über Jenkins die Artefakte in eine QA-Box zu kopieren, wenn es Msiexec /i setup.msi /qn ausgeführt wird, um die neueste Version zu installieren.

Verwandte Themen