KnowledgeCity

Fondamentaux de la programmation : assurance qualité logicielle

Finalisez le cycle de vie du développement avec ce cours sur l'assurance qualité des logiciels.
Regardez la première leçon gratuitement — accédez aux 25 leçons complètes.

To view this video please enable JavaScript.

Cours : À la demande
Débutant  Fournisseur Andrew Levin  7 Chapitres ·  25 Leçons ·  1h 44m  en Arabe, Allemand, Anglais, Espagnol, Français, Portugais, Ourdou, Chinois simplifié 

Description du cours

Ce cours de KnowledgeCity donne un aperçu des différents concepts et composants impliqués dans l'assurance qualité logicielle (SQA).

Le cours SQA, enseigné par le formateur Andrew Levin, fournit un aperçu complet des concepts et des fonctionnalités qui composent tous les domaines de l'assurance qualité logicielle.

Le cours commence par un bref aperçu et l'histoire des origines de la SQA et de sa raison d'être.

Ensuite, nous examinons différentes méthodes et techniques relatives au cycle de vie du développement logiciel (SDLC) au sein de SQA. Nous examinons les mécanismes et les étapes du fonctionnement de chaque méthode SDLC, ainsi que les avantages et les inconvénients de l'utilisation de cette méthode particulière en conjonction avec différents types de logiciels.

Nous passons ensuite aux guides de planification et pourquoi nous en avons besoin, ainsi qu'aux composants qui composent un guide de planification. Nous comparons et contrastons également les différences entre un guide de planification de base et une norme officielle du guide de planification IEEE.

Nous poursuivons par une analyse des différentes techniques de test que vous pouvez utiliser avec votre logiciel. Nous examinons également les méthodes White Box et Black Box, avec des exemples de travail qui montrent à la fois des tests réussis et des échecs de test émulés.

Nous concluons en découvrant les rapports de bogues. Nous nous penchons sur ce qu'est un rapport de bogue ainsi que sur ce à quoi ressemble un rapport bien rédigé.

L'apprentissage de ces concepts et techniques vous aidera à créer de meilleurs logiciels et vous permettra de faire des évaluations plus approfondies, produisant des résultats meilleurs et plus professionnels.

Ce que vous allez apprendre

  • Définir ce qu'englobe l'Assurance Qualité Logicielle (SQA) et pourquoi elle est nécessaire
  • Comparer les méthodologies du Cycle de Vie du Développement Logiciel (SDLC), y compris Agile, en V (V-Model), en Cascade (Waterfall), en Spirale et le Prototypage, ainsi que leurs avantages et inconvénients
  • Créer et utiliser des guides de planification, y compris les composants d'un guide de base par rapport à un guide de norme IEEE
  • Appliquer des techniques de test telles que les cas de test Boîte Noire et Boîte Blanche, la couverture d'instructions et de branches, les tests de limites, d'équivalence, de table de décision et de transition d'état
  • Déterminer comment, quand et pourquoi utiliser différentes techniques de test en fonction des erreurs que vous recherchez
  • Rédiger des rapports de bugs efficaces et identifier les éléments qui composent un rapport bien rédigé

Points clés à retenir

  • L'Assurance Qualité Logicielle couvre les concepts et les composants dans tous les domaines de la qualité logicielle, et le cours explique les origines du SQA et pourquoi il est nécessaire.
  • Différentes méthodes SDLC (Agile, en V, en Cascade, en Spirale et Prototypage) présentent chacune des avantages et des inconvénients selon le type de logiciel développé.
  • Un guide de planification possède des composants définis, et le cours compare un guide de planification de base à la norme officielle du guide de planification de l'IEEE.
  • Les techniques de test Boîte Blanche et Boîte Noire sont démontrées avec des exemples pratiques qui montrent à la fois les tests réussis et les échecs de test émulés.
  • Un rapport de bug est une partie nécessaire des tests, et un rapport bien rédigé contient des éléments spécifiques que le cours identifie.

Foire aux questions

Que couvre ce cours sur l'Assurance Qualité Logicielle (SQA) ?

Le cours fournit un aperçu des concepts et des composants de l'Assurance Qualité Logicielle (SQA), y compris son histoire et son objectif, les méthodologies du Cycle de Vie du Développement Logiciel (SDLC) (Agile, en V, en Cascade, en Spirale et Prototypage), les guides de planification (de base et selon la norme IEEE), des techniques de test telles que les cas de test Boîte Noire et Boîte Blanche, la couverture d'instructions et de branches, les tests de limites, d'équivalence, de table de décision et de transition d'état, et les rapports de bugs.

Qui enseigne ce cours ?

Le cours est enseigné par l'instructeur Andrew Levin et est proposé par KnowledgeCity.

Quelles techniques de test vais-je apprendre ?

Vous apprendrez les méthodes Boîte Blanche et Boîte Noire avec des exemples pratiques, ainsi que la couverture d'instructions, la couverture de branches, les tests de limites, les tests d'équivalence, les tests de table de décision, les tests de transition d'état et les tests fonctionnels et non fonctionnels, et comment, quand et pourquoi les utiliser en fonction de ce que vous recherchez comme erreurs.

Qu'apprendrai-je sur les rapports de bugs ?

Vous apprendrez ce qu'est un rapport de bug, pourquoi les rapports de bugs sont nécessaires pendant les tests, à quoi ressemble un rapport bien rédigé et les éléments qui composent un bon rapport de bug.

À quelles compétences ce cours se rapporte-t-il ?

Il se rapporte à la Qualité Logicielle (SQA/SQC), à la Gestion de la Qualité Logicielle et aux certifications, y compris Associé Certifié en Qualité Logicielle (CASQ), Ingénieur Certifié en Qualité Logicielle, Analyste Certifié en Qualité Logicielle et Responsable Certifié en Qualité Logicielle.