software installation un installation testing
Avez-vous effectué des tests d'installation de logiciels? Comment était l'expérience? Eh bien, les tests d'installation (tests d'implémentation) sont une partie assez intéressante du cycle de vie des tests logiciels.
Le test d'installation est comme l'introduction d'un invité chez vous. Le nouvel invité doit être correctement présenté à tous les membres de la famille afin de se sentir à l'aise. L'installation d'un nouveau logiciel est également assez similaire à l'exemple ci-dessus.
Si votre installation réussit sur le nouveau système, un client sera certainement heureux, mais que se passe-t-il si les choses sont complètement opposées. Si une installation échoue, notre programme ne fonctionnera pas non plus sur ce système, mais il peut également endommager gravement le système d’un utilisateur. Un utilisateur peut avoir besoin de réinstaller le système d'exploitation complet.
Dans le cas ci-dessus, ferez-vous une impression sur un utilisateur? Définitivement pas! Votre première impression de fidéliser votre client est gâchée en raison de tests d'installation incomplets.
Que devez-vous faire pour une bonne première impression? Testez l'installateur de manière appropriée avec une combinaison de processus manuels et automatisés sur différentes machines avec une configuration différente. La principale préoccupation des tests d'installation est le temps! Il faut même beaucoup de temps pour exécuter un seul scénario de test.
Si vous envisagez de tester un grand programme d'installation d'application, pensez au temps nécessaire pour effectuer autant de cas de test sur différentes configurations.
Nous verrons différentes méthodes pour effectuer des tests d'installation manuels et quelques conseils de base pour automatiser le processus d'installation.
Pour démarrer le test d'installation, décidez d'abord du nombre de configurations système différentes que vous souhaitez tester l'installation.
Préparez un disque dur de base. Formatez ce disque dur avec le système de fichiers le plus courant ou par défaut, installez le système d'exploitation le plus courant (Windows) sur ce disque dur. Installez certains composants de base requis sur ce disque dur.
Chaque fois crée des images de ce disque dur de base et vous pouvez créer d'autres configurations sur ce disque de base. Créez un ensemble de chaque configuration comme le système d'exploitation et le format de fichier à utiliser pour des tests supplémentaires.
questions et réponses sql pour les expérimentés
Comment pouvons-nous utiliser l'automatisation dans ce processus? Eh bien, créez certains systèmes dédiés à la création d'images de base (utilisez des logiciels comme Norton Ghost pour créer rapidement des images exactes du système d'exploitation) de la configuration de base. Cela vous fera gagner un temps considérable dans chaque cas de test.
Par exemple , si le temps d'installation d'un système d'exploitation avec la configuration de base est de 1 heure, alors pour chaque cas de test sur le nouveau système d'exploitation, vous aurez besoin d'une heure et plus. Mais créer une image d'OS ne prendra guère de 5 à 10 minutes et vous gagnerez environ 40 à 50 minutes!
Vous pouvez utiliser un système d'exploitation avec plusieurs tentatives d'installation du programme d'installation. À chaque désinstallation de l'application et préparation de l'état de base pour le prochain cas de test. Faites attention ici que votre programme de désinstallation doit être testé avant et doit fonctionner correctement.
Conseils de test d'installation avec quelques cas de test généraux:
#1) Utiliser des diagrammes de flux pour effectuer des tests d'installation. Les diagrammes de flux simplifient notre tâche. Voir l'exemple de diagramme de flux pour le cas de test de test d'installation de base.
Ajoutez d'autres cas de test sur cet organigramme de base. Par exemple, si notre application n'est pas la première version, essayez d'ajouter différents chemins d'installation logiques.
#deux) Si vous avez déjà installé une version de base compacte de l'application, dans le cas de test suivant Installez l'application complète version sur le même chemin que celui utilisé pour la version compacte.
# 3) Si vous utilisez un diagramme de flux pour tester différents fichiers à écrire sur le disque tandis que l'installation utilise ensuite le même diagramme de flux dans l'ordre inverse pour tester la désinstallation de tous les fichiers installés sur le disque.
# 4) Utilisez des organigrammes pour automatiser les efforts de test. Il sera très facile de convertir des diagrammes en scripts automatisés.
# 5) Testez les scripts d'installation utilisés pour vérifier espace disque requis . Si le programme d'installation demande 1 Mo d'espace disque requis, assurez-vous qu'exactement 1 Mo est utilisé ou si davantage d'espace disque est utilisé pendant l'installation. Si oui, signalez cela comme une erreur.
# 6) Testez l'espace disque requis sur un format de système de fichiers différent. Comme FAT16, il faudra plus d'espace que les systèmes de fichiers NTFS ou FAT32 efficaces.
# 7) Si possible, définissez un système dédié pour créer uniquement des images disque. Comme indiqué ci-dessus, cela économisera votre temps de test.
# 8) Utilisation un environnement de test distribué afin d'effectuer des tests d'installation. L'environnement distribué vous fait gagner du temps et vous pouvez gérer efficacement tous les différents cas de test à partir d'une seule machine.
La bonne approche pour cela est de créer une machine maître, qui pilotera différentes machines esclaves sur le réseau. Vous pouvez démarrer l'installation simultanément sur une machine différente du système maître.
# 9) Essayez d'automatiser la routine pour tester le nombre de fichiers à écrire sur le disque. Vous pouvez maintenir cette liste de fichiers à écrire sur le disque dans une feuille Excel et pouvez donner cette liste comme entrée à un script automatisé qui vérifiera chaque chemin pour vérifier l'installation correcte.
# dix) Utilisez les logiciels disponibles gratuitement sur le marché pour vérifier changements de registre sur une installation réussie. Vérifiez les modifications du registre avec votre liste de modifications attendues après l'installation.
#Onze) Avec force interrompre le processus d'installation entre. Voir le comportement du système et si le système retrouve son état d'origine sans aucun problème. Vous pouvez tester cette «interruption de l'installation» à chaque étape de l'installation.
# 12) Vérification de l'espace disque: Il s'agit de la vérification cruciale dans le scénario de test d'installation. Vous pouvez choisir différentes méthodes manuelles et automatisées pour effectuer cette vérification.
Dans les méthodes manuelles, vous pouvez vérifier l'espace disque libre disponible sur le lecteur avant l'installation et l'espace disque indiqué par le script du programme d'installation pour vérifier si le programme d'installation calcule et signale avec précision l'espace disque. Vérifiez l'espace disque après l'installation pour vérifier l'utilisation correcte de l'espace disque d'installation.
Exécutez diverses combinaisons de disponibilité de l'espace disque en utilisant certains outils pour rendre automatiquement l'espace disque plein lors de l'installation. Vérifiez le comportement du système en cas de manque d'espace disque lors de l'installation.
N ° 13) Lorsque vous vérifiez l'installation, vous pouvez tester la désinstallation également. Avant chaque nouvelle itération d'installation, assurez-vous que tous les fichiers écrits sur le disque sont supprimés après la désinstallation.
Parfois, la routine de désinstallation supprime les fichiers de la seule dernière installation mise à niveau en conservant les anciens fichiers de version intacts. Vérifiez également l'option de redémarrage après la désinstallation manuellement et de force pour ne pas redémarrer.
J'ai abordé de nombreux domaines de Procédure de test d'installation manuelle et automatisée .
Pourtant, il existe de nombreux domaines sur lesquels vous devez vous concentrer en fonction de la complexité de votre logiciel en cours d'installation. Ces tâches importantes non abordées comprennent installation sur le réseau, installation en ligne, installation de correctifs, vérification de la base de données lors de l'installation, installation et désinstallation de DLL partagées, etc.
J'espère que cet article sera un guide de base pour ceux qui ont du mal à démarrer avec les tests d'installation de logiciels à la fois manuellement ou en automatisation.
convertir le nombre de caractères en int c ++
Si vous aimez cet article, vous aimeriez aussi Abonnez-vous à notre newsletter .
lecture recommandée
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Emploi d'assistant QA en test logiciel
- Cours de test logiciel: à quel institut de test logiciel dois-je adhérer?
- Choisir les tests logiciels comme carrière
- Travail d'indépendant de rédacteur de contenu technique de test de logiciels
- Quelques questions d'entretien intéressantes sur les tests de logiciels
- Commentaires et évaluations du cours de test de logiciels
- Programme d'affiliation d'aide aux tests de logiciels!