Quelle est la différence entre les tests actifs et les tests passifs dans les tests de logiciels?


Réponse 1:

Il existe de nombreuses façons d'effectuer des tests de logiciels. Cependant, nous pouvons tester un produit logiciel en créant ou sans interagir avec lui. Le concept de test actif et passif est basé sur le fait similaire d'avoir une interaction ou pas d'interaction avec un produit logiciel afin de l'évaluer.

Test actif

Il s'agit d'une technique de test, où un testeur interagit généralement et exécute directement des activités de test sur un produit logiciel afin de l'examiner. Généralement, un testeur alimente le produit logiciel avec les données d'entrée de test et analyse les résultats, fournis ou affichés par le système logiciel.

Dans cette technique, un testeur commence avec un modèle mental d'un produit logiciel, qui se développe et s'améliore progressivement au cours d'une interaction cohérente avec le logiciel.

Le fonctionnement de base de la technique de test active peut être vu à travers les étapes suivantes:

  • Avec l'exécution de chaque activité de test, un modèle est examiné pour vérifier si les exigences du client sont remplies ou non.En fonction des résultats dudit examen ci-dessus, l'une des inférences suivantes peut être considérée.Le modèle remplit les exigences spécifiées. Le modèle doit être adapté.Il y a un problème dans le produit logiciel.Le fait de produire régulièrement avec une utilisation active du cerveau tout au long du processus de test génère de nouvelles idées, des données de test, des cas de test pour répondre aux exigences.En attendant, pendant la progression de la processus, un testeur, avec son attention constante sur les objectifs à atteindre, peut noter des points ou des choses importants, qui peuvent être utilisés à un stade ultérieur ou peuvent être suivis pour trouver et reconnaître les problèmes et les problèmes du produit logiciel.

Test passif

Cette méthodologie de test est juste à l'opposé des tests actifs. Dans cette technique, un testeur n'interagit pas avec un produit logiciel et l'évalue simplement en observant et en surveillant le fonctionnement du système. Aucune donnée de test n'est utilisée pour tester le produit logiciel.

Les tests passifs sont généralement effectués par l'équipe de test où ils étudient et suivent uniquement le script afin d'obtenir des détails sur le produit logiciel. Ils passent simplement par les scripts de test afin d'examiner les procédures, considérées pour effectuer les tests, telles que la façon dont les tests seront effectués, ce qui sera testé et bien d'autres choses. Cela donne un aperçu d'un potentiel de processus de test, pour évaluer un produit logiciel.

En raison de la non-utilisation du cerveau par un testeur et de la simple prise de décision basée sur l'étude, il est qualifié de test passif. Elle peut être effectuée soit manuellement, soit par automatisation. Un cas de test automatisé informe un testeur des fonctionnements passés, qui peuvent s'avérer utiles. De plus, l'automatisation pour les tests passifs peut générer plus de temps libre pour les tests actifs, si elle est bien mise en œuvre, elle peut avoir des résultats négatifs ou dégradés.

Source: professionalqa


Réponse 2:

Salut Dong,

Il existe différents types de stratégies de test utilisées par une société leader de tests de logiciels. Nous discutons ici des tests actifs et passifs effectués récemment.

Test actif: -

Les tests actifs sont les tests réels effectués pendant les phases de développement et avant une version spécifique. Au cours de ces tests, tous les processus et techniques de test particuliers sont utilisés pour valider le produit logiciel. Les testeurs utilisent pour interagir avec le produit logiciel, créant les données de test et analysant les résultats après avoir fourni les données de test.

Les cas d'utilisation des tests actifs consistent à valider les exigences du client. Dans un langage simple, c'est le genre de test que nous utilisons pour effectuer quotidiennement un sprint ou une itération particulier.

Test passif: -Le test passif est le test dans lequel le testeur crée les études de cas pour chaque module concernant la fonctionnalité pour prendre la décision pour les prochaines améliorations et la mise en œuvre du produit logiciel.

Ce test est effectué sans aucune interaction avec le produit logiciel et les testeurs ne fournissent aucune donnée de test qui le rend différent des tests actifs.Pendant ce test, le testeur analyse uniquement les résultats antérieurs du produit logiciel afin d'en faire une sorte des décisions.

Voici les méthodes utilisées pour réaliser ce test:

1. Résultats antérieurs du script de test automatisé utilisé pour tester le produit logiciel. En étudiant le script de test automatisé, le testeur peut obtenir des informations sur le système. Il aide à savoir comment le test est effectué, ce qui est testé, etc.

2. Les résultats des tests des cas de test dans l'historique d'un système de gestion des cas de test aideront également à prendre des décisions concernant le fonctionnement du produit logiciel.

Le test passif est une étude de cas sur la fonctionnalité du produit.Ces résultats de test peuvent être manuels ainsi que des scripts automatisés.

Cordialement, Anand


Réponse 3:

Le test passif est une technique de test logiciel qui observe le système sans interaction. En revanche, les tests actifs impliquent une interaction avec le système. Le test en circuit (ICT) est un exemple de test en boîte blanche où une sonde électrique teste une carte de circuit imprimé (PCB) peuplée, vérifiant les courts-circuits, les ouvertures, la résistance, la capacité et d'autres quantités de base qui montreront si l'assemblage était correctement fabriqué.

Pour plus d'informations, visitez ici: services d'inspection de qualité