Diplôme dans Software Testing
Renseignez-vous sur les méthodes et procédures de test de logiciels qui sont utilisées pour tester des logiciels.
Description
Dans ce cours en ligne gratuit Diplôme en tests de logiciels, vous apprendrez sur les stratégies qui sont utilisées pour le test de logiciels. Vous apprendrez les processus de vérification et de validation des tests et la différence entre les deux. Vous en apprendrez plus sur les différents niveaux de tests. Vous en apprendrez plus sur les tests système et sur ses catégories et stratégies. Vous en apprendrez plus sur les tests d'intégration, quand il est appliqué et comment il fonctionne. Vous apprendrez la différence dans le test d'un programme orienté objet par rapport au programme procédural traditionnel. Le cours commence par vous présenter les concepts de tests logiciels. Vous en apprendrez plus sur les efforts consentis lors des tests et sur le déroulement des tests de cycle de vie du développement logiciel. Vous en apprendrez plus sur les processus de vérification et de validation des tests, sur les différents niveaux de test et sur ce que les différents niveaux testent. Vous en apprendrez plus sur l'effet des pesticides pour les tests de logiciels, et le cycle de vie de développement logiciel V modèle, et ses forces et ses faiblesses. Vous en apprendrez plus sur le modèle de défaut et comment il décrit les types de défauts dans un programme. Vous en apprendrez plus sur les cas de test, la conception et la planification et les stratégies pour les cas de test. Vous en apprendrez plus sur le test d'unité, ce qu'il est et quelles parties du programme il teste. Ensuite, vous en apprendrez plus sur les stratégies de test de boîte noire. Vous apprendrez les tests d'équivalence et comment cela fonctionne. Vous en apprendrez également sur les tests de valeur spéciale, les tests combinatoires, les tests basés sur les tables de décision et les méthodes de test en paires ou en paires. Vous en apprendrez plus sur les différentes stratégies de boîte blanche. Vous en apprendrez plus sur les techniques de test basées sur la couverture et qui est la plus forte et la plus faible de ces techniques. Vous en apprendrez plus sur la condition modifiée et les tests de couverture des décisions, également connus sous le nom de tests MC / DC. Vous apprendrez à tester les chemins et à créer des graphiques de flux de contrôle. Vous apprendrez des tests de flux de données pour tester des variables dans votre programme. Vous apprendrez à introduire des défauts dans un programme de test de mutation. Vous apprendrez comment fonctionne le test de mutation, ses inconvénients et sa terminologie. Vous en apprendrez plus sur les tests d'intégration, ce qu'il est et les différentes approches à ce type de test. Enfin, vous serez initié aux niveaux d'essai au-dessus des tests unitaires. Vous en apprendrez plus sur les différents types de méthodes de test de performance du système et sur leur fonctionnement. Vous apprendrez des tests de régression, quand il est effectué et pourquoi. Vous apprendrez à tester des programmes orientés objet et des fonctions de programmation OO comme l'héritage et le polymorphisme. Vous apprendrez pourquoi certaines méthodes de test pour les programmes de procédures ne fonctionneront pas avec les programmes OO. Vous apprendrez aussi les différentes stratégies de test d'intégration pour tester votre programme OO. Ce cours sera d'un grand intérêt pour tout programmeur qui souhaite en savoir plus sur les méthodes de test qui peuvent être utilisés pour tester les logiciels qu'ils ont écrits.
Start Course NowModules
Module 1: Introduction aux niveaux de tests
-
Résultats d'apprentissage
-
Présentation de Software Testing
-
Niveaux de test
-
Récapitulatif de la leçon
Module 2: Concepts de base dans les tests et tests unitaires
-
Résultats d'apprentissage
-
Concepts de base de test-Partie I
-
Concepts de base de test-Partie II
-
Test d'unité
-
Récapitulatif de la leçon
Module 3: Équivalence et tests de valeur spéciale
-
Résultats d'apprentissage
-
Test d'équivalence et BV
-
Valeur spéciale Testing
-
Récapitulatif de la leçon
Module 4: Tests combinatoires et de boîtes blanches
Module 6: Test MC / DC
Module 7: Trajectoire, Débit de données et Test de mutation
-
Résultats d'apprentissage
-
Test du chemin
-
Flot et Mutation Testing
-
Mutation Testing
-
Récapitulatif de la leçon
Module 8: Introduction aux niveaux de test
-
Résultats d'apprentissage
-
Test d'intégration
-
Test système
-
Test de régression
-
Récapitulatif de la leçon
Module 5: Diplôme en tests logiciels - Première évaluation
Module 10: Diplôme en essais logiciels - Deuxième évaluation
Module 11: Diplôme en tests logiciels - Évaluation finale
Module 9: Testing Object-Orientated Programs
Learning Outcomes
Having completed this course you will be able to:
- Describe the different levels of testing software;
- Discuss means of reducing bugs in your software program;
- Distinguish the verification and validation process in software testing;
- Describe the pesticide effect in testing software;
- Describe unit testing and when it is performed;
- Identify the main approaches to designing a test case;
- Discuss the use of equivalence class testing;
- Explain special value testing;
- Describe the process of Boundary Value Analysis testing;
- List three strategies for combinatorial testing;
- Describe the Decision table-base testing and it usefulness;
- Explain pair-wise testing;
- Discuss White-box testing and its types of strategies;
- Discuss the different types of condition coverage testing;
- Describe Modified condition and decision coverage testing;
- Explain path coverage testing and creation of control-flow graphs;
- Discuss Dataflow testing;
- Describe mutation testing and identify its drawbacks;
- Describe different integration testing approaches;
- Discuss different system testing methods and their categories;
- Explain the use and importance of regression testing;
- Discuss why Object-Oriented programming was supposed to make testing easier than procedural programming;
- List the differences for testing an Object-Oriented program compared to a Procedural program;
- Describe the Object-Oriented programming methods that can cause issues for testing.
Certification
All Alison courses are free to study. To successfully complete a course you must score 80% or higher in each course assessments. Upon successful completion of a course, you can choose to make your achievement formal by purchasing an official Alison Diploma or Certificate.
Having an official Alison document is a great way to celebrate and share your success. It is:
- Ideal to include with CVs, job applications and portfolios
- A way to show your ability to learn and achieve high results
Careers
Need Some Help?

Ce cours a été révisé!
Pour une expérience d'apprentissage plus agréable, nous vous recommandons d'étudier la version mobile relogée de ce cours.
Emmenez-moi au cours révisé.