• Aide
  • Eurêkoi Eurêkoi

Livre

Pratique des tests logiciels : améliorer la qualité par les tests, gérer une campagne de test, préparer la certification ISTQB

Résumé

Guide des bases indispensables pour mener des tests tout au long du cycle de vie d'un logiciel, avec des références et des méthodes pour corriger les erreurs de code. Il permet de se préparer au passage de la certification ISTQB du métier de testeur. Cette édition rend compte des évolutions dans la pratique des tests logiciels au cours des trois dernières années. ©Electre 2021


  • Autre(s) auteur(s)
  • Contributeur(s)
  • Éditeur(s)
  • Date
    • DL 2021
  • Notes
    • Ressources numériques en ligne sur www.dunod.com (Exercices corrigés, compléments sur les tests unitaires...)
    • La couv. porte en plus : "Les + en ligne"
    • ISTQB = International software testing qualifications board
  • Langues
    • Français
  • Description matérielle
    • 1 vol. (XII-244 p.) : ill., tabl., graph., fig. ; 25 cm
  • Collections
  • Sujet(s)
  • ISBN
    • 978-2-10-081995-9
  • Indice
    • 681.2 Programmation (généralités)
  • Quatrième de couverture
    • Pratique des tests logiciels

      Améliorer la qualité par les tests
      Gérer une campagne de tests
      Préparer la certification ISTQB

      4e édition

      Cet ouvrage s'adresse aux développeurs, concepteurs et intégrateurs de logiciels ainsi qu'aux chefs de projets et aux architectes. Il sera très utile à tous ceux qui préparent les certifications au métier de testeur.

      Concevoir du premier coup et sans aucune erreur un logiciel qui comporte plusieurs millions de lignes de code et plusieurs centaines de composants est évidemment impossible. La nécessité de faire des tests au cours des différentes phases de conception paraît évidente et pourtant, dans la pratique, les tests sont souvent négligés et relégués au second plan. L'objectif de cet ouvrage est triple :

      • donner les bases et les bonnes pratiques pour concevoir et mener à bien les tests nécessaires et efficaces tout au long du cycle de vie du logiciel ;
      • fournir un référentiel en termes de méthodes et de vocabulaire ;
      • préparer la certification ISTQB du métier de testeur.

  • Tables des matières
      • Pratique des tests logiciels

      • 4e édition

      • Jean-François Pradat-Peyre

      • Jacques Printz

      • Klaus Lambertz

      • Claude Kaiser

      • Dunod

      • Préface IX
      • Avant-propos XI
      • 1. Quelques idées essentielles sur les tests1
      • 1.1 Chaîne de l'erreur3
      • 1.2 Rôle des tests4
      • 1.3 Les sept principes généraux des tests5
      • 1.4 Processus et psychologie liés aux tests8
      • 2. Tester à chaque niveau du cycle de vie11
      • 2.1 Les différents modèles de développement11
      • 2.2 Préparer les tests lors des phases de conception du cycle en V12
      • 2.3 Les tests et les modèles itératifs16
      • 2.4 Les différents niveaux de test21
      • 2.5 Les différents types de tests32
      • 2.6 Conclusion34
      • 3. Tester efficacement : les différentes stratégies37
      • 3.1 Aperçu des stratégde tests dynamiques38
      • 3.2 Aperçu des stratégies de tests statiques42
      • 3.3 Revue de code, revue technique, inspection46
      • 3.4 Le processus d'inspection en six étapes48
      • 3.5 Tests dynamiques versus tests statiques : synthèse51
      • 3.6 Conclusion51
      • 4. Concevoir efficacement des jeux de tests grâce aux spécifications53
      • 4.1 Réduire le combinatoire avec les techniques all singles et all pairs53
      • 4.2 Tester grâce aux classes d'équivalence57
      • 4.3 Tester aux limites65
      • 4.4 Tester grâce à une table de décision70
      • 4.5 Utiliser un diagramme « états transitions »78
      • 4.6 Conclusion81
      • 5. Utiliser les détails d'implémentation dans les tests83
      • 5.1 Définir des objectifs de couvertures par rapport au flot de contrôle83
      • 5.2 Définir des objectifs de couvertures par rapport au flot de données94
      • 5.3 Trouver les jeux de valeurs satlsfaisantun critère de couverture101
      • 5.4 Conclusion102
      • 6. Processus et tests d'intégration103
      • 6.1 ^intégration dans le cycle de vie103
      • 6.2 Intégration dans une architecture client/serveur107
      • 6.3 Notion d'intégrat112
      • 6.4 Difficultés et risques de l'intégration115
      • 6.5 Mécanique du processus d'intégration122
      • 6.6 Dynamique du processus d'intégration124
      • 6.7 Stratégie d'intégration pour la validation, la vérification et l'intégration138
      • 6.8 Résumé des règles de la dynamique du processus d'intégration145
      • 7. Gérer les tests149
      • 7.1 Organisation des tests et répartitiondes rôles149
      • 7.2 Planifier les tests153
      • 7.3 Définir et évaluer les critères de sorties155
      • 7.4 Estimer l'effort de test156
      • 7.5 Utiliser le référentiel tmmi159
      • 7.6 Gérer les tests en configuration162
      • 7.7 Conclusion163
      • 8. Outils pour les tests165
      • 8.1 Typologie attendue des outils de tests165
      • 8.2 Les grandes familles d'outils167
      • 8.3 Conclusion177
      • 9. Génération automatique de jeux de test179
      • 9.1 Générer des tests à partir de modèles180
      • 9.2 Générer des tests à partir du code183
      • 9.3 Conclusion186
      • 10. Tester des systèmes interactifs187
      • 10.1 Test des systèmes embarqués187
      • 10.2 Test des services web195
      • 10.3 Conclusion196
      • 11. Les tests, une nouvelle mesure de complexité197
      • 11.1 Introduction197
      • 11.2 Terminologie199
      • 11.3 Le puzzle de l'intégration200
      • 11.4 L'organisation de l'intégration209
      • 11.5 Mesurer la complexité par les tests d'intégration213
      • 11.6 Recommandations et bonnes pratiques216
      • 11.7 Bibliographie du chapitre218
      • Postface219
      • Le système de contrôle du périscope de visée astrale du sous-marin « le redoutable »219
      • Quelques remarques225
      • Conclusion226
      • Bibliographie du chapitre227
      • Conclusion229
      • Exemple de QCM235
      • Bibliographie241
      • Index243

  • Origine de la notice:
    • Electre
  • Disponible - 681.2 PRA

    Niveau 3 - Informatique