Formation IQBBA Fondation Analyste Métier ( Business Analyst ) - Tunisie
2022-11-19 - 2022-11-20
Prérequis de formation iqbba fondation analyste métier ( business analyst ) :
Pour suivre ce cours formation iqbba fondation analyste métier ( business analyst ) , il est nécessaire d’avoir des connaissances de base du cycle de vie des logiciels (systèmes d’information, embarqués, temps réels) et conception.
Objectifs
IQBBA développe les compétences suivantes :

Analyse d’entreprise : comprendre les processus métier au sein de l’organisation, identifier les changements nécessaires et préparer analyses de risques et études de faisabilité.
Analyse métier : identifier les besoins et déterminer les solutions utiles pour résoudre les problématiques métier
Amélioration des processus : optimiser les performances de l’organisation
Innovation, design et client : appliquer des techniques modernes dans les secteurs de l’innovation et du design créatif afin d’aboutir à de nouveaux produits compétitifs et innovants.

Programme
1. Fondamentaux de l’Analyse Métier
1.1. Pourquoi l’Analyse Métier est-elle nécessaire
1.2. Qu’est-ce que l’Analyse Métier ?
1.3. Concepts Clés de l’Analyse Métier
1.4. Domaines de Compétences
1.5. Tâches et Responsabilités
2. Analyse de l’Entreprise
2.1. Identification des Parties Prenantes et Analyse
2.2. Analyse de l’Entreprise – Identifier les Processus Métier
2.3. Besoins Métier et définition des objectifs
2.4. Définition de l’Etude de Rentabilité
2.5. Déterminer le périmètre de la solution et l’approche
3. Planification du Processus de l’Analyse Métier
3.1. Gestion de la Communication pour l’Analyse Métier
3.2. Planification du processus de gestion des exigences
3.3. Processus de Gestion de Configuration et du Changement
3.4. Sélection des outils et techniques
4. Elicitation
4.1. Le Concept d’Elicitation des Exigences
4.2. Gestion du périmètre des exigences
4.3. Traçabilité des exigences
4.4. Documentation des exigences
4.5. Communication
4.6. Standards
5. Analyse des Exigences
5.1. Organisation des Exigences
5.2. Modélisation et Spécification
5.3. Définir les hypothèses et les contraintes
5.4. Vérification et Validation
5.5. Assurance Qualité
6. Validation de la solution
6.1. Évaluation
6.2. Validation
7. Outils et Techniques
7.1. Outils d’Analyse Métier
7.2. Techniques d’Analyse Métier
8. Compétences
8.1. Connaissance du Domaine
8.2. Aptitudes Personnelles
8.3. Aptitude à la Facilitation
9. Amélioration de Processus
9.1. Amélioration de Processus
9.2. Simulation et Re-conception de Processus
10. Innovation, Conception et Client
10.1. Rôle de l’Innovation
10.2. Concurrence et étude de marché
10.3. Conception par la Pensée (Design Thinking)
10.4. Méthodes, outils et techniques de base
10.5. Travailler avec l’utilisateur final

Formation Outils Devops - Tunisie
2022-11-19 - 2022-11-20
Prérequis pour la formation outils devops tunisie :

Ce cours requiert une précédente activité dans un service informatique, que ce soit au travers d’une expérience de développement, d’intégration, d’exploitation ou d’encadrement.

Objectifs :
À l’issue de cette formation outils devops tunisie , vous serez capable de valider les objectifs d’apprentissages suivants :

Découvrir l’origine et les principes du mouvement DevOps.
Appréhender les enjeux et les pratiques du DevOps.
Évaluer et s’approprier les principaux outils Open Source pour DevOps ainsi que leurs limites.
Savoir identifier les outils nécessaires et leurs usages au sein de l’usine logicielle.
Identifier les étapes de mise en œuvre de la démarche, incluant l’anticipation des risques.

Programme
1. Principes du mouvement DevOps :
➤L’argumentaire et les principes DevOps.
➤Impacts sur les services informatiques, sur les profils recherchés.
➤Limites de l’approche et risques lors d’une transition brutale, Équilibre entre rigueur et agilité.
➤Intégration/Livraison et Déploiement continu.
➤Contraintes sur l’infrastructure DevOps : Zero-downtime, Monitoring, Scaling.
➤Chaîne de production logicielle.
➤Infrastructure as Code – Infrastructure immutable (Principes et Bénéfices) .
➤Introduction à GitOps.
2. Gestion des sources :
➤Mission d’un SCM. Commit, Branches et Tags.
➤Typologie des branches d’un projet.
➤Workflows de collaboration (GitFlow) .
➤L’exemple de Git.
➤Revue des Principales commandes.
➤Pull et Merge Requests.
3. Outils de build :
➤Caractéristiques et Apports d’un outil de build.
➤Artefacts et formats utilisés.
➤Build is Test.
➤Typologie des tests.
➤Exemples d’outils.
➤Analyse qualité et métriques.
➤Stanard et mise en oeuvre avec SonarQubeTests.
4. Plateforme de CI/CD :
➤Rôles de la plateforme.
➤Architecture Maître/Esclaves.
➤Provisionnement des esclaves .
➤Notion de pipeline.
➤Historique des builds.
➤Pipeline As code.
➤L’exemple de Jenkins.
5. Virtualisation et gestion de configuration :
➤Présentation des différents types de virtualisation, Cloud public, Cloud privé.
➤Automatisation du provisionning.
➤Présentation et comparaison de Vagrant, Terraform, Chef, Puppet.
➤Automatisation des déploiements applicatifs avec Ansible.
➤Automatiser la création des « templates » avec Packer.
➤Mise à jour des schémas de bases de données avec Liquibase.
6. Containerisation :
➤Les avantages de la containerisation, l’outil Docker.
➤Le fichier Dockerfile.
➤Les principales commandes Docker.
➤Architecture micro-services et Docker Compose.
➤Containerd, CRI-O et norme CRI/OC.
7. Intégration continue et Containerisation :
➤Apports de Docker dans l’intégration continue .
➤Plugins Jenkins pour Docker.
➤Provisionnement des machines de build .
➤Plateformes d’intégration.
➤Déploiement des images Docker dans les dépôts d’entreprise.
8. Mise à l’échelle, Surveillance continue et Mise à jour :
➤Les offres Kubernetes et Docker Swarm.
➤Concepts de nœuds, de cluster .
➤Services techniques apportés : annuaire, répartition de charge… .
➤Mise à jour progressive de cluster, Retour en arrière.
➤Centralisation et gestion des logs applicatifs, l’approche d’ElasticStack (EFK).

Formation ISTQB Niveau Foundation -Tunisie
2022-11-19 - 2022-11-20
Prérequis de la formation istqb niveau foundation tunisie:
Pour suivre ce cours formation istqb niveau foundation tunisie il est nécessaire d’avoir :

Le principal prérequis est d’être impliqué, de prêt ou de loin, dans le test de logiciels ou de systèmes d’information.
Une connaissance préalable des principales activités du cycle de vie de développement logiciel constitue un avantage mais n’est pas obligatoire.

Objectifs pour la formation istqb niveau foundation :
➤Acquérir les bases et fondamentaux du métier du test logiciel.
➤Professionnaliser et valoriser les activités de test en déployant des standards, méthodes et bonnes pratiques reconnues : « un testeur certifié est 300 % plus efficace qu’un testeur non certifié »
Programme
1. Fondamentaux des tests
1.1 Que sont les tests ?
– 1.1.1 Objectifs habituels des tests
– 1.1.2 Test et débogage
1.2 Pourquoi les tests sont-ils nécessaires
– 1.2.1 Contribution des tests au succès
– 1.2.2 Assurance qualité et test
– 1.2.3 Erreurs, défauts et défaillances
– 1.2.4 Défauts, causes racines et effets
1.3 Sept principes sur les tests
1.4 Processus de test
– 1.4.1 Le processus de test dans le contexte
– 1.4.2 Activités et taches de test
– 1.4.3 Les produits d’activités du test
– 1.4.4 Traçabilité entre les bases de test et les produits d’activités du test
1.5 La psychologie des tests
– 1.5.1 Psychologie humaine et test
– 1.5.2 Etat d’esprit des testeurs et des développeurs
2. Tester pendant le cycle de vie du développement logiciel
2.1 Les modèles de développement logiciel
– 2.1.1 Développement de logiciel et tests logiciels
– 2.1.2 Modèles de cycle de vie du développement logiciel en contexte
2.2 Niveaux de test
– 2.2.1 Test de composants
– 2.2.2 Test d’intégration
– 2.2.3 Test système
– 2.2.4 Test d’acceptation
2.3 Types de test
– 2.3.1 Tests fonctionnels
– 2.3.2 Tests non-fonctionnels
– 2.3.3 Tests boîte-blanche
– 2.3.4 Tests liés aux changements
– 2.3.5 Types de test et niveaux de test
2.4 Tests de maintenance
– 2.4.1 Facteurs déclencheurs pour la maintenance
– 2.4.2 Analyse d’impact pour la maintenance
3. Tests statiques
3.1 Bases des tests statiques
– 3.1.1 Produits d’activités qui peuvent être examinés par des tests statiques
– 3.1.2 Bénéfices des tests statiques
– 3.1.3 Différences entre les tests statiques et dynamiques
3.2 Processus de revue
– 3.2.1 Processus de revue de produits d’activités
– 3.2.2 Rôles et responsabilités dans une revue formelle
– 3.2.3 Types de revue
– 3.2.4 Application des techniques de revue
– 3.2.5 Facteurs de réussite des revues
4. Techniques de test
4.1 Catégories de techniques de test
– 4.1.1 Choix des techniques de test
– 4.1.2 Catégories de techniques de test et leurs caractéristiques
4.2 Techniques de test boîte-noire
– 4.2.1 Partitions d’équivalence
– 4.2.2 Analyse des valeurs limites
– 4.2.3 Test de tables de décision
– 4.2.4 Test des transitions d’état
– 4.2.5 Test des cas d’utilisation
4.3 Techniques de test boîte-blanche
– 4.3.1 Test et couverture des instructions
– 4.3.2 Test et couverture des décisions
– 4.3.3 Apport des tests des instructions et décisions
4.4 Techniques de test basées sur l’expérience
– 4.4.1 Estimation d’erreur
– 4.4.2 Tests exploratoires
– 4.4.3 Tests basés sur des checklists
5. Gestion des tests
5.1 Organisation des tests
– 5.1.1 Indépendance des tests
– 5.1.2 Tâches d’un Test Manager et d’un testeur
5.2 Planification et estimation des tests
– 5.2.1 Objet et contenu d’un plan de test
– 5.2.2 Stratégie de test et approche de test
– 5.2.3 Critères d’entrée et de sortie (Définition du prêt et définition du terminé)
– 5.2.4 Calendrier d’exécution des tests
– 5.2.5 Facteurs influençant l’effort de test
– 5.2.6 Techniques d’estimation des tests
5.3 Pilotage et contrôle des tests
– 5.3.1 Métriques utilisées pour les tests
– 5.3.2 Buts, contenu et destinataires des rapports de test
5.4 Gestion de configuration
5.5 Risques et tests
– 5.5.1 Définition du risque
– 5.5.2 Risques produit et risques projet
– 5.5.3 Test basé sur les risques et qualité du produit
5.6 Gestion des défauts
6. Outils de support aux tests
6.1 Introduction aux outils de test
– 6.1.1 Classification des outils de test
– 6.1.2 Bénéfices et risques de l’automatisation des tests
– 6.1.3 Considérations particulières pour les outils d’exécution des tests et de gestion des tests
6.2 Utilisation efficace des outils
– 6.2.1 Principes de base pour la sélection des outils
– 6.2.2 Projets pilotes pour l’introduction d’un outil dans une organisation
6.2.3 Facteurs de succès pour les outils

Formation ISTQB Niveau Avancé Analyste de Test - Tunisie
2022-11-20
Prérequis de formation istqb niveau avancé analyste de test :
Pour suivre ce cours formation istqb niveau avancé analyste de test , il faut d’avoir au moins 01 an d’expérience en tant que Testeur et a obtenu la certification ISTQB niveau fondation.
Objectifs :
À l’issue de cette formation ISTQB niveau avancé analyste de test, vous saurez capable de :

Effectuer les activités de test adaptées au cycle de vie de développement logiciel (cycle en V, Agile…).
Décider d’une priorisation adaptée des activités de test sur base des informations fournies par l’analyse des risques.
Sélectionner et appliquer les techniques de tests avancés pour assurer que les tests fournissent le niveau de confiance adéquat, sur la base des critères de couverture définis.
Fournir le bon niveau de documentation pertinent pour les activités de test.
Déterminer les bons types de tests fonctionnels à réaliser.
Porter la responsabilité des tests d’utilisabilité pour un projet donné.
Participer efficacement à des revues formelles et informelles avec les parties prenantes, en appliquant la connaissance des erreurs typiques rencontrées dans les livrables.
Concevoir et implémenter un schéma de classification des anomalies.
Mettre en œuvre des outils pour supporter processus de test efficace.

Programme :

Le programme de la certification se base sur le standard ISTQB Niveau avancé Testeur analyste complété par des cas pratiques de conception et analyse d’un système d’information complexe. Le contenu du cours est le suivant :
1. Processus de test :
➤L’importance de l’implication tout au long du processus de test, avec une attention particulière sur le rôle et la contribution du Testeur Analyste,
ainsi que sur la façon d’accorder ce rôle avec les rôles de Test Manager et Analyste Technique de Test.
➤Les tâches d’analyse et conception des tests de l’Analyste de Test sont décrites.
➤L’impact des différents modèles de cycle de vie est un aspect central de ces tâches.
2. Gestion des tests: Responsabilités de l’Analyste de Test :
➤L’intérêt et l’apport attendu des métriques du projet.
➤Comment prioriser à partir des risques et planifier correctement des tests portant sur un domaine métier complexe.
3. Techniques de Test avancées :
➤Les techniques basées sur les spécifications sont approfondies.
➤Il s’agit des partitions d’équivalence, de l’analyse des valeurs limites, des tables de décision, des tests de transition d’état et des tests de cas d’utilisation.
➤Des nouvelles techniques basées sur les spécifications sont introduites comme méthode de classification arborescente,
l’utilisation de tableaux orthogonaux, le test deux à deux (pairwise testing), l’analyse du domaine métier et les user stories.
➤Le domaine des techniques basées sur les défauts et l’expérience, le test exploratoire et l’utilisation de taxonomies de défauts sont également couvertes.
➤Sélectionner la technique la plus adaptée à une situation de test donnée et comment combiner efficacement les techniques pour atteindre les meilleurs résultats de test possibles.
4. Gestion des tests: Responsabilités de l’Analyste de Test :
➤Les caractéristiques des qualités logicielles fonctionnelles sont approfondies.
➤Cela inclut les domaines d’exactitude, d’aptitude à l’usage et d’interopérabilité de même que les domaines non fonctionnels d’utilisabilité et d’accessibilité.
➤Savoir comment aborder ces domaines et quelles techniques de test peuvent être appliquées.
5. Revues des documents projets :
➤L’utilisation de check-lists pour identifier les défauts dans les cas d’utilisation et dans les spécifications d’exigence selon la vue du testeur.
➤Savoir présenter lors d’une réunion de revue les problèmes découverts.
➤Des exemples de check-lists sont fournis pour aider à animer des sessions de revue de différents livrables.
6. Gestion des Anomalies :
➤Comment définir les valeurs de classification à utiliser dans un système de gestion des anomalies et comment appliquer cette classification aux défauts trouvés.
➤L’importance de la collecte, du traitement et de l’utilisation de l’information sur les causes racines pour l’amélioration des processus sont donnés dans cette partie.
➤Comment effectuer une analyse préliminaire des causes racines pour faciliter la classification de chaque défaut trouvé.
7. Outils de Test :
➤Se Focaliser sur les outils et les problèmes d’automatisation concernant l’Analyste de Test.
➤Connaitre les outils de modélisation des processus métier ainsi que les interactions possibles entre les outils manipulés par un Analyste de Test.
