OpenText met à profit des décennies d'expertise pour vous aider à exploiter les données, à connecter les personnes et les processus, et à alimenter l'IA avec confiance.
Unifiez les données de manière fluide à travers votre entreprise pour éliminer les silos, améliorer la collaboration et réduire les risques.
Préparez-vous à l'IA et transformez vos données en informations structurées, accessibles et optimisées.
Respectez les exigences réglementaires et de conformité et protégez vos informations tout au long de leur cycle de vie.
OpenText aide les gens à gérer le contenu, à automatiser le travail, à utiliser l'IA et à collaborer pour accroître la productivité.
Découvrez comment des milliers d'entreprises à travers le monde réussissent grâce aux solutions innovantes d'OpenText.
Nos employés sont notre plus grand atout; ils incarnent l'esprit et les valeurs de la marque OpenText.
Découvrez comment nous aspirons à faire progresser les objectifs sociétaux et à accélérer les changements positifs.
Trouvez un partenaire OpenText hautement qualifié avec la solution appropriée pour permettre la transformation numérique.
Découvrez des options de déploiement évolutives et flexibles pour les organisations mondiales de toute taille.
Contrôle local. Échelle mondiale. IA de confiance
Votre nuage, votre contrôle
Libérez des ressources, optimisez les performances et résolvez rapidement les problèmes
Opérez partout et évoluez à l’échelle mondiale dans le cloud public de votre choix.
Voir l'information sous de nouvelles perspectives
Une IA qui comprend votre entreprise, vos données et vos objectifs.
Dites bonjour à des décisions plus rapides. Votre assistant personnel sécurisé est prêt à se mettre au travail.
Obtenez de meilleures perspectives grâce à l'IA générative pour les chaînes d'approvisionnement.
Optimisez votre travail avec la gestion de contenu par IA et un assistant de contenu intelligent.
Améliorez votre posture de sécurité avec la cybersécurité IA et la détection agile des menaces.
Accélérez la livraison des applications, ainsi que l'automatisation du développement et des tests logiciels.
Élever les communications et les expériences des clients pour assurer leur succès.
Donnez aux utilisateurs, aux agents de service et au personnel informatique les moyens de trouver les réponses dont ils ont besoin.
Voir l'information sous de nouvelles perspectives
Une IA qui comprend votre entreprise, vos données et vos objectifs.
Dites bonjour à des décisions plus rapides. Votre assistant personnel sécurisé est prêt à se mettre au travail.
Obtenez de meilleures perspectives grâce à l'IA générative pour les chaînes d'approvisionnement.
Optimisez votre travail avec la gestion de contenu par IA et un assistant de contenu intelligent.
Améliorez votre posture de sécurité avec la cybersécurité IA et la détection agile des menaces.
Accélérez la livraison des applications, ainsi que l'automatisation du développement et des tests logiciels.
Élever les communications et les expériences des clients pour assurer leur succès.
Donnez aux utilisateurs, aux agents de service et au personnel informatique les moyens de trouver les réponses dont ils ont besoin.
Prévoyez, agissez et gagnez grâce à des analyses en temps réel sur une plateforme de données plus intelligente.
Connectez-vous une fois, accédez à tout avec une plateforme d'intégration B2B sécurisée.
Révolutionner la connectivité à travers l'internet des nuages
Réimaginez les connaissances avec des solutions de gestion de contenu prêtes pour l'IA.
Optimisez les espaces de travail intelligents avec l'IA pour moderniser le travail
Solutions intégrées de cybersécurité pour la protection des entreprises
Solutions de protection des données et de sécurité conçues sur mesure
Réinventez la détection des menaces et renforcez votre posture de sécurité grâce à la puissance de l'IA agile
Expédiez de meilleurs logiciels, plus rapidement, avec l'automatisation DevOps pilotée par l'IA, les tests et la qualité.
Offrez à des millions de développeurs des expériences DevOps enrichies par l'IA
Réinventez les conversations avec des expériences client inoubliables.
Transformez les communications clients avec une IA générative privée
Obtenez la clarté nécessaire pour réduire le coût et la complexité des opérations informatiques.
Redéfinissez les fonctions de soutien de niveau 1 des entreprises grâce aux capacités en libre-service de l'IA générative privée.
Créez des applications personnalisées en utilisant la technologie éprouvée de gestion de l'information d'OpenText.
Créez-le à votre manière avec les API OpenText Cloud qui génèrent des flux d'informations en temps réel permettant des applications et des processus personnalisés.
Protégez ce qui est important, récupérez quand c'est nécessaire.
La gestion sécurisée de l'information rencontre l'IA de confiance.
Un cadre de données unifié pour élever la confiance dans les données et l'IA.
Un lieu où vous pouvez créer, déployer et itérer sur des agents dans la langue de vos données.
Un ensemble d'outils pour faciliter l'ingestion de données et automatiser le balisage des métadonnées pour alimenter l'IA.
Une suite de services et d'API qui rendent la gouvernance proactive et persistante.
Des experts en services professionnels qui vous aident dans votre parcours en IA.
Obtenez une visibilité accrue et des perspectives plus claires grâce à la gestion de l'information pilotée par l'IA. Prêt à voir comment?
Transformez le travail quotidien avec la gestion de contenu d'entreprise alimentée par l'IA.
Réduisez les coûts et la complexité de la gestion des services informatiques, de l'AIOps et de l'observabilité.
Intégration B2B propulsée par l’IA pour réussir dans la chaîne d’approvisionnement.
Favoriser la valeur, la croissance et la fidélité grâce à des expériences client connectées.
Développement agile et livraison de logiciels? Cela semble simplement impossible.
Cybersécurité pour l’entreprise
Découvrez des informations pertinentes grâce à AI data analytics.
Voir l'information sous de nouvelles perspectives
Une IA qui comprend votre entreprise, vos données et vos objectifs.
Dites bonjour à des décisions plus rapides. Votre assistant personnel sécurisé est prêt à se mettre au travail.
Obtenez de meilleures perspectives grâce à l'IA générative pour les chaînes d'approvisionnement.
Optimisez votre travail avec la gestion de contenu par IA et un assistant de contenu intelligent.
Améliorez votre posture de sécurité avec la cybersécurité IA et la détection agile des menaces.
Accélérez la livraison des applications, ainsi que l'automatisation du développement et des tests logiciels.
Élever les communications et les expériences des clients pour assurer leur succès.
Donnez aux utilisateurs, aux agents de service et au personnel informatique les moyens de trouver les réponses dont ils ont besoin.
Améliorez l'efficacité, la sécurité et la satisfaction des clients avec OpenText.
Transformez les opérations énergétiques et de ressources avec le nuage, la cybersécurité et l'IA.
Améliorez l'expérience client, la conformité et l'efficacité avec l'IA.
Réimaginez votre mission avec une gestion de l'information sécurisée par le gouvernement.
Améliorez la prestation des soins et l'engagement des patients avec des solutions propulsées par l'IA.
Modernisez les équipes juridiques avec des solutions technologiques juridiques automatisées et alimentées par l'IA.
Modernisez les opérations de fabrication et la logistique pour réduire les coûts et assurer la conformité.
Améliorez l'engagement des consommateurs avec des solutions de vente au détail omnicanales et l'IA.
Exécutez les processus plus rapidement et avec moins de risques.
Réalisez la transformation numérique avec l'aide d'experts certifiés.
Modernisez votre gestion de l’information avec des experts certifiés.
Atteignez vos objectifs d'affaires grâce à des conseils d'experts, des services gérés et plus encore.
Transformez le soutien en votre avantage stratégique.
Libérez vos équipes internes avec une gestion experte des services informatiques.
Découvrez les options de formation pour aider les utilisateurs de tous niveaux de compétence à adopter et utiliser efficacement les produits OpenText.
Modernisez votre gestion de l’information avec des experts certifiés.
Atteignez vos objectifs d'affaires grâce à des conseils d'experts, des services gérés et plus encore.
Transformez le soutien en votre avantage stratégique.
Libérez vos équipes internes avec une gestion experte des services informatiques.
Découvrez les options de formation pour aider les utilisateurs de tous niveaux de compétence à adopter et utiliser efficacement les produits OpenText.
Trouvez un partenaire OpenText hautement qualifié avec la solution appropriée pour permettre la transformation numérique.
OpenText s'associe avec les principaux fournisseurs d'infrastructure infonuagique pour offrir la flexibilité d'exécuter ses solutions partout.
OpenText s’associe aux principaux fournisseurs d’applications d’entreprise pour libérer le contenu non structuré et obtenir de meilleures perspectives commerciales.
Découvrez des offres flexibles et innovantes conçues pour ajouter de la valeur aux solutions OpenText.
Découvrez les ressources disponibles pour soutenir et développer les capacités des partenaires.
Bénéficiez du soutien d'experts en produits et services pour accélérer la résolution des problèmes et garantir l'efficacité des flux de travail.
Explorez des services détaillés et des présentations de consultation, des mémoires, de la documentation et d'autres ressources.

Les tests fonctionnels sont un type de test qui vise à établir si chaque fonctionnalité de l'application fonctionne conformément aux exigences du logiciel. Chaque fonction est comparée à l'exigence correspondante afin de vérifier si son résultat est conforme aux attentes de l'utilisateur final. Le test consiste à fournir des exemples d'entrées, à capturer les sorties résultantes et à vérifier que les sorties réelles correspondent aux sorties attendues.
Voici quelques exemples de tests fonctionnels :
Contrairement aux tests non fonctionnels, les tests fonctionnels ne visent pas à examiner la qualité, la sécurité ou les performances du code source sous-jacent de l'application. Il ne permet pas d'évaluer la vitesse, l'évolutivité et la fiabilité.
Les tests fonctionnels, quant à eux, se concentrent sur les résultats du traitement et non sur les mécanismes de ce traitement, et déterminent si l'application répond aux attentes minimales des utilisateurs.
En ce sens, la définition des tests fonctionnels est quasiment synonyme de tests en boîte noire, tandis que les tests en boîte blanche, quant à eux, sont plus souvent une caractéristique des tests non fonctionnels.
Un plan de test fonctionnel suit généralement la séquence suivante :
Identifier les objectifs des tests
Les objectifs des tests fonctionnels correspondent aux fonctionnalités que le logiciel est censé posséder en fonction des exigences du projet. Les objectifs des tests comprennent la validation du bon fonctionnement de l'application et de sa capacité à gérer correctement les erreurs et les situations inattendues.
Créer des scénarios de test
Élaborez une liste de tous les scénarios de test possibles (ou du moins les plus importants) pour une fonctionnalité donnée. Les scénarios de test décrivent les différentes façons dont la fonctionnalité sera utilisée. Par exemple, pour un module de paiement, les scénarios de test peuvent inclure plusieurs devises, la gestion des numéros de carte invalides ou expirés et la génération d'une notification en cas de transaction réussie.
Créer des données de test
Créez des données de test simulant des conditions d'utilisation normales, en fonction des scénarios de test que vous avez identifiés. Vous pouvez saisir les données de test manuellement (par exemple à partir d'une feuille de calcul MS-Excel ou d'une impression) ou automatiquement via un script ou un outil de test qui lit et saisit les données à partir d'une base de données, d'un fichier plat, d'un fichier XML ou d'une feuille de calcul. Chaque ensemble de données d'entrée doit également être accompagné de données décrivant le résultat attendu que ces données d'entrée devraient générer.
Concevoir des cas de test
Créez des cas de test en fonction des différents résultats souhaités pour les entrées de test. Par exemple, si vous entrez un numéro de carte de crédit invalide, l'application doit afficher un message d'erreur clair.
Exécutez les cas de test
Exécutez les cas de test dans l'application et comparez les résultats obtenus aux résultats attendus. Si les résultats réels et attendus diffèrent, la fonctionnalité a échoué au test et un défaut doit être consigné.
Délibérer sur les défauts, les suivre et les résoudre
Une fois qu'un défaut est identifié, il doit être consigné dans un système de suivi formel accessible à toute l'équipe de projet. Les modifications nécessaires doivent être apportées à l'application et le cas de test exécuté à nouveau pour confirmer la résolution avant qu'un défaut ne soit marqué comme résolu.
Les outils d'automatisation des tests fonctionnels sont capables d'interagir avec l'interface utilisateur de l'application testée. Ils peuvent identifier les objets à l'écran, tels que les listes déroulantes, les zones de texte et les boutons, et peuvent faire des sélections, saisir des données et cliquer dessus.
De nombreux outils d'automatisation des tests fonctionnels incluent un enregistreur qui « observe » l'utilisateur lorsqu'il interagit avec une application et ses objets à l'écran, enregistre les données qu'il entre dans le système et les actions qu'il effectue, comme appuyer sur des boutons ou sélectionner des menus. Ces actions peuvent ensuite être rejouées, en utilisant les objets, les données et les actions capturées lors de l'enregistrement, afin de reproduire les activités de l'utilisateur. Les résultats de ces actions sont consignés par l'outil de test et comparés aux résultats attendus définis par l'ingénieur en automatisation afin de déterminer si le test a réussi ou échoué.
Les ingénieurs en automatisation des tests fonctionnels peuvent construire leurs tests étape par étape en utilisant les objets reconnus par l'outil, ou ils peuvent commencer par un enregistrement, personnaliser les étapes et paramétrer les données pour les généraliser et permettre aux tests de s'exécuter sur différents environnements, y compris divers navigateurs et appareils mobiles.
Les principaux outils d'automatisation des tests actuels intègrent des capacités d'intelligence artificielle (IA) qui utilisent des techniques avancées telles que l'apprentissage machine, la vision par ordinateur, les réseaux neuronaux et le traitement du langage naturel. Cela permet d'identifier les objets à l'écran de la même manière qu'un humain, d'interagir avec eux et de les manipuler naturellement, et de rédiger des tests en anglais courant.
L'automatisation des tests fonctionnels basée sur l'IA permet de réduire le temps de création des tests, d'augmenter la couverture des tests, d'accroître la résilience des ressources de test et de réduire les efforts de maintenance des tests.
Créez des cas de test le plus tôt possible
N'attendez pas que le codage de l'application ou du module soit terminé avant de commencer à créer des cas de test. C'est au cours des premières phases du projet que les besoins des utilisateurs seront les plus pertinents. Vous pouvez toujours modifier les cas de test plus tard, selon les besoins.
Automatiser
Les tests fonctionnels peuvent être un processus ardu, répétitif et chronophage. Plus vous automatisez, plus vite vous pouvez garantir les fonctionnalités souhaitées ou identifier et corriger les défauts, et plus vous économisez sur le temps et les coûts de test dans le processus de livraison de l'application. Il n'est peut-être pas possible, ni même souhaitable, d'automatiser tous les cas de test, mais le simple fait de retirer les cas de test les plus importants de la liste manuelle peut considérablement améliorer le retour sur investissement de vos tests.
Comprendre le processus de réflexion de l'utilisateur
Les testeurs fonctionnels doivent avoir une compréhension approfondie du processus de réflexion de l'utilisateur final. Chaque application compte souvent différents types d'utilisateurs (acheteurs, vendeurs, administrateurs, opérateurs de saisie de données, superviseurs, etc.). Les différents types d'utilisateurs et leur navigation typique au sein de l'application doivent être pris en compte pour chaque plan de test.
Prioriser
Les testeurs ont un temps et des ressources limités. Toutes les fonctionnalités ne peuvent pas être testées. Certaines fonctions de l'application sont hautement prioritaires et doivent donc être testées avant les fonctionnalités de moindre priorité.
Bien que les tests fonctionnels puissent représenter un défi pour de nombreuses organisations, les avantages d'une organisation d'assurance qualité en matière de tests fonctionnels correctement automatisée surpassent largement ces difficultés, et tirer parti de la puissance d'outils de tests fonctionnels éprouvés est la meilleure façon de procéder. Découvrez comment les solutions de tests fonctionnels d'OpenText ™ peuvent vous aider à tirer le meilleur parti de vos tests fonctionnels.
Accélérez l'automatisation des tests grâce à la puissance de l'IA.
Impliquez vos développeurs avec des tests intégrés et automatisés de type shift-left.
Développez, déboguez, surveillez et optimisez des applications de n'importe où.
Accélérez les tests logiciels avec des API et des simulations réalistes.
Expédiez de meilleurs logiciels, plus rapidement, avec l'automatisation DevOps pilotée par l'IA, les tests et la qualité.