Outils de test et de suivi
- Rubriques :
- Developing
Créé pour :
- Developer
Tests
AEM fournit :
Voici deux outils de test Open Source :
Selenium
Selenium est utilisé pour le test des fonctions dans un navigateur avec un utilisateur par activité. Il enregistre les étapes de test (clics) sous la forme de tables de HTML ou de classes Java.
Pour plus d’informations, consultez https://www.seleniumhq.org/.
JMeter
JMeter est utilisé pour effectuer le suivi des demandes et peut être utilisé pour les tests fonctionnels, de performance et de stress.
Pour plus d’informations, voir http://jakarta.apache.org/jmeter/.
Il existe également de nombreux outils propriétaires pour automatiser les tests et gérer les plans de test.
Tracking
Les outils suivants sont facilement disponibles. Cependant, un problème clé dans tous les cas est la disponibilité des données pour tous les membres de l’équipe du projet - partenaire et client.
Bugzilla
Système de suivi des bogues qui peut être configuré selon vos besoins.
Feuilles de calcul
Bien qu’il ne s’agisse pas spécifiquement d’un outil de suivi des bogues, les feuilles de calcul sont souvent utilisées à mauvais escient à cette fin, car elles sont faciles à comprendre et la plupart des utilisateurs connaissent leurs fonctionnalités.
Si elles sont utilisées pour le suivi, alors :
- ils devraient être simples.
- le nombre de feuilles de calcul individuelles doit être limité au minimum.
- ils doivent être mis à jour régulièrement.
- une seule copie originale doit être conservée et tout le monde doit savoir où se trouve la copie originale.
- ils doivent être accessibles à tous les membres du projet.
- si la sécurité est un problème (qui se produit souvent dans les grandes entreprises) et qu’un accès commun n’est pas possible, les copies peuvent être distribuées tant que tout le monde comprend qu’il s’agit de copies et qu’elles ne peuvent pas être mises à jour.
Pour rappel, il existe de nombreux outils propriétaires pour effectuer le suivi des bogues et des fonctionnalités demandées.
Experience Manager
- Aperçu du guide de l’utilisateur pour le développement
- Présentation pour l’équipe de développement
- Prise en main du développement d’AEM Sites – Tutoriel WKND
- Concepts de base d’AEM
- Structure de l’interface utilisateur tactile d’AEM
- Concepts de l’interface utilisateur (IU) tactile d’AEM
- Développement sur AEM – Conseils et bonnes pratiques
- Utilisation de bibliothèques côté client
- Développement et outil de comparaison des pages
- Limites de l’éditeur
- Le Framework de protection CSRF
- Modélisation de données – Modèle de David Nuescheler
- Contribution à AEM
- Sécurité
- Documents de référence
- Création d’un site web complet (IU classique)
- Conceptions et Designer (IU classique)
- Platform
- Aide-mémoire pour Sling
- Utilisation des adaptateurs Sling
- Bibliothèques de balises
- Modèles
- Utilisation de Sling Resource Merger dans AEM
- Recouvrements
- Conventions de nommage
- Création d’un composant de champ d’IU Granite
- Query Builder
- Balisage
- Personnalisation des pages affichées par le gestionnaire d’erreurs
- Types de nœuds personnalisés
- Ajout de polices pour le rendu graphique
- Connexion à des bases de données SQL
- Externalisation d’URL
- Création et utilisation de tâches pour le déchargement
- Configuration de l’utilisation de cookies
- Comment accéder au JCR AEM par programmation
- Intégration de services à la console JMX
- Développement de l’éditeur en bloc
- Élaboration de rapports
- eCommerce
- Composants
- Composants principaux
- Système de style
- Aperçu des composants
- Composants AEM - Notions de base
- Développement de composants AEM
- Développement de composants AEM – Échantillons de code
- Exportateur JSON pour Content Services
- Activation de l’exportateur JSON pour un composant
- Éditeur d’image
- Balise décorative
- Utilisation de conditions de masquage
- Configuration de plusieurs éditeurs statiques
- Mode Développeur
- Tester votre IU
- Composants pour les fragments de contenu
- Obtention d’informations sur la page au format JSON
- Internationalisation
- Composants de l’interface utilisateur classique
- Gestion de l’expérience découplée
- Sans affichage et hybride avec AEM
- Activation de l’exportateur JSON pour un composant
- Applications sur une seule page
- Introduction et présentation des applications monopage (SPA)
- Tutoriel sur SPA WKND
- Prise en main des SPA dans AEM avec React
- Prise en main des SPA dans AEM avec Angular
- Mise en œuvre d’un composant React pour SPA
- Immersion dans les SPA
- Présentation de l’éditeur de SPA
- Développement de SPA pour AEM
- Plan directeur d’applications sur une seule page (SPA)
- Composant de page SPA
- Mappage dynamique de modèle à composant pour les SPA
- Routage du modèle de SPA
- Intégration de SPA et d’Adobe Experience Platform Launch
- SPA et rendu côté serveur (SSR)
- Documents de référence SPA
- API HTTP
- Fragments de contenu
- Fragments d’expérience
- Outils de développement
- Outils de développement
- Outils de modernisation d’AEM
- Éditeur de boîtes de dialogue
- Outil de conversion de boîte de dialogue
- Développement dans CRXDE Lite
- Gestion des packages à l’aide de Maven
- Développement de projets AEM à l’aide d’Eclipse
- Création de projets AEM à l’aide d’Apache Maven
- Développement de projets AEM à l’aide de IntelliJ IDEA
- Utilisation de l’outil VLT
- Utilisation de l’outil de serveur proxy
- Extension AEM Brackets
- Outils de développement AEM pour Eclipse
- Outil AEM Repo
- Personnalisation
- ContextHub
- Guide de référence pour l’API JavaScript ContextHub
- Extension de ContextHub
- Ajout de ContextHub à des pages et accès à des magasins
- Exemples de magasins candidats ContextHub
- Exemples de types de module d’IU ContextHub
- Diagnostic ContextHub
- Développement de composants pour du contenu ciblé
- ClientContext
- Extension d’AEM
- Personnalisation de la création de pages
- Personnalisation des consoles
- Personnalisation des vues des propriétés de la page
- Configuration d’une page pour la modification en bloc des propriétés de page
- Personnalisation et extensions de fragments de contenu
- Extension des workflows
- Extension du Multi-Site Manager
- Suivi et analyses
- Services cloud
- Création d’extensions personnalisées
- Formulaires
- Intégration de services à la console JMX
- Développement de l’éditeur en bloc
- Extension de l’interface utilisateur classique
- Tests
- Planification
- Quels environnements de test sont nécessaires ?
- Définition de cas de test
- Les tests - Quand et avec qui ?
- Élaboration d’un plan de tests
- Suivi des résultats et formulation de commentaires
- Outils de test et de suivi
- Acceptation et approbation
- La prochaine version…
- Listes de contrôle
- Tough Day
- Test de votre interface utilisateur
- Bonnes pratiques
- Présentation des bonnes pratiques
- Développement sur AEM – Conseils et bonnes pratiques
- Bonnes pratiques de développement
- Architecture de contenu
- Architecture logicielle
- Implémentation de référence We.Retail
- Implémentation de référence We.Retail
- Test des fragments de contenu dans We.Retail
- Test des composants principaux dans We.Retail
- Test des modèles modifiables dans We.Retail
- Test d’une mise en page en responsive design dans We.Retail
- Test de la structure de site globalisée dans We.Retail
- Test des fragments d’expériences dans We.Retail
- Conseils pour bien coder
- Les pièges du codage
- Lots OSGi
- Intégration JCR
- Exemples de code
- Résolution des problèmes de lenteur des requêtes
- Web mobile