Les nombreux éditeurs d’outils de tests fonctionnels ont des approches différentes. On constate que certains offrent un référentiel contenant une collection d’objets-types que le produit est susceptible de rencontrer dans la majorité des cas. D’un autre côté, certains préfèrent initialiser le référentiel uniquement avec les objets reconnus et utilisés par les différents cas de tests.
Pegasystems est le fournisseur d’outils d’automatisation de processus robotique le plus important et le plus connu. Son logiciel prend en charge tous les scénarios d’utilisation analysés dans ce Magic Quadrant. Au cours des deux dernières années, Pegasystems a mis l’accent sur la transformation des activités numériques et le développement d’applications mobiles. Pega unifie l’architecture basée sur un puissant système de gestion des règles métier (BRMS) et un moteur de gestion des décisions d’analyse prédictive. La plateforme combine des définitions de flux de processus, traitement de règles, gestion de données, plate-forme de développement d’applications mobiles complètes, BAM, gestion de contenu, gestion de cas, intégration d’applications et autres fonctions dans une architecture de développement et d’exécution basée sur un modèle. et les styles de processus non structurés. Pega Express, lancé en juin 2015, fournit une interface utilisateur pilotée par assistant pour les développeurs citoyens pour les organisations qui recherchent une plate-forme BPM plus légère.
Une autre fonctionnalité phare de Selenium et l’automatisation de tests fonctionnels grâce à Selenium Webdriver, anciennement Selenium Remote Control. En effet, cet outil est un serveur java qu’il est possible d’installer en local ou sur un serveur d’intégration, va permettre de démarrer virtuellement un navigateur et d'interpréter des scripts en langage Selenese (langage de programmation Selenium) afin d’interagir avec le navigateur. Par ailleurs, il est possible de le paramétrer finement de façon à lancer les tests sur plusieurs navigateurs à la fois. PHPUnit et Codeception proposent un plugin permettant d’interfacer Selenium Webdriver dans leur interface. De cette façon, la gestion des tests s’effectue au même emplacement. Néanmoins, l’utilisation de Selenium Webdriver nécessite l’installation de dépendances dédiés au java, la configuration ainsi que la prise en main est plutôt longue et difficile. Dans ce contexte là, il faut s'assurer que mettre en place une telle solution puisse être amortie.
Par exemple, selon les spécifications, si l’utilisateur rentre un identifiant ou un mot de passe erroné, il est renvoyé sur l’écran d’authentification et un message d’erreur est affiché. Le test consistera donc à contrôler que c’est effectivement le cas, et que le bon message est affiché à l’écran.Pour une explication détaillée de ce que chacun d'entre eux peut faire, consultez le guide de Podio.
Boozang is AI-powered test-automation that runs in any web browser, and saves the data in the Cloud. All tests a re saved in natural language instead of code, leading to super-stable code-less tests. Boozang works equally well on a public site, behind you company firewall or testing on your localhost. All you need is an internet connection. Your project team is connected over web-sockets in the browser, meaning you can even share tests between development environments and production. En savoir plus sur Boozang Boozang turns your browser into a user-friendly, enterprise-grade testing tool without any coding required. En savoir plus sur Boozang
Ranorex est un outil d’automatisation commerciale assez complet pour les tests Web, mobiles et de bureau. L’outil propose des fonctionnalités avancées pour la reconnaissance de GUI, des scripts de test réutilisables, la détection de bugs et l’enregistrement / lecture. La création de tests sans code est également une fonctionnalité très utile qui permet aux nouveaux testeurs d’automatisation d’apprendre et d’appliquer l’automatisation des tests à leurs projets. L’outil prend en charge l’intégration de Selenium pour les tests d’applications Web. Les testeurs peuvent distribuer l’exécution de leurs tests sur les plates-formes et les navigateurs en utilisant la grille Selenium.
Parfois désignés par le terme PGI (Progiciel de gestion intégré), les ERP concentrent en un seul logiciel les outils nécessaires au suivi des informations et à la gestion des services opérationnels d’une entreprise. Composés de modules autonomes connectés entre eux par des données communes, ces programmes épargnent la multiplication des logiciels et la saisie manuelle à répétition d’une même info. En résumé, l’ERP est le couteau-suisse des entrepreneurs.
Testim.io exploite le machine learning pour la création, l'exécution et la maintenance de cas types automatisés. Le fournisseur utilise des localisateurs dynamiques pour parfaire ses connaissances à chaque exécution. Le résultat est un processus de création ultra-rapide et des tests stables qui s'améliorent au fil du temps, éliminant ainsi la nécessité de lancer des tests à chaque changement de code. Chaque mois, de nombreuses sociétés comme Netapp, Verizon Wireless et Wix.com effectuent plus de 300 000 tests à l'aide de Testim.io. Pour en savoir plus, rendez-vous sur www.testim.io. En savoir plus sur Testim Une plateforme d'automatisation de test pour le machine learning complète, stable et auto-réparatrice. En savoir plus sur Testim
Sponsors : les éditeurs de logiciels enchérissent pour être bien positionnés dans nos listes, comme "sponsors". Cette option classe la liste en fonction de la valeur de ces enchères, par ordre descendant (de la plus élevée à la moins élevée). Les éditeurs qui enchérissent sont signalés par le bouton orange "Visiter le site web" qui apparaît dans leur description.
Nevercode is a cloud-based Continuous Integration & Delivery platform for Mobile Applications. Setting up a new project is dead simple - your iOS, Android, Cordova, Ionic and React Native apps are detected and configured automatically. Nevercode builds your projects for every commit and runs all your Unit & UI Tests. Automatic build distribution keeps your team and clients up to date with the latest state of your apps. A two-minute setup that saves your countless hours every week. Continuous Integration & Delivery for Android, iOS, Cordova, Ionic and React Native.
La phase de "Setup" permet d'ajouter des actions préalables à la sollicitation du SUT, permettant ainsi de préparer l'environnement d'exécution du test. Par exemple, il peut s'agir d'injecter un jeu de donnée dans la base de donnée du SUT ou de déposer un fichier en entrée d'un batch. Cela permet de s'assurer que le test se déroulera dans des conditions maîtrisées et donc reproductibles, conditions indispensables pour industrialiser l'exécution de ses tests.
Dans la plupart des cas, il est plus difficile d'écrire les tests que d'écriture le code à tester. Ainsi, l'écriture du code d'une application est un art mais l'écriture de tests pour ce code est un art encore plus complexe. De ce fait, la rédaction des cas de tests est fréquemment confiée à des développeurs expérimentés ou dédiés à cette activité.
Un outil de test de sécurité capable de tester n'importe quel produit logiciel ou matériel en réseau, notamment les applications SCADA et mobiles. beSTORM effectue une analyse complète de la sécurité logicielle pendant le développement et identifie les faiblesses de programmation qui conduisent à des problèmes de sécurité après la publication, tout cela sans accéder au code source. Un partenaire Microsoft SDL. Test de sécurité dynamique de n'importe quel logiciel. Certifiez un logiciel ou un matériel avant sa publication ou son déploiement sans avoir accès au code source.
Cloud based Mobile App Testing Platform with 500+ Real Android and IOS devices. Only platform in the world to have Manual Testing, Automated Testing (Appium), AI based bot Testing and Crowd Testing of Mobile Apps at one single place. Integrates with tools like Jenkins and Jira to fit into your agile ecosystem. Also offers Private and On-premise cloud options for Enterprises. En savoir plus sur pCloudy pCloudy is the most powerful cloud based Mobile App Testing Platform with 500+ Real IOS and Android Devices. En savoir plus sur pCloudy
PhantomJS est un navigateur sans interface graphique utilisé pour automatiser des interactions avec des pages web. PhantomJS intègre entre autre la navigation automatisée, la capture d'écran, les comportements utilisateurs. Il permet donc de faire des tests fonctionnels. L’environnement de navigation reproduit par PhantomJS est similaire à Safari ou à Google Chrome.
La principale technologie sous-jacente, le cloud computing, a fait un véritable bond en avant cette année en matière d'adoption et d'utilisation. On peut désormais affirmer haut et fort que l'année 2017 a été marquée par la percée finale du cloud dans le monde B2B en Europe. Les nombreuses offres d'utilisation de centres de données localisés en Europe (en particulier en Europe continentale) proposées par des fournisseurs européens et américains ont certainement contribué à cette avancée, en facilitant l'adoption du cloud par les entreprises locales.
Zephyr conçoit les solutions de gestion de test logiciel les plus utilisées au monde, utilisées par plus de 18 000 clients et 5 millions d'utilisateurs dans 100 pays. Zephyr est à la pointe de la transformation mondiale vers le DevOps et Continuous Testing Agility grâce à des outils avancés et largement adoptés de gestion de la qualité, d'automatisation et d'analyse des données. De nos jours, les entreprises et équipes de toutes tailles comptent sur les solutions de bout en bout de Zephyr, sur leur évolutivité et leur support inégalés. De l'agilité à l'automatisation, du DevOps à Analytics, l'agilité des tests en continu n'aura plus de secret pour vous grâce à Zephyr.

Pour la plupart des projets webs (que ce soit sur le language PHP ou Java par exemple), il est possible d’automatiser les tests. Il existe, même sur le marché du logiciel libre, des suites qui permettent d’automatiser des tests unitaires et d’intégration agissant directement sur le code du projet et d’autre suites qui permettent d’automatiser des tests fonctionnels et d’acceptation qui agissant notamment via un plugin à intégrer sur un navigateur. Nous parlerons un peu plus tard de ces outils.


Les essais logiciels sont de plus en plus longs et complexes, les délais de plus en plus courts et les impacts d’une anomalie critiques. Les technologies de l’information sont partout, la qualité doit y être aussi. Cette présentation traite des bonnes pratiques à implémenter afin de réduire et d’éliminer ces enjeux présents dans vos processus d’entreprise. Vous en saurez plus sur l’importance d’automatiser, les défis du passage du manuel à l’automatisation et pourquoi les outils actuels n’offrent pas le ROI escompté. Une nouvelle démarche pour simplifier l’adoption et assurer le ROI est aussi présentée.

Depuis plus de 20 ans, Webtrends aide les entreprises à comprendre les données de ses clients afin d'assurer le succès de leur marketing numérique. En combinant une technologie innovante avec son équipe de conseillers fiables et créatifs, ses solutions sont conçues pour fournir des informations exploitables, améliorer l'engagement client et augmenter le chiffre d'affaires. Webtrends travaille en partenariat avec des entreprises relevant de tous les niveaux de maturité numérique en leur proposant des solutions de mesure et d'optimisation. Webtrends travaille en étroite collaboration avec environ 2 000 marques mondiales.
Syntel utilise les dernières méthodologies Agile et DevOps pour accélérer le processus de développement des applications des clients. Il permet de mettre en œuvre un modèle de développement en usine et de permettre aux clients de tirer parti d’une variété de plates-formes cloud pour développer et tester leurs applications. Il fournit un centre d’excellence en matière d’ingénierie de produits, agile alimenté par DevOps automatisé pour accélérer la livraison, implémentation de solutions cloud leaders du secteur telles que Pivotal Cloud Foundry, Salesforce et Docker. Il développe un modèle automatisé pour chaque plate-forme et intègre l’ingénierie de qualité.
Pour modéliser les flux de travaux et exécuter des séquences de commandes permettant d'automatiser les migrations de données complexes et les activités de l'application, nous vous recommandons d'utiliser l'outil Javelin, qui est inclus dans la licence du générateur d'automatisation CA Agile Requirements Designer. Par exemple, utilisez l'outil Javelin pour automatiser les activités CA TDM, les activités de test Web, les activités de script de base de données, les activités de service Web, les activités SSH et bien plus encore. Pour plus d'informations, consultez la section  FAQ relative à Javelin.
Avec Docker, le kernel est en mesure de partager les ressources de l’hôte et d’interagir avec les différents containers. Ainsi on comprend que Docker ne fonctionne pas comme une Virtual Machine mais permet d’offrir un environnement de travail virtuel. On parle alors de virtualisation légère pour Docker. Qui plus est, puisque le conteneur n’a pas besoin de faire tourner son propre système, il est moins gourmand en mémoire, plus facile à migrer et plus rapide à sauvegarder.
S’il y en a un qui a bien compris les besoins des travailleurs autonomes, des auto-entrepreneurs et des PME en matière de logiciel de gestion, c’est bien M. Nadir Aboura, Président d’Onyris, une petite entreprise spécialisée dans le domaine du développement web. En 2007, il cherchait  un logiciel qui lui permettrait de gérer efficacement son entreprise, afin d’économiser du temps et de réduire ses coûts. Comme il n’en trouva aucun qui répondait à ses critères et ses besoins, il créa avec son équipe de passionnés du web le logiciel de gestion tout-en-un Kiwili.
 Zalenium est une extension de Selenium Grid permettant la mise en place locale et dynamique de plateformes de tests en utilisant des conteneurs Docker. Elle utilise Docker Sélénium pour exécuter des tests automatiques sur Firefox et Chrome localement, et redirige vers un fournisseur de tests cloud (Sauce Labs, BrowserStack, TestingBot) lorsqu’un script doit être exécuté sur un navigateur différent
Dans le cadre de leur stratégie d’opérations agiles, les entreprises déploient des packages lorsqu’ils sont prêts, souvent plusieurs fois par semaine. L’étape de test est par conséquent extrêmement importante afin de garantir la livraison d’un code fiable et de qualité. Toutefois, le test manuel requiert inévitablement de nombreuses ressources, peut retarder le processus de livraison, et n’identifie pas toujours les erreurs au niveau du code. Les outils d’automatisation de test gèrent les tests fonctionnels et de non-régression pour tout type de logiciel applicatif, et sont devenus incontournables dans le domaine de l’automatisation, ces dix dernières années. Parmi les solutions disponibles, on trouve : HP Quality Center, CA Blazemeter, Microsoft Test Manager, IBM Rational Test Workbench, et TestPlant.
NICE automatise les tâches de bureau manuelles très structurées, routinières et basées sur des règles ou des événements, nécessitant peu ou pas d’analyse ou de jugement subjectif. Par exemple, l’employé moyen du back-office consacre 80% de sa journée à de telles activités, comme remplir des formulaires, effectuer des calculs répétitifs ou traiter des commandes. Ces tâches peuvent être essentielles pour soutenir les clients, mais pour vos employés, elles sont des facteurs de motivation et de destruction. Ils sont également notoirement sujettes aux erreurs et prennent du temps. NICE Robotic Automation vous permet de transmettre ces processus à une main-d’œuvre robotisée rapide, parfaitement précise, infatigable et facilement évolutive. Avec NICE Robotic Automation, vous pouvez décharger les employés de tâches qui ne nécessitent aucune intervention humaine (« sans surveillance ») et automatiser partiellement ceux qui le font (« assisté »).
Toutefois, pour que l'automatisation grâce à l'IA soit efficace, les processus sous-jacents doivent auparavant être parfaitement mis au clair. Les start-up montrent la voie dans ce domaine. Par exemple, dans le secteur de la banque et des assurances, les 'fintechs' et les 'insurtechs' automatisent déjà la prise en charge des clients, les processus KYC ('know your customer', prise d'informations sur le client) et le traitement des sinistres. Les ESN sont aussi nombreuses à optimiser leurs coûts de maintenance et de supervision grâce à l'automatisation.
Nevercode is a cloud-based Continuous Integration & Delivery platform for Mobile Applications. Setting up a new project is dead simple - your iOS, Android, Cordova, Ionic and React Native apps are detected and configured automatically. Nevercode builds your projects for every commit and runs all your Unit & UI Tests. Automatic build distribution keeps your team and clients up to date with the latest state of your apps. A two-minute setup that saves your countless hours every week. Continuous Integration & Delivery for Android, iOS, Cordova, Ionic and React Native.
C'est là qu'une tendance en particulier entre en jeu : la résurgence des discussions sur la bonne architecture informatique. Les entreprises ne remettent pas en question leurs installations d'ERP, mais elles se demandent si ces systèmes conviennent également à la mise en œuvre de fonctions liées au numérique. En outre, les entreprises sont de plus en plus nombreuses à faire confiance à des plateformes spécialisées. Une plateforme middleware ou d'intégration est installée comme élément de connexion. Elle peut en retour utiliser un jeu d'API pour intégrer divers services numériques « externes » en provenance de l'écosystème. Ce type d'architecture permet d'adapter l'environnement stable d'une installation ERP aux exigences en constante évolution d'une plateforme digitale.

TestObject fournit une plateforme cloud innovante avec une multitude d'appareils réels et virtuels, accessibles directement depuis n'importe quel navigateur. Les développeurs peuvent charger leurs applications sur les appareils proposés par TestObject et vérifier si elles fonctionnent correctement. Outre les appareils, l'entreprise fournit plusieurs outils de test pour contrôler les fonctionnalités de l'application sous tous les angles. TestObject offre une plateforme pour tester les applications mobiles et contrôler leur qualité pour les systèmes d'exploitation Android dans le cloud sur plus de 100 appareils virtuels et réels.
Applause is the worldwide leader in crowd-sourced digital quality testing. With 300,000+ testers available on-demand around the globe, Applause provides brands with a full suite of testing and feedback capabilities. This approach drastically improves testing coverage, eliminates the limitations of offshoring and traditional QA labs, and speeds time-to-market for websites, mobile apps, IoT, and in-store experiences. Applause is the worldwide leader in crowd-sourced digital quality testing.
×