OpenText met à votre service des décennies d'expertise pour vous aider à exploiter vos données, connecter les personnes et les processus, et alimenter l'IA en toute confiance
Unifiez facilement les données au sein de 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 utilisateurs à gérer leur contenu, à automatiser leur travail, à utiliser l'IA et à collaborer pour améliorer leur productivité
Découvrez comment des milliers d'entreprises à travers le monde réussissent grâce aux solutions innovantes d'OpenText
Nos collaborateurs sont notre plus grand atout ; ils incarnent la marque et les valeurs d'OpenText
Découvrez comment nous aspirons à faire avancer les objectifs sociétaux et à accélérer les changements positifs
Trouvez un partenaire OpenText hautement qualifié disposant de la solution adéquate pour favoriser votre transformation digitale
Découvrez des options de déploiement évolutives et flexibles pour des organisations mondiales de toute taille
Contrôle local. Échelle mondiale. IA de confiance
Votre cloud, sous votre contrôle
Libérez des ressources, optimisez les performances et résolvez rapidement les problèmes
Exécutez votre système où vous le souhaitez et évoluez à l'échelle mondiale dans le cloud public de votre choix
Découvrez les informations sous un nouvel angle
Une IA qui comprend votre entreprise, vos données et vos objectifs
Faites place à des décisions plus rapides. Votre assistant IA personnel et sécurisé est prêt à se mettre au travail
Obtenez de meilleures informations grâce à l'IA générative pour les chaînes d'approvisionnement
Travaillez plus efficacement grâce à la gestion de contenu et à un assistant de contenu intelligent basés sur l'IA
Améliorez votre posture de sécurité grâce à la cybersécurité IA et à la détection agile des menaces
Accélérez la livraison d'applications, le développement et les tests logiciels automatisés
Améliorez la communication et l'expérience client pour assurer leur réussite
Permettre aux utilisateurs, aux agents de service et au personnel informatique de trouver les réponses dont ils ont besoin
Découvrez les informations sous un nouvel angle
Une IA qui comprend votre entreprise, vos données et vos objectifs
Faites place à des décisions plus rapides. Votre assistant IA personnel et sécurisé est prêt à se mettre au travail
Obtenez de meilleures informations grâce à l'IA générative pour les chaînes d'approvisionnement
Travaillez plus efficacement grâce à la gestion de contenu et à un assistant de contenu intelligent basés sur l'IA
Améliorez votre posture de sécurité grâce à la cybersécurité IA et à la détection agile des menaces
Accélérez la livraison d'applications, le développement et les tests logiciels automatisés
Améliorez la communication et l'expérience client pour assurer leur réussite
Permettre aux utilisateurs, aux agents de service et au personnel informatique de trouver les réponses dont ils ont besoin
Anticipez, agissez et gagnez grâce à des analyses en temps réel sur une plateforme de données plus intelligente
Permettez aux utilisateurs d'accéder plus rapidement et plus facilement aux réponses dont ils ont besoin grâce à une recherche multiréférentielle basée sur l'IA qui vous permet de tout contextualiser, des clics aux conversations
Connectez-vous une seule fois et accédez à tout ce dont vous avez besoin grâce à une plateforme d'intégration B2B sécurisée
Révolutionnez la connectivité dans tout l'internet des clouds
Réinventez les connaissances avec des solutions de gestion de contenu prêtes pour l’IA
Des espaces de travail intelligents grâce à l'IA pour moderniser le travail
Solutions de cybersécurité intégrées pour la protection des entreprises
Solutions spécifiques de protection des données et de sécurité
Réinventez la chasse aux menaces pour améliorer la sécurité grâce à la puissance de l'IA agile
Livrez de meilleurs logiciels, plus rapidement, grâce à l'automatisation, aux tests et à la qualité DevOps basés sur l'IA
Faites monter en puissance des millions de développeurs avec des expériences DevOps alimentées par l'IA
Réinventez les conversations avec des expériences client inoubliables
Transformez vos communications clients grâce à l'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 support métier de niveau 1 grâce aux fonctionnalités en libre-service issues 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 OpenText
Organisez les choses à votre façon grâce aux API d'OpenText Cloud, qui créent des flux d'informations en temps réel favorisant la mise en place d'applications et de flux de travail personnalisés
Protégez ce qui compte, reprenez vos activités quand cela est nécessaire
Une gestion sécurisée de l'information au service d'une IA fiable
Un cadre de données unifiées pour renforcer la confiance dans les données et l'IA
Un endroit où vous pouvez créer, déployer et faire évoluer vos agents dans un langage propre à vos données
Un ensemble d'outils pour faciliter l'ingestion de données et automatiser le balisage des métadonnées afin d'alimenter l'IA
Une suite de services et d'API qui rendent la gouvernance proactive et persistante
Des experts en services professionnels qui vous accompagnent dans votre transition vers l'IA
Bénéficiez d'une meilleure visibilité et d'informations plus précises grâce à la gestion des informations pilotée par l'IA. Prêt à découvrir 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 alimentée par l'IA pour le succès de la chaîne d'approvisionnement
Stimuler la valeur, la croissance et la fidélité grâce à des expériences client connectées
Développement et livraison de logiciels agiles ? Cela semble tout simplement impossible
Cybersécurité pour l'entreprise
Recueillez des informations grâce à l'analyse des données basée sur l'IA
Découvrez les informations sous un nouvel angle
Une IA qui comprend votre entreprise, vos données et vos objectifs
Faites place à des décisions plus rapides. Votre assistant IA personnel et sécurisé est prêt à se mettre au travail
Obtenez de meilleures informations grâce à l'IA générative pour les chaînes d'approvisionnement
Travaillez plus efficacement grâce à la gestion de contenu et à un assistant de contenu intelligent basés sur l'IA
Améliorez votre posture de sécurité grâce à la cybersécurité IA et à la détection agile des menaces
Accélérez la livraison d'applications, le développement et les tests logiciels automatisés
Améliorez la communication et l'expérience client pour assurer leur réussite
Permettre aux utilisateurs, aux agents de service et au personnel informatique de trouver les réponses dont ils ont besoin
Améliorer l'efficacité, la sécurité et la satisfaction des clients avec OpenText
Transformez les opérations liées à l'énergie et aux ressources grâce au cloud, à la cybersécurité et à l'IA
Améliorez l'expérience client, la conformité et l'efficacité grâce à l'IA
Réinventez votre mission grâce à une gestion des informations sécurisée par le gouvernement
Améliorer la prestation des soins et l'engagement des patients grâce à des solutions alimentées par l'IA
Modernisez vos équipes juridiques grâce à des solutions technologiques juridiques automatisées et basées sur l'IA
Moderniser les opérations de fabrication et la logistique pour réduire les coûts et garantir la conformité
Améliorez l'engagement des consommateurs grâce à des solutions de vente au détail omnicanales et à l'IA
Accélérez les processus tout en réduisant risques
Réalisez votre transformation numérique avec l'aide d'experts certifiés
Modernisez votre gestion de l'information grâce à des experts certifiés
Atteignez vos objectifs commerciaux grâce à des conseils d'experts, des services gérés et bien plus encore
Transformez l'assistance en avantage stratégique
Libérez vos équipes internes grâce à une gestion experte des services informatiques
Découvrez les options de formation pour aider les utilisateurs de tous niveaux à adopter et à utiliser efficacement les produits OpenText.
Modernisez votre gestion de l'information grâce à des experts certifiés
Atteignez vos objectifs commerciaux grâce à des conseils d'experts, des services gérés et bien plus encore
Transformez l'assistance en avantage stratégique
Libérez vos équipes internes grâce à une gestion experte des services informatiques
Découvrez les options de formation pour aider les utilisateurs de tous niveaux à adopter et à utiliser efficacement les produits OpenText.
Trouvez un partenaire OpenText hautement qualifié disposant de la solution adéquate pour favoriser votre transformation digitale
OpenText s'associe aux principaux fournisseurs d'infrastructure cloud pour offrir la flexibilité nécessaire à l'exécution des solutions OpenText en tout lieu
OpenText s'associe aux principaux fournisseurs d'applications d'entreprise pour exploiter le contenu non structuré et obtenir de meilleures informations commerciales
Découvrez des offres flexibles et innovantes conçues pour ajouter de la valeur aux solutions OpenText
Découvrir les ressources disponibles pour soutenir et développer les capacités des partenaires
Bénéficiez de l'assistance d'experts produits et de services afin d'accélérer la résolution des problèmes que vous rencontrez et de maintenir le bon déroulement de vos activités commerciales.
Consultez des présentations détaillées sur les services et le conseil, des notes d'information, des documents et d'autres ressources

Le test fonctionnel est un type de test qui vise à déterminer 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 est effectué en fournissant des échantillons d'entrées, en saisissant les résultats obtenus et en vérifiant que les résultats réels sont identiques aux résultats escomptés.
Voici quelques exemples de tests fonctionnels :
Contrairement aux tests non fonctionnels, les tests fonctionnels ne s'intéressent pas à la qualité, à la sécurité ou aux performances du code source sous-jacent de l'application. Il ne mesure pas la vitesse, l'évolutivité et la fiabilité.
Les tests fonctionnels se concentrent plutôt sur les résultats du traitement et non sur la mécanique du traitement et déterminent si l'application répond aux attentes minimales de l'utilisateur.
En ce sens, la définition du test fonctionnel est presque synonyme de test boîte noire, tandis que le test boîte blanche est 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 sont les caractéristiques que le logiciel est censé avoir sur la base des exigences du projet. Les objectifs des tests sont notamment de valider que l'application fonctionne comme prévu et qu'elle gère les erreurs et les scénarios inattendus avec élégance.
Créer des scénarios de test
Élaborer une liste de tous les scénarios de test possibles (ou au 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 porter sur les devises multiples, la gestion des numéros de carte non valides ou expirés, et la génération d'une notification à la fin de la transaction.
Créer des données de test
Créez des données de test qui simulent des conditions d'utilisation normales sur la base 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 associé à des données qui décrivent le résultat escompté que les données d'entrée doivent générer.
Concevoir des cas de test
Créer des cas de test basés sur les différents résultats souhaités pour les entrées de test. Par exemple, si vous saisissez un numéro de carte de crédit non valide, l'application doit afficher un message d'erreur significatif.
Exécuter les cas de test
Exécutez les cas de test dans l'application et comparez les résultats réels aux résultats escomptés. Si les résultats réels et attendus sont différents, la fonctionnalité a échoué au test et un défaut doit être enregistré.
Délibérer sur les défauts, les suivre et les résoudre
Une fois qu'un défaut est identifié, il doit être enregistré dans un système de suivi formel accessible à l'ensemble de l'équipe du projet. Les modifications nécessaires doivent être apportées à l'application et le cas de test doit être exécuté à nouveau pour confirmer la résolution avant qu'un défaut ne soit marqué comme fermé.
Les outils d'automatisation des tests fonctionnels sont capables d'interagir avec l'interface utilisateur de l'application testée. Ils peuvent identifier des objets à l'écran, tels que des zones de liste, des zones de texte et des boutons, et peuvent faire des sélections, entrer des données et appuyer sur ces objets.
De nombreux outils d'automatisation des tests fonctionnels comprennent 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és pendant l'enregistrement, afin de reproduire les activités de l'utilisateur. Les résultats de ces actions sont noté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 chargés de l'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, en personnalisant les étapes et en paramétrant les données pour les généraliser et permettre aux tests de s'exécuter dans différents environnements, y compris divers navigateurs et appareils mobiles.
Les principaux outils d'automatisation des tests intègrent aujourd'hui des capacités d'intelligence artificielle (IA) qui utilisent des techniques avancées telles que l'apprentissage automatique, 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 être humain, d'interagir avec les objets et de les manipuler de manière naturelle, et de rédiger des tests dans un langage simple.
Il a été démontré que 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 actifs de test et de réduire les efforts de maintenance des tests.
Créer des cas de test à un stade précoce
N'attendez pas que le codage de l'application ou du module soit terminé pour commencer à créer des cas de test. C'est dans les premières phases du projet que les besoins des utilisateurs sont les plus récents. Vous pouvez toujours modifier les cas de test ultérieurement si nécessaire.
Automatiser
Les tests fonctionnels peuvent être un processus ardu, répétitif et chronophage. Plus vous automatisez, plus vous pouvez garantir rapidement les fonctionnalités souhaitées ou identifier et corriger les défauts, et plus vous économisez du temps et des 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 des tests manuels peut améliorer considérablement le retour sur investissement de vos tests.
Comprendre le processus de pensée de l'utilisateur
Les testeurs fonctionnels doivent avoir une connaissance approfondie du processus de réflexion de l'utilisateur final. Il existe souvent différents types d'utilisateurs pour chaque application (acheteurs, vendeurs, administrateurs, agents de saisie, superviseurs, etc.) Les différents types d'utilisateurs et leur navigation typique dans l'application doivent être pris en considération pour chaque plan de test.
Fixer des priorités
Les testeurs disposent d'un temps et de 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 fonctions moins prioritaires.
Bien que les tests fonctionnels puissent représenter un défi pour de nombreuses organisations, les avantages d'une organisation d'assurance qualité des tests fonctionnels correctement automatisée l'emportent largement sur ces défis, et tirer parti de la puissance d'outils de tests fonctionnels éprouvés est la meilleure façon d'y parvenir. Découvrez comment les solutions de tests fonctionnels 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
Mobilisez vos développeurs avec des tests « shift-left » intégrés et automatisés
Développez, déboguez, surveillez et optimisez vos applications de n'importe où
Accélérez les tests logiciels avec des API et des simulations réalistes
Livrez de meilleurs logiciels, plus rapidement, grâce à l'automatisation, aux tests et à la qualité DevOps basés sur l'IA