Chapitre 5 : Gestion des activités de test Flashcards

o Planifier les tests en général et à estimer l'effort de test. o Comment les risques peuvent influencer le périmètre des tests. o Piloter et contrôler les activités de test o Comment la gestion de la configuration soutient les tests. o Rapporter les défauts d'une manière claire et compréhensible.

You may prefer our related Brainscape-certified flashcards:
1
Q

Quel est l’objectif principal d’un plan de test? et quels sont les quatre principaux rôles d’un plan de test?

A

Un plan de test décrit les objectifs, les ressources et les processus d’un projet de test.
Ses principaux roles:
1- Documenter les moyens et le calendrier pour atteindre les objectifs de test.
2- Aider à garantir que les activités de test réalisées répondront aux critères établis.
3- Servir de moyen de communication avec les membres de l’équipe et les autres parties prenantes.
4- Démontrer que le test sera conforme à la politique de test et à la stratégie de test existantes (ou expliquer pourquoi le test s’en écarte).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pourquoi la planification des tests est-elle importante?

A

La planification des tests guide la réflexion des testeurs et les oblige à faire face aux défis futurs liés aux risques, aux calendriers, aux personnes, aux outils, aux coûts, aux efforts, etc.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quels sont les éléments typiques contenus dans un plan de test?

A

1- Le contexte du test (périmètre, objectifs de test, contraintes, base de test).
Les hypothèses et contraintes du projet de test.
2- Les parties prenantes (rôles, responsabilités, pertinence pour les tests, besoins en matière d’embauche et de formation).
3- La communication (formes et fréquence de communication, modèles de documentation).
Le référentiel des risques (risques produits, risques projet).
4- L’approche de test (niveaux de test, types de test, techniques de test, livrables de test, critères d’entrée et de sortie, indépendance du test, métriques à collecter, exigences en matière de données de test, exigences en matière d’environnement de test, écarts par rapport à la politique de test et à la stratégie de test de l’organisation).
5- Le budget et le calendrier.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quels sont les deux types de planification dans les cycles de vie de développement du logiciel itératifs?

A

La planification de la release et la planification de l’itération.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Que prévoit la planification de la release? et Quels rôles jouent les testeurs dans la planification de la release?

A

La planification de la release prévoit la livraison d’un produit, définit et redéfinit le product backlog, et peut impliquer le découpage de User Stories plus importantes en un ensemble de User Stories plus petites. Elle sert également de base à l’approche de test et au plan de test pour toutes les itérations.
Les rôles que jouent les testeurs dans la planification de la release:

  • Participer à la rédaction des User Stories testables et des critères d’acceptation.
  • Participer à l’analyse des risques projet et des risques qualité.
  • Estimer l’effort de test associé aux User Stories.
  • Déterminer l’approche de test.
    Planifier les tests pour la release.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Que concerne la planification de l’itération? et Quels rôles jouent les testeurs dans la planification de l’itération?

A

La planification de l’itération se projette à la fin d’une seule itération et se préoccupe du backlog de l’itération.
Les rôles que jouent les testeurs dans la planification de l’itération:

1- Participer à l’analyse détaillée des risques des User Stories.
2- Déterminer la testabilité des User Stories.
3- Décomposer les User Stories en tâches, en particulier les tâches de test.
4- Estimer l’effort de test pour toutes les tâches de test.
5- Identifier et affiner les aspects fonctionnels et non fonctionnels de l’objet test.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Que définissent les critères d’entrée? et quels sont les critères d’entrée typiques?

A

Les critères d’entrée définissent les préconditions pour entreprendre une activité donnée. Si les critères d’entrée ne sont pas remplis, il est probable que l’activité se révélera plus difficile, plus longue, plus coûteuse et plus risquée.

Les critères d’entrée typiques:
1- La disponibilité des ressources (par exemple, le personnel, les outils, les environnements, les données de test, le budget, le temps).
2- La disponibilité du matériel de test (par exemple, la base de test, les exigences testables, les User Stories, les cas de test).
3- Le niveau de qualité initial d’un objet de test (par exemple, tous les smoke tests ont été passés avec succès).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que définissent les critères de sortie? et quels sont les critères de sortie typiques? Et Que se passe-t-il si les autres critères de sortie ne sont pas satisfaits?

A

Les critères de sortie définissent ce qui doit être réalisé pour qu’une activité soit déclarée achevée. Ils doivent être définis pour chaque niveau de test et diffèrent en fonction des objectifs du test.

Les critères de sortie typiques:
1- Les mesures de l’exhaustivité (par exemple, le niveau de couverture atteint, le nombre de défauts non résolus, la densité de défauts, le nombre de cas de test en échec).
2- Les critères de clôture (par exemple, les tests planifiés ont été exécutés, les tests statiques ont été effectués, tous les défauts trouvés ont été signalés, tous les tests de régression ont été automatisés).
3- L’épuisement du temps ou du budget peut également être considéré comme un critère de sortie valable.
Il peut être acceptable de mettre fin aux tests si les parties prenantes ont revu et accepté le risque d’une mise en production sans tests supplémentaires, même si les autres critères de sortie ne sont pas satisfaits.
ps. L’épuisement du temps ou du budget peut également être considéré comme un critère de sortie valable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Que signifie “Definition of Ready” et “Definition of Done” dans le contexte Agile?

A

Les critères d’entrée qu’une User Story doit remplir pour démarrer les activités de développement et/ou de test sont appelés Definition of Ready.

Les critères de sortie sont souvent appelés Definition of Done, définissant les métriques objectives de l’équipe pour un produit livrable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

En quoi consiste l’estimation de l’effort de test?

A

L’estimation de l’effort de test consiste à prévoir la quantité de travail liée à l’effort de test nécessaire pour atteindre les objectifs d’un projet de test.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Pourquoi est-il important de préciser aux parties prenantes que l’estimation est basée sur des hypothèses?

A

Il est important de préciser aux parties prenantes que l’estimation est basée sur des hypothèses car elle est toujours sujette à des erreurs.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Pourquoi l’estimation des petites tâches est-elle généralement plus précise que celle des grandes?

A

L’estimation des petites tâches est généralement plus précise que celle des grandes car les petites tâches sont plus faciles à évaluer de manière détaillée.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Quelles sont les quatre techniques d’estimation décrites dans le syllabus?

A
  • Estimation basée sur des ratios.
  • Extrapolation.
  • Delphi large bande.
  • Estimation en trois points.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Comment fonctionne l’estimation basée sur des ratios?

A

Dans l’estimation basée sur des ratios, des chiffres sont collectés à partir de projets antérieurs au sein de l’organisation pour déduire des ratios “standards” pour des projets similaires. Par exemple, si le rapport entre l’effort de développement et l’effort de test dans un projet précédent était de 3:2, ce ratio peut être utilisé pour estimer l’effort de test pour un nouveau projet.
(Dans le projet actuel, l’effort de développement devrait être de 600
personnes-jours, l’effort de test peut être estimé à 400 personnes-jours)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qu’est-ce que la technique d’extrapolation?

A

Dans la technique d’extrapolation, des mesures sont effectuées tôt dans le projet pour collecter des données. Une fois suffisamment d’observations recueillies, l’effort requis pour le reste du travail peut être estimé en extrapolant ces données, souvent en appliquant un modèle mathématique.
Cette méthode convient parfaitement aux cycles de vie de développement du logiciel itératifs.
Par exemple, l’équipe peut extrapoler l’effort de test de la prochaine itération comme étant la moyenne de l’effort des trois dernières itérations.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Comment fonctionne la méthode Delphi large bande?

A

Dans la méthode Delphi large bande, des experts font des estimations de manière isolée. Les résultats sont collectés et discutés s’il y a des écarts significatifs. Les experts réévaluent ensuite les estimations basées sur le feedback jusqu’à atteindre un consensus.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Qu’est-ce que le Planning Poker et comment est-il lié à la méthode Delphi large bande?

A

Le Planning Poker est une variante du Delphi large bande utilisée dans le développement logiciel Agile. Les estimations sont réalisées à l’aide de cartes représentant l’ampleur de l’effort.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Comment fonctionne l’estimation en trois points?

A

Dans l’estimation en trois points, trois estimations sont faites : l’estimation la plus optimiste (a), l’estimation la plus probable (m) et l’estimation la plus pessimiste (b). L’estimation finale (E) est calculée comme la moyenne arithmétique pondérée: E = (a + 4*m + b) / 6. L’erreur de mesure (SD) est calculée comme: SD = (b - a) / 6.
res final: E+-SD

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Quels sont les avantages de l’estimation en trois points?

A

L’avantage de l’estimation en trois points est qu’elle permet de calculer l’erreur de mesure, offrant ainsi une plage d’estimation plus précise.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Qu’est-ce qu’un calendrier d’exécution des tests?

A

Un calendrier d’exécution des tests définit l’ordre dans lequel les suites de tests doivent être exécutées une fois que les cas de test et les procédures de test sont spécifiés et organisés en suites de tests.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Quels sont les facteurs à considérer lors de la priorisation des cas de test?

A

Lors de la priorisation des cas de test, différents facteurs peuvent être pris en compte, tels que les risques, la couverture des tests, et les exigences.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Qu’est-ce que la priorisation basée sur les risques?

A

La priorisation basée sur les risques consiste à exécuter en premier les cas de test couvrant les risques les plus importants, selon les résultats de l’analyse des risques.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Comment fonctionne la priorisation basée sur la couverture?

A

Dans la priorisation basée sur la couverture, les cas de test ayant la couverture la plus élevée (par exemple, la couverture des instructions) sont exécutés en premier. Une variante, appelée priorisation de la couverture additionnelle, consiste à exécuter chaque cas de test suivant offrant la couverture additionnelle la plus élevée.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

En quoi consiste la priorisation basée sur les exigences?

A

La priorisation basée sur les exigences consiste à exécuter en premier les cas de test correspondant aux exigences les plus importantes, définies par les parties prenantes.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

Que faire si les cas de test ont des dépendances?

A

Si les cas de test ou les caractéristiques testées ont des dépendances, le cas de test ayant une priorité moins élevée doit être exécuté en premier si un cas de test ayant une priorité plus élevée en dépend.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

Pourquoi la disponibilité des ressources est-elle importante dans l’ordre d’exécution des tests?

A

L’ordre d’exécution des tests doit tenir compte de la disponibilité des ressources, comme les outils de test requis, les environnements de test, ou les personnes qui peuvent n’être disponibles que pour une fenêtre de temps spécifique.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Qu’est-ce que la pyramide des tests?

A

La pyramide des tests est un modèle qui montre que différents tests peuvent avoir un niveau de détail différent, aidant l’équipe dans l’automatisation des tests et dans l’allocation de l’effort de test.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Que représentent les couches de la pyramide des tests?

A

Les couches de la pyramide représentent des groupes de tests. Plus la couche est élevée, plus le niveau de détail des tests est faible, moins les tests sont isolés, et plus le temps d’exécution des tests est important.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Quelles sont les caractéristiques des tests de la couche inférieure de la pyramide?

A

Les tests de la couche inférieure sont petits, isolés, rapides, vérifient un petit morceau de fonctionnalité, et il en faut généralement beaucoup pour obtenir une couverture raisonnable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

Quelles sont les caractéristiques des tests de la couche supérieure de la pyramide?

A

Les tests de la couche supérieure sont complexes, de haut niveau, de bout en bout, plus lents que les tests des couches inférieures, et ils vérifient un grand nombre de fonctionnalités, de sorte qu’il suffit généralement d’un petit nombre d’entre eux pour obtenir une couverture raisonnable.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

Quels sont les niveaux de test définis dans le modèle original de la pyramide des tests par Cohn (2009)?

A

Le modèle original de pyramide des tests par Cohn (2009) définit trois couches : “tests unitaires”, “tests de service” et “tests d’interface utilisateur”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Quels autres modèles populaires de pyramide des tests existent?

A

Un autre modèle populaire définit des tests unitaires (composants), des tests d’intégration (intégration de composants) et des tests bout en bout. D’autres niveaux de test peuvent également être utilisés.

33
Q

Quels autres modèles populaires de pyramide des tests existent?

A

Un autre modèle populaire définit des tests unitaires (composants), des tests d’intégration (intégration de composants) et des tests bout en bout. D’autres niveaux de test peuvent également être utilisés.

34
Q

Pourquoi la pyramide des tests est-elle utile pour les équipes de développement?

A

La pyramide des tests aide à allouer l’effort de test de manière efficace, en automatisant différents niveaux de tests pour atteindre divers objectifs de test et en obtenant une couverture de test raisonnable avec une combinaison appropriée de tests détaillés et complexes.

35
Q

Quel est l’objectif principal des quadrants de tests? et qui les a défini?

A

Le modèle des quadrants de tests aide à visualiser les différents types et niveaux de tests dans le développement logiciel Agile, à s’assurer que tous les types de tests appropriés sont inclus dans le cycle de vie, et à différencier et décrire les types de tests aux parties prenantes.
Les quadrants de tests ont été définis par Brian Marick (Marick 2003, Crispin 2008).

36
Q

Comment les tests sont-ils classés dans le modèle des quadrants?

A

Les tests sont classés selon deux points de vue : s’ils sont orientés métier ou technologie, et s’ils soutiennent l’équipe (guider le développement) ou critiquent le produit (mesurer son comportement par rapport aux attentes).

37
Q

Quels types de tests sont inclus dans le Quadrant Q1?

A

Le Quadrant Q1 (orienté vers la technologie, soutien à l’équipe) contient les tests de composants et d’intégration de composants. Ces tests doivent être automatisés et inclus dans le processus d’intégration continue.

38
Q

Quels types de tests sont inclus dans le Quadrant Q2?

A

Le Quadrant Q2 (orienté vers le métier, soutien à l’équipe) contient des tests fonctionnels, des exemples, des tests de User Story, des prototypes d’expérience utilisateur, des tests d’API et des simulations. Ces tests vérifient les critères d’acceptation et peuvent être manuels ou automatisés.

39
Q

Quels types de tests sont inclus dans le Quadrant Q3?

A

Le Quadrant Q3 (orienté vers le métier, critique du produit) contient les tests exploratoires, les tests d’utilisabilité et les tests d’acceptation utilisateurs. Ces tests sont orientés vers l’utilisateur et souvent manuels.

40
Q

Quels types de tests sont inclus dans le Quadrant Q4?

A

Le Quadrant Q4 (orienté vers la technologie, critique du produit) contient les smoke tests et les tests non fonctionnels (à l’exception des tests d’utilisabilité). Ces tests sont souvent automatisés.

41
Q

Pourquoi est-il important de comprendre que certains types de tests sont plus pertinents pour certains niveaux de test que pour d’autres?

A

Il est important de comprendre cela pour s’assurer que les bons types de tests sont appliqués aux bons niveaux, ce qui améliore l’efficacité et l’efficience du processus de test dans le développement logiciel Agile.

42
Q

Pourquoi les organisations doivent-elles gérer les risques? Et quels sont les principaux objectifs de la gestion des risques selon ISO 31000?

A

Les organisations doivent gérer les risques pour augmenter la probabilité d’atteindre leurs objectifs, améliorer la qualité de leurs produits et accroître la confiance des parties prenantes.

Selon ISO 31000, la gestion des risques permet aux organisations d’augmenter la probabilité d’atteindre leurs objectifs, d’améliorer la qualité de leurs produits et d’accroître la confiance des parties prenantes.

43
Q

Quelles sont les principales activités de gestion des risques? Que comprend l’analyse des risques ? et que comprend le contrôle des risques ?

A
  • Les principales activités de gestion des risques sont l’analyse des risques (identification et évaluation des risques) et le contrôle des risques (atténuation et pilotage des risques).
  • L’analyse des risques comprend l’identification des risques et l’évaluation des risques.
  • Le contrôle des risques comprend l’atténuation des risques et le pilotage des risques.
44
Q

Comment appelle-t-on l’approche de test où les activités de test sont basées sur l’analyse et le contrôle des risques? Et en quoi consiste-t-il?

A

Cette approche est appelée « test basé sur les risques », elle consiste à sélectionner, prioriser et gérer les activités de test en fonction de l’analyse et du contrôle des risques.

45
Q

Comment définit-on un risque? et quels sont les deux principaux facteurs caractérisant un risque? Et comment mesure-t-on le niveau de risque?

A
  • Un risque est un événement potentiel, un danger, une menace ou une situation dont la survenance entraîne un effet négatif.
  • Les deux principaux facteurs caractérisant un risque sont la probabilité du risque et l’impact du risque.
  • Le niveau de risque est mesuré en fonction de la probabilité du risque et de son impact. Plus le niveau de risque est élevé, plus son traitement est important.
46
Q

Quels sont les deux types de risques dans le test logiciel?

A

Les deux types de risques dans le test logiciel sont les risques projet et les risques produit.

47
Q

À quoi sont liés les risques projet? Quels sont quelques exemples de risques projet? Quels sont les impacts potentiels?

A
  • Les risques projet sont liés à la gestion et au contrôle du projet.
  • Les risques projet incluent :
    + Problèmes organisationnels (par exemple, retards dans la livraison, estimations inexactes, réductions de coûts)
    + Problèmes humains (par exemple, compétences insuffisantes, conflits, problèmes de communication, manque de personnel)
    + Problèmes techniques (par exemple, dépassement du périmètre, manque de soutien des outils)
    + Problèmes liés aux fournisseurs (par exemple, défaillance de livraison d’un tiers, faillite de l’entreprise de soutien)
  • Les risques projet peuvent impacter le calendrier, le budget ou le périmètre du projet, affectant ainsi la capacité du projet à atteindre ses objectifs.
48
Q

À quoi sont liés les risques produit? Quels sont quelques exemples de risques produit? Quelles peuvent être les conséquences des risques produit lorsqu’ils se produisent?

A
  • Les risques produit sont liés aux caractéristiques-qualité du produit.
  • Les risques produit incluent :

+ Fonctionnalités manquantes ou incorrectes.
+ Calculs erronés.
+ Erreurs d’exécution.
+ Architecture médiocre.
+ Algorithmes inefficaces.
+ Temps de réponse inadéquat.
+ Mauvaise expérience utilisateur.
+ Vulnérabilités de sécurité.

  • Les conséquences des risques produit peuvent inclure :

+ Insatisfaction des utilisateurs.
+ Perte de revenus, de confiance et de réputation.
+ Dommages causés à des tiers.
+ Coûts de maintenance élevés, surcharge du service d’assistance.
+ Sanctions pénales.
+ Dans les cas extrêmes, dommages physiques, blessures ou décès.

49
Q

Quel est l’objectif de l’analyse des risques produit du point de vue du test? Quelles sont les deux principales composantes de l’analyse des risques produit?

A
  • L’objectif de l’analyse des risques produit est de fournir une conscience du risque produit pour concentrer l’effort de test et minimiser le niveau de risque résiduel du produit.
  • Les deux principales composantes sont l’identification des risques et l’évaluation des risques.
50
Q

En quoi consiste l’identification des risques? Que comprend l’évaluation des risques?

A
  • L’identification des risques consiste à dresser une liste exhaustive des risques, généralement avec l’aide de techniques telles que le brainstorming, les ateliers, les entretiens ou les diagrammes de cause à effet.
  • L’évaluation des risques comprend la catégorisation des risques, la détermination de leur probabilité, de leur impact et de leur niveau, leur classement par ordre de priorité et la proposition de moyens de les gérer.
51
Q

Quelles sont les deux approches utilisées dans l’évaluation des risques? Comment le niveau de risque est-il calculé dans l’approche quantitative et dans l’approche qualitative?

A
  • Les deux approches sont quantitatives et qualitatives.
  • Dans l’approche quantitative, le niveau de risque est calculé en multipliant la probabilité du risque par son impact.
  • Dans l’approche qualitative, le niveau de risque peut être déterminé à l’aide d’une matrice de risque.
52
Q

Comment les résultats de l’analyse des risques produit sont-ils utilisés dans le test?

A

Les résultats sont utilisés pour déterminer le périmètre des tests, les niveaux de test, les techniques de test, estimer l’effort de test requis, établir un ordre de priorité pour les tests, et décider d’autres activités pour réduire les risques.

53
Q

Quelles sont les composantes du contrôle des risques produit? Qu’est-ce que l’atténuation des risques dans le contexte du contrôle des risques produit?

A
  • Le contrôle des risques produit comprend l’atténuation des risques et la surveillance des risques.
  • L’atténuation des risques consiste à mettre en œuvre les actions proposées lors de l’évaluation des risques afin de réduire le niveau de risque.
54
Q

Quel est l’objectif de la surveillance des risques dans le contrôle des risques produit?

A

L’objectif de la surveillance des risques est de s’assurer que les mesures d’atténuation sont efficaces, d’obtenir des informations supplémentaires pour améliorer l’évaluation des risques et d’identifier les risques émergents.

55
Q

Quelles sont les options de réponse au risque une fois qu’il a été analysé?

A

Les options de réponse au risque comprennent l’atténuation des risques par des tests, l’acceptation des risques, le transfert des risques ou un plan d’urgence.

56
Q

Quelles sont certaines des mesures pouvant être prises pour atténuer les risques produit par des tests?

A

Parmi les mesures figurent la sélection des testeurs ayant le bon niveau d’expérience, l’application d’un niveau approprié d’indépendance du test, la réalisation de revues et d’analyses statiques, l’utilisation des techniques de test et des niveaux de couverture appropriés, l’application des types de tests adaptés et la réalisation de tests dynamiques, y compris des tests de régression.

57
Q

Qu’est-ce que le pilotage des tests? À quoi servent les informations collectées lors du pilotage des tests?

A
  • Le pilotage des tests concerne la collecte d’informations sur les tests. Ces informations sont utilisées pour évaluer l’avancement des tests et pour mesurer si les critères de sortie des tests ou les tâches de test associées aux critères de sortie sont satisfaits.
  • Elles servent à évaluer l’avancement des tests et à vérifier la réalisation des objectifs de couverture des risques, des exigences ou des critères d’acceptation du produit.
58
Q

Qu’est-ce que le contrôle des tests? (ds pilotage des tests)

A

Le contrôle des tests utilise les informations issues du pilotage des tests pour fournir, sous la forme de directives de contrôle, des conseils et des actions correctives nécessaires pour réaliser les tests les plus efficaces et les plus efficients.

59
Q

Donnez des exemples de directives de contrôle.

A
  • Redéfinir l’ordre de priorité des tests lorsqu’un risque identifié devient un problème.
  • Réévaluer si un élément de test répond aux critères d’entrée ou de sortie en raison d’un changement.
  • Ajuster le calendrier des tests pour tenir compte d’un retard dans la livraison de l’environnement de test.
  • Ajouter de nouvelles ressources en cas de besoin.
60
Q

Qu’est-ce que la clôture des tests? À quels moments les activités de clôture des tests interviennent-elles?

A

La clôture des tests recueille des données provenant d’activités de test achevées afin de consolider l’expérience, le testware et toute autre information pertinente.
Elles interviennent à des étapes clés du projet, par exemple lorsqu’un niveau de test est achevé, qu’une itération Agile est terminée, qu’un projet de test est achevé (ou annulé), qu’un système logiciel est livré, ou qu’une version de maintenance est achevée.

61
Q

Pourquoi collecte-t-on des métriques de test? Comment le pilotage des tests utilise-t-il les métriques?

A

Les métriques de test sont recueillies pour montrer l’avancement par rapport au calendrier et au budget prévus, la qualité actuelle de l’objet de test, et l’efficacité des activités de test par rapport aux objectifs ou à un but d’itération.
Le pilotage des tests rassemble une variété de métriques pour soutenir le contrôle des tests et la clôture des tests.

62
Q

Quelles sont les métriques de test les plus courantes?

A
  • Métriques d’avancement du projet: clôture des tâches, utilisation des ressources, effort de test.
  • Métriques d’avancement des tests: avancement de l’implémentation des cas de test, avancement de la préparation de l’environnement de test, nombre de cas de test exécutés/non exécutés, réussis/échecs, durée d’exécution des tests.
  • Métriques de qualité du produit: disponibilité, temps de réponse, temps moyen jusqu’à la défaillance.
  • Métriques relatives aux défauts: nombre et priorités des défauts trouvés/corrigés, densité des défauts, pourcentage de détection des défauts.
  • Métriques de risque: niveau de risque résiduel.
  • Métriques de couverture: couverture des exigences, couverture du code.
  • Métriques de coût: coût du test, coût organisationnel de la qualité.
63
Q

Quel est l’objectif principal des rapports de tests ?

A

L’objectif principal des rapports de tests est de résumer et de communiquer les informations relatives aux tests pendant et après les tests, contribuant ainsi au contrôle continu des tests.

64
Q

Pourquoi les rapports d’avancement des tests sont-ils importants ?

A

Les rapports d’avancement des tests sont importants car ils fournissent suffisamment d’informations pour permettre de modifier le calendrier des tests, les ressources ou le plan de test en cas d’écart par rapport au plan ou de changement de circonstances.

65
Q

Comment les exigences des destinataires influencent-elles les rapports de tests ?

A

Les exigences des différents destinataires influencent le degré de formalité et la fréquence des rapports de tests. Par exemple, les rapports destinés aux membres de la même équipe sont souvent fréquents et informels, tandis que ceux pour les projets clôturés suivent un modèle préétabli et sont établis une seule fois.

66
Q

Quels sont les éléments courants inclus dans les rapports d’avancement des tests ?

A
  • La période de test.
  • La progression des tests, y compris tout écart notable.
  • Les obstacles aux tests et leurs solutions de contournement.
  • Les métriques de test.
  • Les risques nouveaux et modifiés.
  • Les tests planifiés pour la prochaine période.
67
Q

Quand un rapport de clôture des tests est-il préparé ?

A

Un rapport de clôture des tests est préparé à la fin des tests, lorsqu’un projet, un niveau de test ou un type de test est terminé et que, dans l’idéal, ses critères de sortie ont été remplis.

68
Q

Pourquoi est-il important de préparer un rapport de clôture des tests ? et quels sont les éléments inclus dans un rapport de clôture des tests ?

A

Préparer un rapport de clôture des tests est important pour résumer une étape spécifique des tests, fournir des informations pour les tests ultérieurs, et consolider l’expérience et les leçons apprises pour améliorer les futurs projets de test.

Un rapport de clôture des tests inclut :

  • Un résumé du test.
  • Une évaluation du test et de la qualité du produit basée sur le plan de test initial.
  • Les écarts par rapport au plan de test.
  • Les obstacles au test et leurs solutions de contournement.
  • Les métriques de test basées sur les rapports d’avancement des tests.
  • Les risques non atténués et les défauts non corrigés.
  • Les leçons apprises pertinentes pour le test.
69
Q

Qu’influence le choix de moyen de communiquer l’etat d’avancement? et quels sont les options possibles?

A

Le meilleur moyen de communiquer l’état d’avancement des tests varie en fonction des préoccupations en matière de gestion des tests, des stratégies de test de l’organisation, des standards réglementaires ou, dans le cas d’équipes auto-organisées, en fonction de l’équipe elle-même.
Les options sont les suivantes :
- Communication verbale avec les membres de l’équipe et les autres parties prenantes.
- Tableaux de bord (par exemple, tableaux de bord intégration continue/développement continu,
tableaux des tâches et burn-down charts).
- Canaux de communication électronique (par exemple, mail, chat).
- Documentation en ligne.
- Rapports de tests formels.

70
Q

C quoi la gestion de configuration dans le domaine de test?

A

Dans le domaine du test, la gestion de configuration est une discipline qui permet d’identifier, de contrôler
et de suivre les produits d’activités tels que les plans de test, les stratégies de test, les conditions de test,
les cas de test, les scripts de test, les résultats de test, les logs de test et les rapports de test ; en tant
qu’éléments de configuration.

71
Q

Qu’est-ce que la gestion de configuration pour un élément complexe comme un environnement de test ?

A

La gestion de configuration:
- Enregistre les composants, leurs relations et leurs versions.
- Crée une base de référence après approbation pour les tests.
- Gère les modifications formelles avec un historique.
- Permet de revenir aux anciennes bases de référence pour reproduire les résultats des tests.

72
Q

Comment la gestion de configuration soutient-elle la traçabilité lors des tests ? Comment la documentation de test doit-elle être liée aux éléments de configuration ?

A
  • Tous les éléments de configuration, y compris les éléments de test (parties individuelles de l’objet de test), sont identifiés de manière unique, contrôlés par version, suivis pour les modifications et reliés à d’autres éléments de configuration de manière à ce que la traçabilité puisse être maintenue tout au long du processus de test.
  • Tous les éléments de documentation et de logiciel identifiés sont référencés sans ambiguïté dans la documentation du test
73
Q

Dans quel contexte la gestion de configuration est-elle souvent automatisée pour les tests ?

A

Pipelines DevOps automatisés (intégration continue, livraison continue, déploiement continu et tests associés).

74
Q

Que comprend le processus de gestion de défauts ?

A

Le processus de gestion des défauts comprend un workflow
de traitement des anomalies individuelles, de leur découverte à leur clôture, ainsi que des règles de
classification. Le workflow comprend généralement des activités visant à enregistrer les anomalies
signalées, à les analyser et à les classer, à décider d’une responsabilité appropriée, telle que la correction ou le maintien en l’état, et enfin à clôturer le rapport de défaut.
Il est conseillé de traiter les défauts issus des tests statiques (en
particulier l’analyse statique) de la même manière.

75
Q

Quels sont les objectifs typiques des rapports de défaut ?

A
  • Fournir aux personnes responsables du traitement et de la résolution des défauts signalés des informations suffisantes pour résoudre le problème.
  • Fournir un moyen de suivre la qualité du produit d’activités.
  • Fournir des idées pour l’amélioration des processus de développement et de test.
76
Q

Que comprend un rapport de défaut enregistré au cours du test dynamique?

A
  • Identifiant unique.
  • Titre et bref résumé de l’anomalie signalée.
  • Date à laquelle l’anomalie a été observée, organisation émettrice et auteur, y compris son rôle.
  • Identification de l’objet de test et de l’environnement de test.
  • Contexte du défaut (par exemple, cas de test en cours d’exécution, activité de test en cours d’exécution, phase du cycle de vie du développement logiciel, et autres informations pertinentes telles que la technique de test, la checklist ou les données de test utilisées).
  • Description de la défaillance pour permettre sa reproduction et sa résolution, y compris les étapes qui ont permis de détecter l’anomalie, et tous les logs de test, extraits de base de données, captures d’écran ou enregistrements pertinents.
  • Résultats attendus et résultats réels.
  • Sévérité du défaut (degré d’impact) sur les intérêts des parties prenantes ou les exigences.
  • Priorité de correction.
  • Statut du défaut (par exemple, ouvert, différé, dupliqué, en attente de correction, en attente de test de confirmation, ré-ouvert, fermé, rejeté).
  • Références (par exemple, au cas de test).
77
Q

Quelles informations peuvent être automatisées dans les rapports de défauts ?

A
  • Identifiant unique.
  • Date de signalement.
  • Auteur du rapport.
    -Statut initial du défaut (par exemple, ouvert, nouveau).
  • Informations complémentaires:
    Des modèles et exemples de rapports de défauts sont disponibles dans la norme ISO/IEC/IEEE 29119-3 (rapports d’incident).
78
Q
A