Développeurs, chefs de projets
Der Inhalt dieser Seite ist nicht auf Deutsch verfügbar
Connaissance d'un langage de programmation objet
Connaître les bonnes pratiques et optimiser le code applicatif.
Principes, quantification, justification de la mesure et dette techniqueMétriques de mesure de la qualité du code:
Bonnes pratiques de codage CMD, PMD, CheckStyleOutils de mesure de qualité de code: SonarQube, FindBugs,VeraCode,...Analyse d'applicationsGestion des erreurs
La limite des recherches classiquesRegex simpleLes ensembles de caractèresLes différents ensemblesLes ensembles préconçusLes quantificateursL'échappement
Types de tests: unitaires, fonctionnelsTests basés sur les spécifications: partition d'équivalence, transition d'état, analyse des valeurs limitesTests basés sur la structure: code, décisions, conditionsTests basés sur l'expérience: intuition, expérience, connaissances
Approche BDD vs TDDLangage Gherkin: syntaxe, scénariosOutils: jBehave ou Cucumber ou autreAutomatisation des tests
Panorama des outils de tests d'IHMSelenium: présentation, fonctionnalitésSelenium IDE: présentation, syntaxe des scripts de testSelenium Web Driver et programmation, couplage avec un framework xUnitGestion du JavaScriptExécution de tests
Types de tests: charge, performance, dégradation des transactions,...Planification des tests de performance dans le cycle de développementOptimisation de codeMéthodologie: analyse de référence, tests préliminaires, test de charge à grande échelleOutils disponibles: JMeter, HP LoadRunner,...ProtocolesMesures de charge et de performanceScripting
Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.
Contrôle continu
Attestation de fin de stage mentionnant le résultat des acquis