Ce que vous apprendrez ?

  • Concevoir un plan de test complet pour un logiciel simple, incluant au moins cinq cas de test.
  • Décrire trois stratégies pour prévenir les défauts logiciels lors de la phase de conception.
  • Appliquer au moins deux outils d'analyse de code pour détecter les bugs et améliorer la maintenabilité.
  • Évaluer l'impact de différentes méthodologies de développement sur la qualité du logiciel.
  • Identifier au moins trois techniques de test logiciel pour améliorer la qualité du code.

Prérequis

  • Compréhension des cycles de vie du développement logiciel (ex: Agile, Waterfall). Connaissance de base des méthodologies de test logiciel (tests unitaires, tests d'intégration, tests système). Familiarité avec au moins un langage de programmation. Capacité à lire et comprendre du code source. Compréhension des concepts de base de gestion de projet. Capacité à travailler en équipe et à communiquer efficacement. Aptitude à l'analyse et à la résolution de problèmes. Familiarité avec les outils de gestion de version (ex: Git). Connaissance des concepts de base de la qualité logicielle (ex: fiabilité, maintenabilité, performance). Motivation à apprendre et à s'améliorer continuellement.

Contenu de la Formation

Total: 24 Chapitres Total hours: 12
  • Introduction aux concepts de qualité logicielle
  • Définition des besoins et spécifications
  • Méthodologies de développement logiciel
  • Tests unitaires et d'intégration
  • Couverture de code et analyse de la qualité du code
  • Gestion des bugs et suivi des anomalies
  • Outils d'analyse statique et dynamique
  • Amélioration de la maintenabilité du code
  • Optimisation du code et des algorithmes
  • Analyse des performances et profilage
  • Techniques de mise en cache et optimisation des bases de données
  • Tests de performance et scénarios de charge
  • Principes de sécurité du développement logiciel
  • Gestion des vulnérabilités et failles de sécurité
  • Tests de sécurité et pentesting
  • Sécurisation des données et conformité réglementaire
  • Principes du refactoring et techniques avancées
  • Design patterns et bonnes pratiques de conception
  • Amélioration de la lisibilité et de la maintenabilité du code
  • Mise en place de standards de codage
  • Mise en place d'un pipeline CI/CD
  • Automatisation des tests et du déploiement
  • Intégration de l'infrastructure et du cloud
  • Surveillance et monitoring des applications

À TÉLÉCHARGER

À propos de l'instructeur

Avatar image
Ahmed Zellou

ahmed.zellou@openskillroom.com

Ahmed Zellou Received his Ph.D. degree in Applied Sciences at the Mohammedia School of Engineers, Mohammed V University, Rabat, Morocco and ENSIMAG, Grenoble, France in 2008. He is currently a part-time Professor at Mohammed VI Polytechnic University and full Professor at ENSIAS, Mohamed V University in Rabat, Morocco. His research interests include parallel computing, Data quality, recommender system, indexation, and integration system, where he is the author/co-author of more than a hundred Scopus indexed publications. SKILLS DOMAINS • Data integration systems, complex information systems, Datawarehouse, and Web Semantic. • Modeling: Merise, UML1&2, BPMN. • Procedural and Object-oriented programming: Python, JAVA, C++, PHP. • Web development: HTML, CSS, JS and PHP. • Web Technologies: HTML, XML, PHP, Web Frameworks (Symfony, Laravel, CakePHP, CodeIgniter, Yii and Zend). • Databases, MYSQL, Postgress, Mongodb, ... Publications: ResearchGate : https://www.researchgate.net/profile/Zellou_Ahmed Scopus : https://www.scopus.com/authid/detail.uri?authorId=55644907000 Google Scholar : https://scholar.google.fr/citations?hl=fr&user=CjkVg9UAAAAJ

Retour des Apprenants

Avis

Pour ajouter un avis sur le cours, vous devez d'abord vous connecter. Connectez-vous ici

Caractéristiques du cours

  • Durée 12 hour
  • Language Français
  • Niveau de compétence.
  • CertificateNon
  • Nombre maximum d'inscrits 30
  • Type de formation distanciel

Cours connexes

Related course image
Mise en place des design patterns
Tarik Haddane

2 730,00 DH
4 200,00 DH

Related course image
Mise en place de systèmes de recommendation
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Related course image
Qualité des données
Ahmed Zellou

2 730,00 DH
4 200,00 DH

Devenir enseignant, Partagez vos connaissances

Rejoignez OpenskillRoom, la plateforme de formations synchrones qui valorise votre expertise.