Qu'est-ce que le test de compatibilité? Transférer & Test en arrière (exemple)

Table des matières:

Anonim

Avant d'apprendre les tests de compatibilité, comprenons-

Qu'est-ce que la compatibilité?

La compatibilité n'est rien d'autre que la capacité d'exister ou de vivre ensemble. Dans la vie normale, l'huile n'est pas compatible avec l'eau, mais le lait peut être facilement combiné avec de l'eau.

Qu'est-ce que le test de compatibilité?

Le test de compatibilité est un type de test logiciel permettant de vérifier si votre logiciel est capable de fonctionner sur différents matériels, systèmes d'exploitation, applications, environnements réseau ou appareils mobiles.

Le test de compatibilité est un type de test non fonctionnel

Types de tests de compatibilité

Examinons les types de tests de compatibilité

  • Matériel : il vérifie que le logiciel est compatible avec différentes configurations matérielles.
  • Systèmes d'exploitation : il vérifie que votre logiciel est compatible avec différents systèmes d'exploitation tels que Windows, Unix, Mac OS, etc.
  • Logiciel : il vérifie que votre logiciel développé est compatible avec d'autres logiciels. Par exemple, l'application MS Word doit être compatible avec d'autres logiciels tels que MS Outlook, MS Excel, VBA, etc.
  • Réseau: évaluation des performances d'un système dans un réseau avec des paramètres variables tels que la bande passante, la vitesse de fonctionnement, la capacité. Il vérifie également l'application dans différents réseaux avec tous les paramètres mentionnés précédemment.
  • Navigateur : il vérifie la compatibilité de votre site Web avec différents navigateurs comme Firefox, Google Chrome, Internet Explorer, etc.
  • Périphériques : il vérifie la compatibilité de votre logiciel avec différents périphériques tels que les périphériques de port USB, les imprimantes et les scanners, les autres périphériques multimédias et Blue tooth.
  • Mobile : vérifier que votre logiciel est compatible avec les plates-formes mobiles comme Android, iOS, etc.
  • Versions du logiciel: il vérifie que votre application logicielle est compatible avec les différentes versions du logiciel. Par exemple, vérifier que votre Microsoft Word est compatible avec Windows 7, Windows 7 SP1, Windows 7 SP2, Windows 7 SP3.

Il existe deux types de vérification de version dans les tests de compatibilité:

Test de compatibilité descendante

Le test de compatibilité descendante est une technique permettant de vérifier le comportement et la compatibilité du matériel ou du logiciel développé avec leurs anciennes versions du matériel ou du logiciel. Les tests de compatibilité descendante sont très prévisibles car toutes les modifications par rapport aux versions précédentes sont connues.

Test de compatibilité avant

Le test de compatibilité avant est un processus permettant de vérifier le comportement et la compatibilité du matériel ou du logiciel développé avec les nouvelles versions du matériel ou du logiciel. Les tests de compatibilité ascendante sont un peu difficiles à prévoir car les modifications qui seront apportées dans les nouvelles versions ne sont pas connues.

Outils de test de compatibilité

  1. BrowserStack - Test de compatibilité du navigateur: Cet outil aide un ingénieur logiciel à vérifier l'application dans différents navigateurs.
  2. Bureaux virtuels - Compatibilité du système d'exploitation: Ceci est utilisé pour exécuter les applications dans plusieurs systèmes d'exploitation en tant que machines virtuelles. n Nombre de systèmes peuvent être connectés et comparer les résultats.

Comment faire des tests de compatibilité

  1. La phase initiale des tests de compatibilité consiste à définir l'ensemble d'environnements ou de plates-formes sur lesquels l'application est censée fonctionner.
  2. Le testeur doit avoir une connaissance suffisante des plates-formes / logiciels / matériels pour comprendre le comportement attendu de l'application sous différentes configurations.
  3. L'environnement doit être configuré pour des tests avec différentes plates-formes, appareils et réseaux afin de vérifier si votre application fonctionne bien sous différentes configurations.
  4. Signalez les bogues. Corrigez les défauts. Refaites le test pour confirmer la correction des défauts.

Conclusion:

L'utilisation la plus importante des tests de compatibilité est de s'assurer que le logiciel développé fonctionne sous différentes configurations (comme indiqué dans la documentation des exigences). Ce test est nécessaire pour vérifier si l'application est compatible avec l'environnement du client.