+212 (0) 522 473 481
+212 (0) 661 293 664
Appelez à tout moment
licenceproinformatique@supemir.com
Envoyez un e-mail
Vous pouvez suivre la formation en 3 modes :
La formation dure 1 ans , étalée sur deux semestres.
Connaissance de l’Informatique de Base : Une compréhension de base de l’informatique, y compris des concepts de système d’exploitation, de réseau, et de programmation, est généralement nécessaire.
Langage de Programmation : La maîtrise d’un langage de programmation de base (comme Java, Python, ou C#) peut être utile pour comprendre les concepts de base des tests automatisés.
Anglais Technique : Une compréhension de l’anglais technique est souvent importante, car de nombreuses ressources et documentations sur les tests logiciels et les outils d’automatisation sont en anglais.
Motivation et Engagement : La formation en tests logiciels peut être exigeante, il est donc essentiel d’être motivé et engagé dans l’apprentissage continu.
Expérience de Base en Informatique : Bien que cela ne soit pas toujours un prérequis strict, avoir une expérience de base en informatique ou en programmation peut faciliter la compréhension des concepts.
Système d’Exploitation : Une compréhension des systèmes d’exploitation (Linux, Windows) est utile, car les tests automatisés peuvent s’exécuter sur différentes plates-formes.
Gestion de Version : La familiarité avec les systèmes de contrôle de version (comme Git) peut être un atout pour la gestion du code source.
Environnements de Développement Intégré (IDE) : Connaître l’utilisation d’un IDE (ex. Eclipse, Visual Studio, PyCharm) peut faciliter la création et l’exécution de tests automatisés.
Semestre 1 : Fondements des Tests Logiciels |
1. Introduction aux Tests Logiciels |
· Concepts de base des tests logiciels. |
· Rôles et responsabilités des testeurs. |
2. Cycle de Vie du Logiciel et Méthodologies de Développement |
· Comprendre les cycles de vie du logiciel (Waterfall, Agile, etc.). |
· Intégration des tests dans les méthodologies de développement. |
3. Gestion de Projet en Tests Logiciels |
· Planification et gestion de projets de tests. |
· Utilisation d’outils de gestion de tests. |
4. Tests Manuels |
· Planification et exécution de tests manuels. |
· Rédaction de rapports de bugs et de cas de test. |
5. Module d’Intelligence Artificielle pour Accélérer l’Apprentissage en Tests Logiciels (IA) |
· Initier les étudiants à l’utilisation de l’Intelligence Artificielle (IA) |
· Améliorer l’efficacité des tests logiciels |
· Génération automatisée de scénarios de test |
· Optimisation des processus de test |
Semestre 2 : Tests Automatisés et Spécialisation |
1. Introduction aux Tests Automatisés |
· Fondamentaux des tests automatisés. |
· Avantages et inconvénients des tests automatisés. |
2. Outils de Test Automatisé |
· Familiarisation avec des outils de test automatisé populaires (ex. Selenium, Appium, JUnit, TestNG, etc.). |
· Création de scripts de test automatisés. |
3. Automatisation des Tests Web |
· Automatisation des tests sur des applications web. |
· Création de scripts de test pour des scénarios web. |
4. Automatisation des Tests Mobiles |
· Automatisation des tests d’applications mobiles (iOS et Android). |
· Utilisation d’outils spécifiques pour les tests mobiles. |
5. Gestion de Configurations et Intégration Continue |
· Gestion des configurations de tests. |
· Intégration des tests automatisés dans des pipelines de CI/CD. |
Stage en Entreprise (4 à 6 mois) |
· Stage en entreprise pour acquérir une expérience professionnelle. |
· Application des compétences acquises dans un environnement de travail réel. |
Appelez à tout moment
Envoyez un e-mail
Error: Contact form not found.