Top 20 des questions et réponses d'entretien sur les tests de performance

Questions d'entretien sur les tests de performance pour les débutants et les expérimentés

Voici les questions et réponses d'entretien sur les tests de performance pour les candidats débutants et expérimentés en assurance qualité pour obtenir l'emploi de leurs rêves.


1) Qu'est-ce que les tests de performances ?

Des tests de performance sont effectués pour l'assurance qualité. Cela implique de tester l'application logicielle pour s'assurer que le logiciel fonctionne bien sous la charge de travail prévue.

Téléchargement gratuit du PDF : Questions et réponses sur les entretiens de test de performance


2) Nommez différents types de tests de performance

  • Test de charge
  • Tests de résistance
  • Essais d'endurance
  • Test de pointe
  • Tests de volume
  • Test d'évolutivité

3) Quels sont les problèmes de performances courants auxquels l'utilisateur est confronté ?

  • Temps de chargement plus long
  • Mauvais temps de réponse
  • Mauvaise évolutivité
  • Goulets d'étranglement (erreurs de codage ou problèmes matériels)

4) Quels sont les goulots d’étranglement courants en matière de performances ?

Certains goulots d'étranglement courants en matière de performances incluent

  • utilisation du processeur
  • Utilisation de la mémoire
  • Utilisation du réseau
  • Limitation S
  • Utilisation du disque

5) Quels sont les outils de test de performances importants ?

  • Chargeur HP
  • Chargement HTTP
  • Renifleur de proxy
  • Testeur de performances rationnelles
  • Jmètre
  • Interprète de soie Borland

6) Pourquoi JMeter devient-il un choix naturel du testeur lorsqu'il s'agit de tests de performances ?

L'outil JMeter présente des avantages tels que

  • Il peut être utilisé pour tester à la fois des ressources statiques telles que HTML et JavaScript, ainsi que des ressources dynamiques telles que Servlets, Ajax, JSP, etc.
  • JMeter a tendance à déterminer le nombre maximum d'utilisateurs simultanés que votre site Web peut gérer
  • Il fournit une variété d'analyses graphiques des rapports de performances
Questions d'entretien sur les tests de performance
Questions d'entretien sur les tests de performance

7) Qu'est-ce que tout implique dans le processus de test de performance ?

Le cycle de vie des tests de performances comprend les étapes/phases suivantes

  • Environnement de test approprié : Déterminez l'environnement de test physique avant d'effectuer des tests de performances, comme la configuration matérielle, logicielle et réseau.
  • Identifiez les critères d’acceptation des performances : Il contient des contraintes et des objectifs en matière de débit, de temps de réponse et d'allocation des ressources.
  • Planification et conception Tests de performances : Définir comment l'utilisation est susceptible de varier selon les utilisateurs finaux et trouver des scénarios clés pour tester tous les cas d'utilisation possibles
  • Configuration de l'environnement de test : Avant l'exécution, préparez l'environnement de test et organisez les outils, autres ressources, etc.
  • Implémentation de la conception des tests : Selon la conception de votre test, créez un test de performances
  • Exécutez les tests : Exécuter et suivre les tests
  • Analyser, régler et retester : Analyser, consolider et partager les résultats des tests. Après cela, ajustez et testez à nouveau pour voir s'il y a une amélioration des performances. Arrêtez le test si le processeur provoque des goulots d'étranglement.

8) Citez les paramètres importants pris en compte pour les tests de performance ?

  • Utilisation de la mémoire
  • Utilisation du processeur
  • Bande passante
  • Pages mémoire
  • Longueur de la file d'attente de sortie réseau
  • Le temps de réponse
  • Interruption du processeur par seconde
  • Mémoire engagée
  • Nombre de threads
  • Meilleures attentes, etc.

9) Quels sont les facteurs importants dont vous devez tenir compte avant de sélectionner des outils de performance ?

  • Outil de préférence client
  • Disponibilité de la licence sur la machine du client
  • Disponibilité de l'environnement de test
  • Prise en charge de protocole supplémentaire
  • Coût de la licence
  • Efficacité de l'outil
  • Options utilisateur pour les tests manuels
  • Assistance aux fournisseurs

10) Quelle est la différence entre JMeter et SOAPUI ?

                              Jmètre                                  SoapUI
  • Il est utilisé pour les tests de charge et de performance HTTP, JDBC, JMS, Web Service (SOAP), etc.
  • Il prend en charge les tests de charge distribués
  • ---
  • Il est spécifique aux services Web et dispose d'un IDE plus convivial
  • Il ne prend pas en charge les tests de charge distribués
  • Pour la plupart des IDE, il prend en charge les plugins

11) Quelle est la différence entre les tests de performances et les tests fonctionnels ?

                        Essais fonctionnels                           Test de performance
  • Cela permet de vérifier l'exactitude du logiciel avec des entrées définies par rapport aux résultats attendus, et des tests fonctionnels sont effectués.
  • Ce test peut être effectué manuellement ou automatiquement
  • Un utilisateur effectue toutes les opérations
  • L'implication du client, du testeur et du développement est requise
  • Un environnement de test de taille production n’est pas nécessaire et les exigences matérielles sont minimes
  • Pour valider le comportement du système dans diverses conditions de charge, des tests de performances sont effectués.
  • Il donne le meilleur résultat s’il est automatisé
  • Plusieurs utilisateurs effectuent les opérations souhaitées
  • Client, testeur, développeur, DBA et équipe de gestion N/W
  • Nécessite la proximité d'un environnement de test de production et de plusieurs installations H/W pour remplir la charge

12) Quels sont les avantages de LoadRunner sur les outils de test ?

Les avantages des outils de test LoadRunner sont

  • Versatilité
  • Résultats des cas de test
  • Intégrations faciles
  • Rapports robustes
  • Package Entreprise

13) Qu'est-ce que les tests d'endurance et les tests de pointe ?

  • Tests d'endurance : Il s'agit d'un type de test de performance dans lequel les tests sont effectués pour évaluer le comportement du système lorsqu'une charge de travail importante est appliquée en continu.
  • Test de pointe : Il s'agit également d'un type de test de performance effectué pour analyser le fonctionnement du système lorsque la charge augmente considérablement.
Questions et réponses sur les entretiens de test de performance
Questions et réponses sur les entretiens de test de performance

14) Quelles sont les erreurs courantes commises lors des tests de performances ?

Les erreurs courantes commises dans les tests de performances sont

  • Passage direct aux tests multi-utilisateurs
  • Résultats des tests non validés
  • Détails de charge de travail inconnus
  • Des durées d'exécution trop courtes
  • Manque de test de durabilité à long terme
  • Confusion sur une définition des utilisateurs simultanés
  • Données pas suffisamment renseignées
  • La différence significative entre l'environnement de test et de production
  • Bande passante réseau non simulée
  • Sous-estimer les calendriers de tests logiciels
  • Extrapolation incorrecte des pilotes
  • Base de référence inappropriée des configurations

15) Expliquez les étapes requises dans JMeter pour créer un plan de test de performances

Pour créer un plan de test de performances dans JMeter

  • Ajouter un groupe de discussions
  • Ajouter des éléments JMeter
  • Ajouter un résultat graphique
  • Exécutez le test et obtenez le résultat

16) Comment pouvez-vous exécuter des tests de pointe dans JMeter ?

Dans JMeter, les tests de pointe peuvent être effectués à l'aide de Synchronizing Timer. Les threads sont bloqués en synchronisant la minuterie jusqu'à ce qu'un nombre spécifique de threads soient bloqués, puis libérés immédiatement, créant une charge instantanée importante.


17) Quel est le débit des tests de performances ?

Dans les tests de performances, le débit fait référence à la quantité de données transportées vers le serveur en réponse à la demande du client à une période de temps donnée. Il est calculé en termes de requêtes par seconde, d'appels par jour, de rapports par an, d'accès par seconde, etc. Les performances de l'application dépendent de la valeur du débit, plus la valeur du débit est élevée, plus les performances de l'application sont élevées.


18) Quelles sont les phases des tests de performances automatisés ?

Les phases des tests de performance automatisés comprennent

  • Conception ou planification
  • Développer
  • Internationaux
  • Analyse et réglage du logiciel

19) Quelle est la différence entre les tests de référence et les tests de référence ?

  • Tests de référence : Il s'agit de la méthode de comparaison des performances de réglage des performances de votre système par rapport à une norme de l'industrie définie par une autre organisation.
  • Test de base: Il s'agit de la procédure consistant à exécuter un ensemble de tests pour capturer des informations sur les performances. Lorsque des modifications futures sont apportées à l'application, ces informations sont utilisées comme référence.

20) Qu'est-ce que les accès d'utilisateurs simultanés dans les tests de charge ?

Dans les tests de charge, sans aucune différence de temps lorsque plusieurs utilisateurs accèdent au même événement d'une application lors du test de charge, on parle d'accès d'utilisateur simultané.

Ces questions d'entretien vous aideront également dans votre soutenance
Partager

5 Commentaires

  1. Article décent. Je suggérerais d'ajouter des lectures/écritures d'E/S par seconde comme autre mesure de performances à tester.

  2. Pouvez-vous expliquer s'il vous plaît ce qu'est la « limitation S » (question 4) ?

  3. Avatar Deepak Chauhan dit:

    Veuillez fournir les questions importantes et les tutoriels sur les tests de performance avec l'outil Load Runner

  4. Article décent et bon. Plutôt que d'entrer dans Jmeter et Vugen, je suggérerais qu'un plus grand concept de tests de performances et d'ingénierie soit meilleur pour les bases des performances.

Soyez sympa! Laissez un commentaire

Votre adresse email n'apparaitra pas. Les champs obligatoires sont marqués *