<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>QF-Test - casestudies</title><link href="https://www.qftest.com/fr/" rel="alternate"/><link href="https://www.qftest.com/entreprise/references/etudes-de-cas.atom.xml" rel="self"/><id>https://www.qftest.com/fr/</id><updated>2026-02-03T00:00:00+01:00</updated><entry><title>Tests de bout en bout pour le test automatisé d’une solution ERP basée sur Swing</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/abs.html" rel="alternate"/><published>2026-02-03T00:00:00+01:00</published><updated>2026-02-03T00:00:00+01:00</updated><author><name>Anca Stamatopol</name></author><id>tag:www.qftest.com,2026-02-03:/fr/entreprise/references/etudes-de-cas/abs.html</id><summary type="html">&lt;p&gt;QF-Test, la meilleure solution pour tester automatiquement notre solution ERP basée sur Swing&lt;/p&gt;</summary><content type="html">&lt;h2&gt;À propos d’ABS&lt;/h2&gt;
&lt;p&gt;ABS est un leader mondial des logiciels de gestion de blanchisserie, spécialisé dans le secteur de la blanchisserie industrielle et de la location textile. Notre logiciel est devenu une solution ERP complète et intégrée pour les blanchisseries industrielles – incluant la gestion des tournées et des contrats.&lt;/p&gt;
&lt;h2&gt;Tests automatisés de bout en bout sans compétences en programmation&lt;/h2&gt;
&lt;p&gt;Après avoir mené une analyse approfondie de plusieurs solutions d’automatisation des tests, nous avons choisi QF-Test comme solution idéale pour notre système ERP blanchisserie basé sur &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;Java Swing&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;L’un des avantages majeurs a été la &lt;strong&gt;facilité d’utilisation&lt;/strong&gt;, permettant à notre équipe de &lt;strong&gt;créer rapidement des tests des processus métier sans connaissances avancées en programmation&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Cela nous a permis de :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;automatiser très tôt les processus critiques,&lt;/li&gt;
&lt;li&gt;réduire considérablement l’effort de test manuel,&lt;/li&gt;
&lt;li&gt;et accélérer la livraison.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Extension de la couverture de test&lt;/h3&gt;
&lt;p&gt;Au fil du temps, l’outil QF-Test a continué d’évoluer, nous permettant d’&lt;strong&gt;étendre notre couverture de test automatisé au-delà de Java Swing, vers les applications web, mobiles et les web services REST&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Pour les scénarios de test échoués, QF-Test fournit &lt;strong&gt;des données de diagnostic très précieuses&lt;/strong&gt;, incluant :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;des captures d’écran,&lt;/li&gt;
&lt;li&gt;des informations d’erreur détaillées étape par étape,&lt;/li&gt;
&lt;li&gt;et des messages d’erreur.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;De plus, en intégrant des scripts Jython dans nos dépendances, nous pouvons vérifier les fichiers journaux des erreurs, offrant une analyse plus approfondie des défaillances et améliorant la recherche de cause racine.&lt;/p&gt;
&lt;h3&gt;Les tests nocturnes automatisés font gagner du temps et de l’énergie&lt;/h3&gt;
&lt;p&gt;Nous avons mis en place un processus de test entièrement automatisé, lancé chaque nuit via &lt;strong&gt;Jenkins&lt;/strong&gt;, qui exécute automatiquement tous les tests QF-Test et fournit des résultats complets.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ces rapports sont extrêmement utiles pour identifier les défauts du code ainsi que les axes d’amélioration des processus de test.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;La possibilité d’exécuter ces tests automatisés sur les branches master et feature a permis à notre équipe &lt;strong&gt;d’économiser un temps et des efforts considérables par rapport aux tests de bout en bout manuels&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Support exceptionnel&lt;/h2&gt;
&lt;p&gt;Au-delà de la technologie, notre &lt;strong&gt;collaboration avec l’équipe QF-Test a été exceptionnelle&lt;/strong&gt;. Leur support est réactif et compétent, nous aidant constamment à relever nos défis au besoin. Ils proposent aussi régulièrement des &lt;a href="/fr/support/formation-consultation/webinaires.html"&gt;webinaires&lt;/a&gt; qui offrent des perspectives précieuses sur les nouveautés, les améliorations et les meilleures pratiques, nous permettant de tirer un bénéfice continu de l’outil. Après plus de 15 ans d’utilisation, QF-Test reste un &lt;strong&gt;partenaire de confiance dans notre stratégie d’automatisation des tests&lt;/strong&gt;.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;QF-Test, en tant que meilleure solution d’automatisation des tests pour notre ERP dédié à la blanchisserie basé sur Swing, &lt;strong&gt;dépasse nos attentes depuis plus de 15 ans&lt;/strong&gt;. &lt;strong&gt;Son approche intuitive&lt;/strong&gt; nous a permis de créer rapidement des tests de bout en bout avec un effort de programmation minime, réduisant drastiquement le besoin de tests manuels. Grâce à l’&lt;strong&gt;innovation continue&lt;/strong&gt; de l’équipe QF-Test, nous avons depuis élargi notre couverture de test aux applications mobiles, web et web services, faisant de QF-Test un partenaire fiable sur le long terme.&lt;/p&gt;
&lt;p&gt;Anca Stamatopol, Responsable de l’automatisation QA, ABS Laundry Business Solutions&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry><entry><title>Tests de régression mobile pour iOS et Android</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/bitmarck-mobile.html" rel="alternate"/><published>2026-02-02T00:00:00+01:00</published><updated>2026-02-02T00:00:00+01:00</updated><author><name>Dirk Kruck</name></author><id>tag:www.qftest.com,2026-02-02:/fr/entreprise/references/etudes-de-cas/bitmarck-mobile.html</id><summary type="html">&lt;p&gt;En tant que principal partenaire de digitalisation de l’assurance maladie légale, BITMARCK fait avancer la transformation numérique du secteur avec des produits et services innovants.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;L’extension du standard logiciel GKV BITMARCK_21c|ng&lt;/h2&gt;
&lt;h3&gt;À propos de BITMARCK&lt;/h3&gt;
&lt;p&gt;En tant que partenaire majeur de la digitalisation de l’assurance maladie légale en Allemagne, BITMARCK accélère la transformation numérique du secteur à travers des produits et services innovants. La base de cette avancée est le standard logiciel GKV BITMARCK_21c|ng, utilisé par les caisses d’assurance affiliées. Les clients du groupe BITMARCK sont les caisses d’entreprise et de métiers, ainsi que DAK-Gesundheit et d’autres caisses de remplacement : plus de 30 000 collaborateurs et environ 35 millions d’assurés de la GKV bénéficient des services IT de BITMARCK. Plus de 80 % des caisses d’assurance maladie légale allemandes font appel au groupe. Avec plus de 1 900 employés, BITMARCK réalise un chiffre d’affaires annuel de plus d’un demi-milliard d’euros.&lt;/p&gt;
&lt;h2&gt;Le défi : Garantir la qualité sur les canaux mobiles&lt;/h2&gt;
&lt;p&gt;Après la mise en œuvre réussie de l’automatisation des tests pour les clients desktop (Web et Swing), BITMARCK GmbH s’est trouvée face au défi de porter la qualité de ses applications natives iOS et Android du standard logiciel GKV BITMARCK_21c|ng au même niveau d’exigence.
Cela nécessitait une extension prospective et flexible du framework d’automatisation existant afin de :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Assurer une &lt;strong&gt;expérience utilisateur et des fonctionnalités identiques&lt;/strong&gt; sur les deux systèmes mobiles (iOS et Android).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Créer rapidement et efficacement de nouveaux cas de test mobile&lt;/strong&gt; et les intégrer à l’ensemble existant de plus de 4 500 tests de régression.&lt;/li&gt;
&lt;li&gt;Transférer la &lt;strong&gt;couverture de tests mobile&lt;/strong&gt; dans le pipeline de livraison continue (CI/CD) pour garantir la stabilité à chaque cycle de publication.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;La solution : Exploitation de la plateforme QF-Test pour le mobile&lt;/h2&gt;
&lt;p&gt;La base existante, composée de QF-Test et du Multi-Client Recorder développé conjointement, a servi de socle à l’extension mobile.&lt;/p&gt;
&lt;h3&gt;Stratégie de tests de régression mobiles en détail&lt;/h3&gt;
&lt;p&gt;BITMARCK s&amp;#8217;est concentré sur la sécurisation de ses applications natives iOS et Android, qui constituent des portails importants pour ses clients et ses employés, en prenant les mesures suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Choix technologique et intégration :&lt;/strong&gt; Grâce au caractère multiplateforme de QF-Test, le framework a pu être étendu directement aux apps mobiles natives. L’intégration s’est faite via QF-Test, permettant d’utiliser de façon transparente des appareils physiques comme des émulateurs.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Reconnaissance des objets de test mobile :&lt;/strong&gt; La collaboration étroite avec QFS a permis une implémentation et une optimisation précoces de la reconnaissance des objets de test dans les architectures mobiles. Cela a garanti la robustesse des cas de test face aux changements mineurs d’UI sur les deux plateformes mobiles.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Interactions mobiles spécifiques :&lt;/strong&gt; Les interactions propres au mobile (comme le balayage ou la gestion des claviers virtuels) sont capturées par le recorder et intégrées aux cas de test.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Résultat :&lt;/strong&gt; La couverture de tests mobile a été intégrée avec succès au pipeline CI/CD et garantit désormais la qualité des applications iOS et Android lors de chaque cycle de publication.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Les avantages&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Efficacité multiplateforme :&lt;/strong&gt; Le Multi-Client Recorder optimise l’automatisation des tests sur les clients Web, clients Swing et les applications natives iOS et Android au sein d’un même framework unifié.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Couverture exhaustive :&lt;/strong&gt; L’intégration permet la gestion et l’exécution des tests de régression sur toutes les architectures clientes, y compris la nouvelle dimension mobile.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Développement de tests accéléré :&lt;/strong&gt; L’ utilisation intuitive du recorder est transposée au développement mobile, ce qui simplifie la création et la maintenance des cas de test tout en réduisant significativement l’effort de maintenance.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Qualité logicielle maximale sur mobile :&lt;/strong&gt; Grâce à l’extension de sa stratégie de régression, BITMARCK Software GmbH assure la plus haute qualité de ses solutions mobiles pour l’assurance maladie légale.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Livraison continue :&lt;/strong&gt; La couverture mobile fait partie du pipeline CI/CD et garantit la stabilité des apps natives à chaque exécution journalière.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;L’intégration réussie des &lt;strong&gt;tests de régression mobiles pour iOS et Android&lt;/strong&gt; à l’aide de QF-Test et du Multi-Client Recorder souligne la flexibilité et la vision d’avenir de la stratégie d’automatisation des tests de BITMARCK GmbH. Cette extension confirme l’importance croissante des canaux mobiles et réaffirme l’engagement à assurer les plus hauts standards de qualité logicielle.&lt;/p&gt;
&lt;p&gt;Dirk Kruck, Ingénieur de test, BITMARCK Software GmbH&lt;/p&gt;</content><category term="casestudies"/><category term="santé"/><category term="informatique"/><category term="assurance"/></entry><entry><title>Migration réussie d’une solution logicielle ERP grâce à une automatisation efficace des tests avec QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/remoso.html" rel="alternate"/><published>2025-01-01T00:00:00+01:00</published><updated>2025-01-01T00:00:00+01:00</updated><author><name>Patrick Veit</name></author><id>tag:www.qftest.com,2025-01-01:/fr/entreprise/references/etudes-de-cas/remoso.html</id><summary type="html">&lt;p&gt;remoso GmbH est un fournisseur leader de solutions logicielles ERP autour de la mobilité. Grâce à l&amp;#8217;utilisation de QF-Test, l&amp;#8217;entreprise a pu économiser beaucoup de temps qui était auparavant consacré aux tests manuels.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;QF-Test chez remoso GmbH&lt;/h2&gt;
&lt;p&gt;Depuis plus de 30 ans, nous sommes un fournisseur leader de solutions logicielles ERP dans le domaine de la mobilité. Nous développons des concepts de gestion de flotte ultramodernes pour la gestion de parc automobile, la location de véhicules et l&amp;#8217;autopartage.&lt;/p&gt;
&lt;p&gt;Notre logiciel ERP actuel était à l&amp;#8217;origine un monolithe vieux de plus de 30 ans. Afin de rester en phase avec le marché et de répondre aux exigences futures prévues, nous avons décidé d&amp;#8217;abandonner cette approche monolithique et de miser sur une solution logicielle évolutive. Pour ce faire, nous avons opté pour la pile technologique suivante :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Multi-Module Maven Project&lt;/li&gt;
&lt;li&gt;Java&lt;/li&gt;
&lt;li&gt;Typescript&lt;/li&gt;
&lt;li&gt;Framework Spring&lt;/li&gt;
&lt;li&gt;Framework Angular&lt;/li&gt;
&lt;li&gt;Composants d&amp;#8217;interface utilisateur Kendo&lt;/li&gt;
&lt;li&gt;Bootstrap CSS Framework &amp;amp; Responsive Design&lt;/li&gt;
&lt;/ul&gt;
&lt;h4&gt;&lt;/h4&gt;
&lt;h4&gt;Aussitôt dit, aussitôt fait !&lt;/h4&gt;
&lt;p&gt;La voie était tracée et le nouveau produit logiciel a été développé. Mais nous étions maintenant confrontés à un tout nouveau défi : les tests de régression durent plus de 3 semaines pour les tests effectués manuellement, en raison des modifications architecturales ! Dans notre approche agile du développement logiciel, un délai de plus de 3 semaines n&amp;#8217;est pas acceptable. &lt;strong&gt;Afin d&amp;#8217;augmenter la vitesse des tests tout en conservant la qualité, nous avons décidé de mettre en place un système d&amp;#8217;automatisation des tests.&lt;/strong&gt;&lt;/p&gt;
&lt;h4&gt;Pourquoi QF-Test ?&lt;/h4&gt;
&lt;p&gt;Dans le cadre d&amp;#8217;une analyse de marché, nous avons examiné les solutions logicielles disponibles et les avons comparées entre elles. QF-Test est sorti vainqueur de cette comparaison. Il répond très bien à nos exigences spécifiques en matière d&amp;#8217;automatisation des tests. Par exemple, QF-Test est capable de reconnaître les composants Angular et nous épargne ainsi des adaptations de code, comme l&amp;#8217;attribution d&amp;#8217;identifiants pour chaque élément. Les produits concurrents ne pouvaient pas offrir cette valeur ajoutée. Cela fait maintenant trois ans que nous utilisons QF-Test. Grâce à l&amp;#8217;automatisation des tests de régression, il nous est possible d&amp;#8217;effectuer nos cycles de test complets chaque nuit. Grâce à l&amp;#8217;intégration Jenkins, les tests sont exécutés automatiquement et programmés, et le résultat est communiqué à notre équipe d&amp;#8217;automatisation des tests. &lt;strong&gt;L&amp;#8217;utilisation de QF-Test nous a permis d&amp;#8217;économiser beaucoup de temps&lt;/strong&gt;, qui était auparavant consacré aux tests manuels. Notre équipe d&amp;#8217;assurance qualité a été soulagée et a donc plus de temps pour s&amp;#8217;occuper des autres parties de l&amp;#8217;assurance qualité logicielle. À l&amp;#8217;avenir, nous prévoyons d&amp;#8217;étendre l&amp;#8217;automatisation des tests à nos applications mobiles.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;La décision de miser sur l&amp;#8217;automatisation des tests avec QF-Test s&amp;#8217;est avérée payante pour nous en peu de temps.&lt;/strong&gt; Nous réalisons plus de tests dans un laps de temps plus court, nous allégeons la charge de travail de nos collaborateurs et nous augmentons la qualité, car les erreurs humaines sont exclues. Du côté de la direction, l&amp;#8217;investissement dans QF-Test et la qualification correspondante des collaborateurs sont également considérés comme plus que justifiés.&lt;/p&gt;
&lt;h4&gt;Merci à QF-Test !&lt;/h4&gt;
&lt;p&gt;Nous tenons à faire l&amp;#8217;éloge de la collaboration avec Quality First Software GmbH. Quel que soit le problème ou la question que nous avons posés au support, nous avons toujours été aidés rapidement, de manière compétente et ciblée. De plus, les nombreux tutoriels vidéo et les webinaires gratuits sont tout simplement exemplaires. Nous tenons à remercier ici le service d&amp;#8217;assistance.&lt;/p&gt;
&lt;p&gt;Patrick Veit et Marius Pramsoler, remoso GmbH, Ravensburg, Allemagne&lt;/p&gt;</content><category term="casestudies"/></entry><entry><title>Tests de régression quotidiens de l’interface utilisateur graphique avec QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/swiss-life.html" rel="alternate"/><published>2025-01-01T00:00:00+01:00</published><updated>2025-01-01T00:00:00+01:00</updated><author><name>Dirk Stanke</name></author><id>tag:www.qftest.com,2025-01-01:/fr/entreprise/references/etudes-de-cas/swiss-life.html</id><summary type="html">&lt;p&gt;Swiss Life utilise QF-Test depuis 2012 pour les tests de régression quotidiens de l&amp;#8217;interface utilisateur graphique du système de cotation d&amp;#8217;assurance EVApro.  En particulier, l&amp;#8217;approche générique (basée sur des mots-clés) (le département spécialisé définit des jeux de cas de test dans Excel, qui sont ensuite mis en œuvre dans QF-Test) ainsi que le passage de RAP 1 à RAP 2 ont été très fructueux dans ce domaine.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;QF-Test chez Swiss Life&lt;/h2&gt;
&lt;p&gt;Depuis 2012, nous utilisons QF-Test pour les &lt;a href="/fr/solutions/types-de-test/tests-de-regression.html" title="Regression testing with QF-Test"&gt;tests de régression&lt;/a&gt; quotidiens de l&amp;#8217;interface graphique de notre nouveau système de devis d&amp;#8217;assurance EVApro et nous sommes très satisfaits.&lt;/p&gt;
&lt;p&gt;Pour nous, l&amp;#8217;utilisation de QF-Test présente principalement les avantages suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Approache générique&lt;/strong&gt;: Avec QF-Test, il est possible d&amp;#8217;enregistrer les actions de manière élégante pour chaque type de contrôle et de les résumer, par exemple les actions &amp;laquo;&amp;nbsp;définir une valeur&amp;nbsp;&amp;raquo; et &amp;laquo;&amp;nbsp;vérifier une valeur&amp;nbsp;&amp;raquo; pour les champs de texte et les zones combinées ou l&amp;#8217;action &amp;laquo;&amp;nbsp;cliquer&amp;nbsp;&amp;raquo; pour les boutons.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fichiers de cas de test partagés pour les &lt;a href="/fr/produit/qf-test/tester-web.html"&gt;&lt;strong&gt;interfaces HTML&lt;/strong&gt;&lt;/a&gt; et &lt;a href="/fr/produit/qf-test/tester-java.html"&gt;&lt;strong&gt;Java&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;: L&amp;#8217;application testée existe à la fois dans une variante RAP et une &lt;a href="/fr/produit/qf-test/tester-java/eclipse-rcp-swt.html" title="Tester Eclipse/RCP (SWT) avec QF-Test"&gt;variante RCP&lt;/a&gt;. En raison de l&amp;#8217;approche générique, il est possible d&amp;#8217;utiliser les mêmes fichiers de cas de test (*.xls) pour le test des deux variantes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enregistrement simple au sein de la demande&lt;/strong&gt;: En raison de l&amp;#8217;approche générique, les fichiers de cas test ne contiennent que des données relativement simples telles que (valeur définie, PersonDialog.BirthDate : DATE FIELD, 06/05/1978), grâce auxquelles un contrôle avec l&amp;#8217;ID spécifié obtient la valeur de date spécifiée. Ces informations sont enregistrées automatiquement lorsqu&amp;#8217;un utilisateur utilise l&amp;#8217;application ; lorsqu&amp;#8217;il ouvre une boîte de dialogue spéciale de l&amp;#8217;application, un tableau apparaît, à partir duquel il peut copier les informations directement dans son fichier de cas test.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Petit fichier de la suite de tests, bien structuré et facilement lisible&lt;/strong&gt;: Nous n&amp;#8217;avons besoin pour RAP et RCP que d&amp;#8217;un seul fichier partagé de la suite de tests (*.qft), qui est très petit (environ 150 KB) et bien structuré (XML). De plus, il est entièrement lisible : Contrairement à certains produits concurrents de QF-Test, ce fichier ne comporte aucune section cryptée ou propriétaire. Cela facilite aussi grandement la comparaison des différents états de développement de ce fichier dans notre système de gestion des versions.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Mise à niveau facile de RAP 1 à RAP 2&lt;/strong&gt;: En raison de l&amp;#8217;approche générique, le passage du PAR 1 au PAR 2 a été facile à réaliser : Seul le fichier de la suite de tests a dû être révisé, et pour la plupart des types de contrôle, il a même suffi de changer la référence de composant &amp;laquo;&amp;nbsp;classe&amp;nbsp;&amp;raquo;, c&amp;#8217;est-à-dire le type de composant, du composant générique approprié.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Soutien compétent&lt;/strong&gt;: Au cours de plusieurs ateliers d&amp;#8217;une journée organisés sur notre site, un employé de Quality First Software GmbH (QFS) nous a apporté un soutien compétent pour développer en permanence le fichier de la suite de tests. En particulier dans le cas de contrôles plus complexes (tels que des tableaux), il nous a aidés grâce à une connaissance approfondie du produit, notamment par l&amp;#8217;utilisation de scripts. Les questions posées par courrier électronique entre les ateliers ont toujours reçu une réponse rapide et compétente de la part de QFS.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Excellente documentation&lt;/strong&gt;: Le manuel et le tutoriel nous ont souvent aidés. Il est évident que les auteurs ne considèrent pas la documentation comme une corvée, mais sont convaincus de leur produit et veulent le décrire de manière complète et compréhensible. Ils y sont parvenus.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Des options d&amp;#8217;appel très confortables&lt;/strong&gt;: Comme les valeurs variables peuvent être transmises lors de l&amp;#8217;appel à QF-Test, nous sommes en mesure de les déterminer très confortablement grâce aux paramètres d&amp;#8217;un fichier batch auto-écrit,&lt;ul&gt;
&lt;li&gt;quels sont les tests à effectuer (les 400 tests sur les 35 tarifs de notre système de devis d&amp;#8217;assurance ? Seulement les cas tests d&amp;#8217;un tarif donné ? Seulement un cas test particulier ?),&lt;/li&gt;
&lt;li&gt;quelle variante doit être testée (RAP ou RCP ?)&lt;/li&gt;
&lt;li&gt;quel est le niveau de développement à tester (version publiée ou locale instable ?)&lt;/li&gt;
&lt;li&gt;s&amp;#8217;il faut déplacer la souris pendant le test&lt;/li&gt;
&lt;li&gt;si le QF-Test doit être lancé de manière interactive ou en arrière-plan&lt;/li&gt;
&lt;li&gt;quel navigateur utiliser dans la version dans le cas du RAP (Internet Explorer ou Firefox ?)&lt;/li&gt;
&lt;li&gt;quelle version de QF-Test utiliser.Chaque paramètre d&amp;#8217;appel est soit un numéro (tarif ou test case), soit une lettre unique, donc très simple. Ainsi, notre service peut facilement créer et exécuter des cas de test sans avoir à connaître des détails complexes.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Des solutions simples pour les changements de version :&lt;/strong&gt; Pour les tests de régression de l&amp;#8217;interface graphique, plusieurs applications doivent fonctionner ensemble :&lt;ul&gt;
&lt;li&gt;dans la variante RAP : le navigateur dans lequel l&amp;#8217;application réelle est exécutée (par défaut Internet Explorer)&lt;/li&gt;
&lt;li&gt;le programme dans lequel les fichiers de cas test sont présents (Excel)&lt;/li&gt;
&lt;li&gt;l&amp;#8217;outil de test de l&amp;#8217;interface utilisateur graphique (QF-Test).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Dans ces interactions, des problèmes peuvent bien sûr survenir si la version d&amp;#8217;une des applications concernées est modifiée. Nous avons donc, par exemple, comme solution de contournement&lt;ul&gt;
&lt;li&gt;a testé la variante RAP avec une version de QF-Test différente de la variante RCP&lt;/li&gt;
&lt;li&gt;a utilisé à la place de la version actuelle d&amp;#8217;Internet Explorer une version plus ancienne de Firefox dans la variante RAP.Ces solutions de contournement nous ont toujours aidés jusqu&amp;#8217;à présent à faire le pont entre le moment où le fichier de la suite de tests était révisé lors d&amp;#8217;un atelier ultérieur, où une nouvelle version de QF-Test était fournie ou où une version améliorée d&amp;#8217;Internet Explorer était disponible. Grâce aux méthodes très confortables mentionnées ci-dessus, nous avons pu mettre en œuvre et défaire ces contournements toujours de manière relativement aisée.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Nous pouvons donc absolument recommander l&amp;#8217;utilisation de QF-Test.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Auteur:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Dirk Stanke&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Contact:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Max Gest&lt;br /&gt;
&lt;em&gt;Application manager EVApro&lt;br /&gt;
 Swiss Life AG, German Branch&lt;br /&gt;
 Berliner Straße 85&lt;br /&gt;
 80805 Munich&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="insurance"/></entry><entry><title>Tests d’interface utilisateur de SAP Manufacturing avec intégration de QF-Test dans Microsoft Azure Pipelines</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/systema-gmbh.html" rel="alternate"/><published>2025-01-01T00:00:00+01:00</published><updated>2025-01-01T00:00:00+01:00</updated><author><name>Quality First Software</name></author><id>tag:www.qftest.com,2025-01-01:/fr/entreprise/references/etudes-de-cas/systema-gmbh.html</id><summary type="html">&lt;p&gt;Systema GmbH développe pour un client des extensions pour le système SAP Manufacturing. Ces plugins individuels sont testés directement dans QF‑Test.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;A propos de Systema GmbH&lt;/h2&gt;
&lt;p&gt;L&amp;#8217;intégration de systèmes de fabrication, les extensions, le conseil et les solutions logicielles personnalisées pour les branches verticales de la fabrication discrète constituent le cœur de métier de Systema GmbH. Systema compte plus de 200 collaborateurs répartis sur 8 sites dans le monde. Notre réputation et notre marque reposent sur plus d&amp;#8217;un quart de siècle d&amp;#8217;activité commerciale, avec une éthique marquée par le respect et la confiance mutuels &amp;ndash; de la part de notre équipe, de nos clients, de nos partenaires et de nos concurrents.&lt;/p&gt;
&lt;h2&gt;Situation de départ&lt;/h2&gt;
&lt;p&gt;Pour notre client, une entreprise renommée de l&amp;#8217;industrie de la mécanique de précision et de l&amp;#8217;optique, nous développons des extensions pour le système SAP Manufacturing.&lt;/p&gt;
&lt;p&gt;Ces plug-ins complètent les fonctionnalités et offrent aux utilisateurs des interfaces personnalisées en fonction de leurs besoins spécifiques.&lt;/p&gt;
&lt;p&gt;Afin d&amp;#8217;assurer la qualité et la stabilité de notre développement, nous cherchions un moyen de tester les plug-ins directement dans le système SAP Manufacturing.&lt;/p&gt;
&lt;p&gt;Comme nous avions déjà travaillé avec succès avec QF-Test dans d&amp;#8217;autres projets, il a été notre premier choix comme outil de test.&lt;/p&gt;
&lt;h2&gt;Objectif&lt;/h2&gt;
&lt;p&gt;Notre objectif était de reproduire les actions de l&amp;#8217;utilisateur dans les tests afin d&amp;#8217;élaborer une reproduction aussi proche que possible des processus de la production.&lt;/p&gt;
&lt;p&gt;L&amp;#8217;exécution des tests doit être automatisée afin de réduire les efforts manuels.&lt;/p&gt;
&lt;h2&gt;Mise en œuvre&lt;/h2&gt;
&lt;p&gt;L&amp;#8217;une des exigences concernant les tests est qu&amp;#8217;ils doivent reproduire la réalité au plus près.&lt;/p&gt;
&lt;p&gt;Les outils de test de l&amp;#8217;interface graphique, comme QF-Test, qui interagissent réellement avec l&amp;#8217;interface utilisateur, représentent ici la meilleure solution.&lt;/p&gt;
&lt;p&gt;Pour la préparation, des cas de test ont été créés sur la base des exigences spécifiées, qui ont ensuite été regroupés en scénarios. Le résultat a été un plan de test détaillé, qui a été mis en œuvre par l&amp;#8217;équipe d&amp;#8217;automatisation avec QF-Test.&lt;/p&gt;
&lt;h2&gt;Réalisation technique&lt;/h2&gt;
&lt;p&gt;La création des tests avec QF-Test a été réalisée en grande partie à l&amp;#8217;aide de la fonction d&amp;#8217;enregistrement.&lt;/p&gt;
&lt;p&gt;Des problèmes sont apparus avec l&amp;#8217;utilisation d&amp;#8217;identifiants de composants générés, qui empêchaient une identification univoque et donc la reproductibilité des tests.&lt;/p&gt;
&lt;p&gt;Pour résoudre ce problème, des composants génériques ont été créés, qui ont permis la résolution reproductible des composants cibles à l&amp;#8217;aide d&amp;#8217;expressions régulières et de résolveurs Web personnalisés configurés en conséquence. Il convient de mentionner ici l&amp;#8217;excellent support de QFS, qui a contribué à l&amp;#8217;élaboration de cette solution.&lt;/p&gt;
&lt;p&gt;Au cours du développement des tests, un autre défi est apparu.&lt;br /&gt;
 Le système SAP Manufacturing est constitué de plusieurs composants qui, en interagissant, fournissent des données complexes. Notre système cible est le ME en tant que frontal avec le MII en tant qu&amp;#8217;extension du backend. Il y a aussi le système ERP.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Dépendances dans le système productif" src="/casestudies/resources/case-study-systema-produktivsystem.png" /&gt;&lt;/p&gt;
&lt;p&gt;Dépendances dans le système productif&lt;/p&gt;
&lt;p&gt;Afin de réduire la complexité et d&amp;#8217;obtenir des résultats reproductibles, nous avons décidé de simuler l&amp;#8217;ERP (mockup).&lt;/p&gt;
&lt;p&gt;&lt;img alt="Systema système de test" src="/casestudies/resources/case-study-systema-testsystem.png" /&gt;&lt;/p&gt;
&lt;p&gt;Dépendances dans le système de test&lt;/p&gt;
&lt;p&gt;En utilisant le framework du serveur de mock, nous avons développé ce mock qui fournit des données prévisibles.&lt;/p&gt;
&lt;p&gt;Le serveur de mock est un projet logiciel à part entière et comprend différents modèles préconfigurés pour les différentes fonctionnalités. Pour mettre en œuvre de nouvelles exigences, il suffit de créer un modèle adapté.&lt;/p&gt;
&lt;p&gt;Une fois le développement des tests terminé et les essais manuels réussis, l&amp;#8217;étape suivante a été l&amp;#8217;automatisation. Pour cela, nous avons utilisé un pipeline Microsoft Azure.&lt;/p&gt;
&lt;p&gt;Le pipeline nous permet de préparer les données de test de manière automatisée, de transmettre les données utilisateur et les variables à la suite de tests, d&amp;#8217;évaluer les résultats et de nettoyer ensuite tous les systèmes.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Déroulement du pipeline Azure" src="/casestudies/resources/case-study-systema-azure-pipeline.png" /&gt;&lt;/p&gt;
&lt;p&gt;Déroulement du pipeline Azure&lt;/p&gt;
&lt;p&gt;Comme le serveur de mock et la suite du QF-Test sont tous deux maintenus dans GIT, il est certain que la dernière version est toujours utilisée à chaque exécution.&lt;/p&gt;
&lt;h3&gt;Conclusion et perspectives&lt;/h3&gt;
&lt;p&gt;L&amp;#8217;utilisation de l&amp;#8217;ERP Mock Server et de QF-Test a permis d&amp;#8217;obtenir une combinaison de tests backend (logiques) et de tests UI. Cela nous a permis de créer un environnement de test fiable et proche de la réalité pour tester automatiquement les plug-ins développés pour notre client directement dans le système SAP Manufacturing. L&amp;#8217;intégration dans un pipeline Azure a permis de mettre en œuvre le principe des tests continus. Cela permet d&amp;#8217;obtenir un retour d&amp;#8217;information rapide sur les tests et donc d&amp;#8217;éviter efficacement une régression précoce, tout en minimisant le travail de test manuel.&lt;/p&gt;
&lt;p&gt;Dans la suite du projet, les tests seront continuellement maintenus, améliorés et étendus afin de garantir les nouvelles fonctionnalités.&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry><entry><title>Non-Regression Tests with QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/thales-australia.html" rel="alternate"/><published>2025-01-01T00:00:00+01:00</published><updated>2025-01-01T00:00:00+01:00</updated><author><name>Denis Gauthier</name></author><id>tag:www.qftest.com,2025-01-01:/fr/entreprise/references/etudes-de-cas/thales-australia.html</id><summary type="html">&lt;p&gt;Chez Thales Australia, les tests automatisés ont été analysés en ce qui concerne le retour sur investissement. QF‑Test y est utilisé pour presque tous les tests de non-régression et le temps gagné par QF-Test permet d&amp;#8217;effectuer d&amp;#8217;autres tâches. Le grand gain est la qualité et la cohérence du logiciel.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;QF-Test chez Thales Australia: Gagner du temps avec les tests&lt;/h2&gt;
&lt;p&gt;Disons que l&amp;#8217;automatisation de nos tests est un succès et que c&amp;#8217;est un grand pas en avant. Je ne suis pas un expert de tous les autres outils disponibles, mais d&amp;#8217;après ce que je sais, je ne vois pas comment j&amp;#8217;aurais pu interfacer d&amp;#8217;autres outils que QF-Test avec notre système, en outre dans un délai aussi court.&lt;/p&gt;
&lt;p&gt;Les quelques points qui font de QF-Test l&amp;#8217;application tueuse:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Une IHM mature et complète pour concevoir la suite de tests.&lt;/li&gt;
&lt;li&gt;Un rapport synthétique généré automatiquement en HMTL.&lt;/li&gt;
&lt;li&gt;Pas besoin de pirater la JVM ou l&amp;#8217;application testée pour rendre les choses testables.&lt;/li&gt;
&lt;li&gt;Scripting en Jython : Vous pouvez faire tout ce dont vous avez besoin avec cela.&lt;/li&gt;
&lt;li&gt;Extension API : Elle permet de rendre QF-Test conscient des objets internes à l&amp;#8217;application UI.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En ce qui concerne le degré d&amp;#8217;intégration du QF-Test dans notre processus : Nos tests de non-régression ont été presque entièrement mis en œuvre dans le cadre du QF-Test. Il prend environ trois heures à exécuter et me fait donc gagner beaucoup de temps.&lt;/p&gt;
&lt;p&gt;En termes de retour sur investissement, il y a plusieurs aspects : En ce qui concerne le gain de temps, il me fallait généralement une journée entière pour effectuer les tests de non-régression. Ce délai a été réduit à trois heures. La grande différence, c&amp;#8217;est que je peux faire autre chose avec le temps gagné ! L&amp;#8217;avantage direct est que je peux maintenant effectuer des tests sur différentes versions de notre système (c&amp;#8217;est-à-dire différentes branches) en parallèle, alors que c&amp;#8217;était impossible auparavant (pas assez de temps).&lt;/p&gt;
&lt;p&gt;Un autre aspect moins visible est qu&amp;#8217;il améliore la communication avec le développement de logiciels. Il n&amp;#8217;y a pas de &amp;laquo;&amp;nbsp;sentiments&amp;nbsp;&amp;raquo; ou de jugement personnel dans l&amp;#8217;évaluation des résultats. Il est arrivé auparavant que les résultats soient légèrement différents selon la personne qui effectuait les tests. En effet, comme je l&amp;#8217;ai mentionné, il s&amp;#8217;agit d&amp;#8217;un système en temps réel et, selon l&amp;#8217;action que vous effectuez à un moment donné, le comportement du système peut ne pas être toujours le même. Le fait d&amp;#8217;avoir automatisé les tests supprime (ou diminue) ces problèmes de temps.&lt;/p&gt;
&lt;p&gt;Le développement logiciel ne peut plus dire que vous avez bourré ou mal utilisé le système pendant les tests (et vous demander de les refaire et donc de gagner du temps &amp;#8230;). Ce sont toujours les mêmes tests qui sont reproduits et si les résultats changent, c&amp;#8217;est parce que le Système a changé. Parfois, les changements sont bons (amélioration des fonctionnalités, correction des bugs, temps de réponse plus rapide &amp;#8230;.) mais l&amp;#8217;automatisation reprend cela, ce qui est tout l&amp;#8217;intérêt du test NRG : détecter les changements.&lt;/p&gt;
&lt;p&gt;L&amp;#8217;automatisation des tests présente cependant quelques inconvénients :
Premièrement, les tests doivent être maintenus ! Le SUT évolue et les composants doivent être mis à jour. De nouvelles fonctionnalités sont également introduites et doivent être ajoutées dans le champ d&amp;#8217;application des tests.
Ensuite, les tests ne sont pas parfaits : ils ne sont pas à l&amp;#8217;épreuve des balles et parfois un problème peut générer un effet domino et annuler le résultat complet. Si vous n&amp;#8217;êtes pas devant la machine pendant le test, vous ne la verrez pas et perdrez peut-être trois heures. Donc, à chaque fois que cela se produit, je corrige le test et j&amp;#8217;ajoute d&amp;#8217;autres contrôles et protections. Mais de temps en temps, je dois relancer le test.&lt;/p&gt;
&lt;p&gt;Le QF-Test ne détectera alors que les problèmes que vous lui avez appris à reconnaître. En comparaison, un testeur humain serait capable de détecter des comportements étranges du système. Encore une fois, c&amp;#8217;est en temps réel et avec beaucoup d&amp;#8217;algorithmes. Tout n&amp;#8217;est pas prévisible. Cela signifie que des problèmes peuvent ne pas être détectés par QF-Test (ou plus précisément par la suite de tests que j&amp;#8217;ai écrite). Ces problèmes sont généralement détectés plus en aval de la chaîne de test (IBB, V&amp;amp;V Testing &amp;#8230;), mais leur correction coûte alors un peu plus cher. Chaque fois que cela se produit, j&amp;#8217;essaie d&amp;#8217;améliorer la suite de tests, ce qui prend un peu de temps.&lt;/p&gt;
&lt;p&gt;Vous vous demandez peut-être alors s&amp;#8217;il y a un réel avantage à automatiser les tests.&lt;/p&gt;
&lt;p&gt;Ma conclusion serait toujours oui, mais le retour sur investissement n&amp;#8217;est pas à la hauteur. Le temps que vous ne passez plus sur les tests doit être consacré à différents sujets : la maintenance, les améliorations, l&amp;#8217;analyse de ce que vous voulez tester et de la manière dont vous voulez le tester (pas toujours aussi simple qu&amp;#8217;on pourrait le penser). Le gain que vous obtenez porte sur la qualité et la cohérence.&lt;/p&gt;
&lt;p&gt;Denis Gauthier Intégration de logiciels, Thales Australie, Melbourne&lt;/p&gt;</content><category term="casestudies"/><category term="aerospace"/></entry><entry><title>QF-Test et Robot Framework – une étude de cas de Scheidt &amp; Bachmann</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/scheidtbachmann-robot-framework.html" rel="alternate"/><published>2024-01-01T00:00:00+01:00</published><updated>2024-01-01T00:00:00+01:00</updated><author><name>Marvin Klerx</name></author><id>tag:www.qftest.com,2024-01-01:/fr/entreprise/references/etudes-de-cas/scheidtbachmann-robot-framework.html</id><summary type="html">&lt;p&gt;Pour l&amp;#8217;exécution automatisée des cas de test, la société Scheidt &amp;amp; Bachmann utilise depuis plusieurs années l&amp;#8217;outil QF-Test, car il est parfaitement adapté pour tester les applications Java UI.&lt;/p&gt;</summary><content type="html">&lt;p&gt;Pour l&amp;#8217;exécution automatisée de cas de test, l&amp;#8217;entreprise Scheidt &amp;amp; Bachmann utilise depuis plusieurs années déjà l&amp;#8217;outil de test QF-Test, car il est &lt;strong&gt;idéal pour tester les applications Java UI&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Le défi était d&amp;#8217;utiliser les cas de test Java UI existants, y compris toutes les procédures créées en QF-Test, dans le cadre de &lt;strong&gt;Robot Framework&lt;/strong&gt;. Ceci est nécessaire car Robot Framework est l&amp;#8217;outil choisi pour tester les appareils de terrain qui fonctionnent sous Linux et qui contiennent l&amp;#8217;application Qt à tester.&lt;/p&gt;
&lt;p&gt;Afin de créer des cas de test complets de bout en bout entre l&amp;#8217;appareil de terrain (application Qt) et l&amp;#8217;application back-office (application Java), nous avions besoin d&amp;#8217;un moyen de combiner QF-Test et Robot Framework. Le soutien de QFS nous a proposé rapidement une interface detaillée qui permets au Robot Framework d&amp;#8217;accéder et d&amp;#8217;exécuter des procédures individuelles par mot-clé (l&amp;#8217;approche du &lt;strong&gt;Keyword-Driven-Testing&lt;/strong&gt;).&lt;/p&gt;
&lt;p&gt;L&amp;#8217;image suivante montre comment Robot Framework utilise et pilote une procédure QF-Test:&lt;/p&gt;
&lt;p&gt;&lt;img alt="Robot Framework utilise et pilote une procédure QF-Test" src="/casestudies/resources/fallstudieRobotFrameworkScheidBachmann-en.png" /&gt;&lt;/p&gt;
&lt;p&gt;Cette approche nous a permis de créer des cas de test complets de bout en bout, ce qui simplifie et raccourcit considérablement la réalisation des tests de version au niveau des appareils de terrain et du back-office.&lt;/p&gt;
&lt;p&gt;Le support très coopératif et très rapide de QFS a joué un rôle déterminant dans l&amp;#8217;implémentation de cette nouvelle fonctionnalité, ce qui nous a permis de faire des progrès considérables en très peu de temps.&lt;/p&gt;
&lt;p&gt;À l&amp;#8217;avenir, cette approche nous permettra de gagner beaucoup de temps dans la création de nouveaux cas de tests automatisés, ainsi que dans l&amp;#8217;exécution des cas de tests.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Auteur: Marvin Klerx&lt;/strong&gt;&lt;br /&gt;
&lt;em&gt;QS &amp;ndash; Fare Collection&lt;br /&gt;
 Scheidt &amp;amp; Bachmann Fare Collection Systems GmbH&lt;/em&gt;&lt;br /&gt;
 Mönchengladbach, Deutschland&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry><entry><title>Tester Java Web Start avec QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/siemens.html" rel="alternate"/><published>2024-01-01T00:00:00+01:00</published><updated>2024-01-01T00:00:00+01:00</updated><author><name>Klaus Berg</name></author><id>tag:www.qftest.com,2024-01-01:/fr/entreprise/references/etudes-de-cas/siemens.html</id><summary type="html">&lt;p&gt;Chez Siemens Corporate Technology, la grande société d&amp;#8217;ingénierie QF-Test a été évaluée sur la base de 37 critères et a remporté le concours. Par exemple, la reconnaissance des composants, la prise en charge des tests basés sur des données et les opérations de glisser-déposer figuraient parmi les critères.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;QF-Test chez Siemens : Tester Java Web Start&lt;/h2&gt;
&lt;p&gt;Les tests d&amp;#8217;interface graphique sont une étape essentielle du cycle de vie des tests de logiciels car ils sont effectués du point de vue de l&amp;#8217;utilisateur final d&amp;#8217;une application. L&amp;#8217;automatisation des tests de cette phase est l&amp;#8217;objectif final car elle est déjà réalisée avec des tests unitaires ou d&amp;#8217;intégration.&lt;/p&gt;
&lt;p&gt;Lorsque vous effectuez une recherche sur Internet pour une telle tâche, vous trouverez un large éventail d&amp;#8217;outils de test fonctionnel qui sont soit des outils de test &amp;laquo;&amp;nbsp;généraux&amp;nbsp;&amp;raquo;, soit dédiés à un type spécifique d&amp;#8217;interface graphique. Mon travail consistait à trouver un outil de test approprié capable d&amp;#8217;effectuer des tests automatisés pour une &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;interface graphique Java Swing&lt;/a&gt; compliquée (fournie en tant qu&amp;#8217;application Java Web Start).&lt;/p&gt;
&lt;p&gt;Bien sûr, vous pouvez commencer à évaluer tous les &amp;laquo;&amp;nbsp;grands acteurs&amp;nbsp;&amp;raquo; dans ce domaine, mais &amp;laquo;&amp;nbsp;grand acteur&amp;nbsp;&amp;raquo; signifie aussi &amp;laquo;&amp;nbsp;beaucoup d&amp;#8217;argent&amp;nbsp;&amp;raquo; en termes de frais de licence et de maintenance. L&amp;#8217;autre possibilité est de rechercher des fournisseurs spécialisés dans le test de l&amp;#8217;interface graphique Java Swing si c&amp;#8217;est tout ce que vous voulez. Une telle première présélection a été mon point de départ et QF-Test a été l&amp;#8217;un de mes premiers candidats pour une analyse plus approfondie.&lt;/p&gt;
&lt;p&gt;Les outils open source peuvent également être un choix pour tout utilisateur à la recherche d&amp;#8217;une solution à faible coût. Cependant, à mon avis, ces outils sont capables de gérer des tests simples d&amp;#8217;interface graphique mais atteignent leurs limites avec des interfaces graphiques complexes (composants personnalisés, etc.) si vous n&amp;#8217;investissez pas de temps et d&amp;#8217;argent pour faire beaucoup de &amp;laquo;&amp;nbsp;personnalisation&amp;nbsp;&amp;raquo; (c&amp;#8217;est un logiciel libre, donc vous êtes libre de les étendre). Mais vous pouvez aussi décider de prendre la voie du milieu et alors vous devriez certainement essayer QF-Test (pour Java).&lt;/p&gt;
&lt;p&gt;Pour une comparaison des outils, j&amp;#8217;ai créé plus de 30 critères d&amp;#8217;évaluation (annotés avec différentes priorités) comme&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;possibilité d&amp;#8217;enregistrement et de lecture&lt;/li&gt;
&lt;li&gt;reconnaissance des composants de l&amp;#8217;interface graphique intelligente&lt;/li&gt;
&lt;li&gt;mappind d&amp;#8217;objet&lt;/li&gt;
&lt;li&gt;contrôle des images&lt;/li&gt;
&lt;li&gt;échec des tests et la récupération des erreurs&lt;/li&gt;
&lt;li&gt;soutien aux tests basés sur les données&lt;/li&gt;
&lt;li&gt;utilisation de langages de script populaires&lt;/li&gt;
&lt;li&gt;base pour les tests basés sur des mots-clés (comme les procédures paramétrées de QF-Test)&lt;/li&gt;
&lt;li&gt;intégration dans des systèmes populaires de construction et/ou d&amp;#8217;intégration continue (comme Ant/Maven ou CruiseControl)&lt;/li&gt;
&lt;li&gt;exécution des tests/rapport des résultats en utilisant XML et HTML&lt;/li&gt;
&lt;li&gt;support multi-écrans&lt;/li&gt;
&lt;li&gt;soutien au drag&amp;amp;drop&lt;/li&gt;
&lt;li&gt;possibilité de reconnaître des composants personnalisés complexes&lt;/li&gt;
&lt;li&gt;coûts de licence et de maintenance&lt;/li&gt;
&lt;li&gt;qualité du soutien (disponibilité de ressources qualifiées, validité des réponses du service d&amp;#8217;assistance)&lt;/li&gt;
&lt;li&gt;ressources en ligne (comme des forums actifs plutôt que d&amp;#8217;appeler la ligne d&amp;#8217;assistance)&lt;/li&gt;
&lt;li&gt;rapidité des réponses&lt;/li&gt;
&lt;li&gt;qualité de la documentation en ligne&lt;/li&gt;
&lt;li&gt;…&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Avec ces critères d&amp;#8217;évaluation ainsi que des scénarios de test spécifiques pour le système réel testé, je dois dire que QF-Test a réussi à remplir toutes mes exigences avec un score de plus de 90%. Ce résultat place QF-Test au-dessus de tous les autres outils commerciaux et open source évalués &amp;ndash; du moins pour mes exigences et mon objectif spécifiques.&lt;/p&gt;
&lt;p&gt;Toutefois, je pense que vous ne trouverez guère d&amp;#8217;autre outil de test de l&amp;#8217;interface graphique &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;Java Swing&lt;/a&gt; qui vous offre un meilleur rapport qualité-prix.&lt;/p&gt;
&lt;p&gt;Résultat : Avec QF-Test, le test d&amp;#8217;interface graphique peut passer d&amp;#8217;une tâche obligatoire à une tâche passionnante.&lt;/p&gt;
&lt;p&gt;Klaus Berg, ingénieur principal, Siemens Corporate Technology, Munich&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/></entry><entry><title>Test automation with QF-Test as central pillar in the fight against bugs: QF-Test and SIV.AG</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/siv.html" rel="alternate"/><published>2024-01-01T00:00:00+01:00</published><updated>2024-01-01T00:00:00+01:00</updated><author><name>Quality First Software</name></author><id>tag:www.qftest.com,2024-01-01:/fr/entreprise/references/etudes-de-cas/siv.html</id><summary type="html">&lt;p&gt;SIV.AG utilise QF-Test avec succès. QF‑Test est utilisé en relation avec l&amp;#8217;interface kVASy. Il en résulte un énorme gain de temps et de ressources par rapport aux tests manuels.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;SIV.AG successfully uses proven tool of partner Quality First Software GmbH for its customers and in its own company&lt;/h2&gt;
&lt;p&gt;SIV.AG relies on test automation to ensure the quality of their software. Every week, several hundred process tests are carried out on the user interface of the complex ERP system &lt;a href="https://www.siv.de/de/loesungen/kvasy-erp-software-suite/"&gt;kVASy&lt;/a&gt; using the tool QF-Test of Quality First Software GmbH. &amp;laquo;&amp;nbsp;Over time, we have reached a remarkable complexity in the test cases, which is why our regression tests achieve large-scale test coverage with QF-Test,&amp;nbsp;&amp;raquo; says Andrea Menda, Deputy Head of Department Management Operations at SIV.AG.&lt;/p&gt;
&lt;p&gt;&amp;laquo;&amp;nbsp;In addition, with the help of QF-Test, we operate complex monitoring regarding availability and performance on the systems of one of our largest customers. Furthermore, several of our customers use the test automation tool independently. They have built up the know-how in close cooperation with us. This allows for more flexible testing of unique configurations with customer data sets.&amp;nbsp;&amp;raquo;&lt;/p&gt;
&lt;h2&gt;Excellent cooperation since 2014&lt;/h2&gt;
&lt;p&gt;The extraordinarily good long-term cooperation deserves special mention: &amp;laquo;&amp;nbsp;Ever since we started using test automation at SIV.AG, we have had an extremely reliable and internationally experienced partner in Quality First Software GmbH. With their help we have been able to increasingly professionalize ourselves. The new feature developments of the tool and the reliably quick support helped us achieve this,&amp;nbsp;&amp;raquo; Andrea Menda continues. A bidirectional knowledge transfer also strengthens the relationship. Over the years, SIV.AG has developed a comprehensive tool for static code analysis, which is planned to also be used by Quality First Software GmbH in the future.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Further information:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Product booklet &lt;a href="/pdf/testautomatisierung-kVASy_R_-qf-test-siv.ag-.pdf" title="Start download"&gt;German PDF only&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.siv.de/de/loesungen/kvasy-erp-software-suite/" title="SIV.AG"&gt;SIV.AG page&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;(Original German texts and citations are translated into English.)&lt;/p&gt;</content><category term="casestudies"/></entry><entry><title>Transition en douceur entre le test d’un logiciel Java et le test web</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/pds.html" rel="alternate"/><published>2023-01-01T00:00:00+01:00</published><updated>2023-01-01T00:00:00+01:00</updated><author><name>Jo Meyer</name></author><id>tag:www.qftest.com,2023-01-01:/fr/entreprise/references/etudes-de-cas/pds.html</id><summary type="html">&lt;p&gt;La société pds GmbH propose une solution ERP qui, grâce à des compléments via App et Web, reproduit des processus pour les entreprises du secteur principal et secondaire de la construction. QF-Test garantit la qualité du logiciel. Une transition transparente a été créée entre le test du logiciel Java et le test du site Web Flutter.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;À propos de pds GmbH&lt;/h2&gt;
&lt;p&gt;Depuis 1974 déjà, la société pds GmbH développe des programmes pour le secteur principal et secondaire de la construction. Avec le logiciel pds, elle propose une solution ERP qui, grâce à des compléments via App et Web, reproduit tous les processus pour les entreprises, de la start-up aux groupes établis.&lt;/p&gt;
&lt;h2&gt;Le chemin vers QF-Test&lt;/h2&gt;
&lt;p&gt;Au début du millénaire, pds a commencé à développer le logiciel pds &lt;a href="/fr/produit/qf-test/tester-java.html"&gt;basé sur Java&lt;/a&gt; et à planifier l&amp;#8217;assurance qualité future. L&amp;#8217;entreprise était alors connue pour son slogan &amp;laquo;&amp;nbsp;Qualité dans les logiciels&amp;nbsp;&amp;raquo;, qui devait également avoir une grande importance pour la nouvelle génération de logiciels. Les tests sur le code étaient déjà standard à l&amp;#8217;époque, tandis que l&amp;#8217;interface devait continuer à être testée manuellement, ce qui prenait beaucoup de temps. Le nombre de composants ne cessant d&amp;#8217;augmenter, la recherche d&amp;#8217;une &lt;strong&gt;solution plus efficace&lt;/strong&gt; a commencé.&lt;/p&gt;
&lt;p&gt;De nombreux programmes ont ensuite été testés en 2007. Parmi les solutions testées, il y avait QF-Test, et ce programme a tout de suite fait l&amp;#8217;affaire. &lt;strong&gt;On a pu commencer à tester directement, sans avoir besoin de beaucoup de réglages ni de connaissances préalables.&lt;/strong&gt; Il suffisait d&amp;#8217;indiquer le chemin d&amp;#8217;accès au logiciel, puis d&amp;#8217;&lt;em&gt;enregistrer&lt;/em&gt;, de &lt;em&gt;lire&lt;/em&gt; et d&amp;#8217;&lt;em&gt;arrêter,&lt;/em&gt; comme avec un magnétophone à cassette (presque tout le monde le connaissait encore à l&amp;#8217;époque). Il existe en outre de nombreuses possibilités d&amp;#8217;extension pour intégrer des scripts et d&amp;#8217;autres appels, ainsi que des options pour répondre à des exigences particulières du logiciel.&lt;/p&gt;
&lt;h3&gt;Un département entier&lt;/h3&gt;
&lt;p&gt;Après la commande, un poste à temps plein pour l&amp;#8217;automatisation des tests a été créé très rapidement, les premiers scénarios ont été enregistrés et une administration interne pour l&amp;#8217;installation quotidienne du logiciel et l&amp;#8217;exécution des tests a été mise en place. &lt;strong&gt;La maintenance, l&amp;#8217;évaluation et le réenregistrement simples des tests de QF-Test ont fait leurs preuves&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Davantage de tests, d&amp;#8217;exigences et de résultats ont conduit à une deuxième et maintenant troisième position dans l&amp;#8217;entreprise. &lt;strong&gt;Environ 180 tests sont désormais exécutés quotidiennement, fournissant des résultats précieux et opportuns et libérant les testeurs manuels pour d&amp;#8217;autres tâches.&lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;Projets actuels&lt;/h3&gt;
&lt;p&gt;Pour cette année, l&amp;#8217;équipe d&amp;#8217;assurance qualité de pds s&amp;#8217;est fixé comme objectif de commencer à automatiser les tests des applications web. Pour ce faire, une &lt;a href="https://services.qftest.com/fr/license/request/"&gt;licence de test&lt;/a&gt; a d&amp;#8217;abord été demandée à QFS afin de vérifier la fonctionnalité et la compatibilité. Cela a permis de résoudre les petites difficultés de démarrage et les questions en suspens avant l&amp;#8217;acquisition, grâce à un échange qui a bien fonctionné avec QFS.&lt;/p&gt;
&lt;p&gt;Le résultat a été un premier scénario de test qui a complètement convaincu tous les participants. &lt;strong&gt;Notre équipe de développement a été particulièrement impressionnée par la transition en douceur entre le test du logiciel Java et le test du site web de Flutter.&lt;/strong&gt; Entre-temps, la licence complète pour le moteur web fonctionne en mode actif et une extension à la compatibilité Android est en cours de planification en interne.&lt;/p&gt;
&lt;h3&gt;Les points forts&lt;/h3&gt;
&lt;p&gt;QF-Test de QFS a convaincu :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Prise en main rapide des tests&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bonne communication&lt;/strong&gt; avec QFS&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Utilisation intuitive&lt;/strong&gt; du logiciel&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Bonne documentation&lt;/strong&gt; avec des exemples utiles : trouver super rapidement celui qui convient, directement sur le web ou en pdf dans le logiciel&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Ateliers&lt;/strong&gt; qui ont un effet d&amp;#8217;amélioration de l&amp;#8217;efficacité même après de nombreuses années d&amp;#8217;utilisation de QF-Test.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Merci beaucoup à l&amp;#8217;équipe QFS pour la bonne collaboration jusqu&amp;#8217;à présent. Nous nous réjouissons de l&amp;#8217;avenir commun.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Jo Meyer&lt;/strong&gt;, &lt;em&gt;pds GmbH, Rotenburg, Allemagne&lt;/em&gt;&lt;/p&gt;</content><category term="casestudies"/></entry><entry><title>Tests de régression pour Java Swing</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/planon.html" rel="alternate"/><published>2023-01-01T00:00:00+01:00</published><updated>2023-01-01T00:00:00+01:00</updated><author><name>René Hegeman</name></author><id>tag:www.qftest.com,2023-01-01:/fr/entreprise/references/etudes-de-cas/planon.html</id><summary type="html">&lt;p&gt;QF-Test aide Planon &amp;ndash; une société informatique prospère qui fournit des logiciels et des services de conseil &amp;ndash; à effectuer des tests de régression quotidiens sur les clients Java Swing.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;À propos de Planon&lt;/h2&gt;
&lt;p&gt;Planon fournit des logiciels et des services de conseil pour permettre aux entreprises de gérer leurs installations et leurs biens immobiliers de manière efficace et intelligente. Une croissance constante a fait de Planon l&amp;#8217;une des entreprises informatiques les plus prospères et à la croissance la plus rapide au monde. Nous sommes reconnus comme le premier fournisseur de systèmes de gestion intégrée du lieu de travail en Europe. Nous sommes convaincus que les technologies supérieures sont l&amp;#8217;un des ingrédients clés pour construire un leadership international encore plus fort.&lt;/p&gt;
&lt;h2&gt;QF-Test à Planon : tests de régression quotidiens du client Java swing&lt;/h2&gt;
&lt;p&gt;Quel est le rôle de QF-Test dans notre processus de développement de logiciels ? Nous utilisons la méthode Agile pour concevoir, construire et tester tous nos produits logiciels. Cette méthode se caractérise entre autres par une communication quotidienne entre toutes les disciplines concernées (propriétaires de produits, concepteurs, développeurs, testeurs, rédacteurs techniques) et de courtes itérations mensuelles. L&amp;#8217;objectif principal de chaque itération est de fournir des logiciels compilables. Le QF-Test joue un rôle important dans nos &lt;a href="/fr/solutions/types-de-test/tests-de-regression.html" title="Daily regression testing with QF-Test"&gt;tests de régression quotidiens&lt;/a&gt; du client &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;&lt;strong&gt;Java Swing&lt;/strong&gt;&lt;/a&gt;. Chaque matin, QF-Test nous présente les derniers résultats du code qui a été compilé la veille au soir.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Le QF-Test est très apprécié en raison des caractéristiques suivantes :&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L&amp;#8217;outil est très puissant dans sa &lt;strong&gt;reconnaissance des composants&lt;/strong&gt;, ce qui le rend adapté aux tests de régression des applications en cours de développement.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Maintenance minimale&lt;/strong&gt; nécessaire pour mettre à jour les tests afin de gérer les changements dans l&amp;#8217;interface client.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Les scripts de test sont faciles à exécuter et la relecture est rapide.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;QF-Test offre de &lt;strong&gt;bonnes fonctionnalités de gestion des test&lt;/strong&gt;s, ce qui nous a permis de disposer d&amp;#8217;un ensemble de logiciels de test bien structuré et documenté.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Les fichiers journaux sont clairs et complets&lt;/strong&gt;, ce qui facilite l&amp;#8217;analyse des résultats.&lt;/li&gt;
&lt;li&gt;La possibilité d&amp;#8217;&lt;strong&gt;étendre l&amp;#8217;outil avec Jython&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;L&amp;#8217;outil est très facile à &lt;strong&gt;apprendre pour les nouveaux testeurs&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Un soutien bon, rapide et compétent.&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En bref, QF-Test est un puissant outil de test automatisé et joue un rôle important dans notre méthode de création de logiciels de haute qualité.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;René Hegeman, Ingénieur de test technique, Planon B.V., Nijmegen, Pays-Bas&lt;/strong&gt;&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry><entry><title>Migration réussi de Java Swing à l’automatisation des tests de l’interface graphique Web</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/fiducia-gad-it.html" rel="alternate"/><published>2022-01-01T00:00:00+01:00</published><updated>2022-01-01T00:00:00+01:00</updated><author><name>Quality First Software</name></author><id>tag:www.qftest.com,2022-01-01:/fr/entreprise/references/etudes-de-cas/fiducia-gad-it.html</id><summary type="html">&lt;p&gt;Atruvia, fournisseur de services informatiques dans le secteur bancaire, passe d&amp;#8217;un autre outil à QF-Test. Des tests sont donc également possibles sous Linux et pour les composants du navigateur JxBrowser.&lt;/p&gt;</summary><content type="html">&lt;p&gt;Atruvia, anciennement appelé Fiducia &amp;amp; GAD IT AG, est un prestataire de services informatiques au sein du réseau de services financiers coopératifs. La société allemande, dont les sièges administratifs se trouvent à Karlsruhe et à Münster et les succursales à Munich, Francfort et Berlin, emploie près de 5 600 personnes qui génèrent un chiffre d&amp;#8217;affaires annuel de groupe d&amp;#8217;environ 1,3 milliard d&amp;#8217;euros.&lt;/p&gt;
&lt;p&gt;Les clients de Atruvia comprennent l&amp;#8217;ensemble des quelque 1 000 banques coopératives (Volksbanken et Raiffeisenbanken) en Allemagne ainsi que plusieurs banques privées et entreprises d&amp;#8217;autres secteurs, dont l&amp;#8217;ADAC (c&amp;#8217;est un célèbre club automobile en Allemagne). Atruvia dessert plus de 164 000 établissements bancaires, gère près de 79 millions de comptes de clients et assure une distribution de fonds sans heurts dans tout le pays grâce à environ 36 000 appareils en libre-service.&lt;/p&gt;
&lt;p&gt;Atruvia gère les deux procédures bancaires &amp;laquo;&amp;nbsp;agree21&amp;nbsp;&amp;raquo; et &amp;laquo;&amp;nbsp;bank21&amp;nbsp;&amp;raquo; dans son centre informatique de haute sécurité.&lt;/p&gt;
&lt;h2&gt;QF-Test chez Atruvia&lt;/h2&gt;
&lt;h3&gt;QF-Test avec le framework Atruvia&lt;/h3&gt;
&lt;p&gt;Nous travaillons intensivement avec la société QFS depuis plusieurs ans. Nous utilisons QF-Test en combinaison avec un cadre développé par nos soins qui remplace le processus de capture de QF-Test. Ce cadre de travail extrait l&amp;#8217;opération de script ainsi que la reconnaissance d&amp;#8217;objet du code spécifique de l&amp;#8217;outil.&lt;/p&gt;
&lt;p&gt;En utilisant ce cadre, il nous a été possible de passer de l&amp;#8217;outil d&amp;#8217;un autre fournisseur à QF-Test avec très peu d&amp;#8217;efforts et sans aucune intervention sur les cas de test ainsi abstraits. La raison de cette migration était l&amp;#8217;exigence de pouvoir exécuter des tests également dans un environnement Linux. Cela n&amp;#8217;était pas possible avec l&amp;#8217;outil que nous utilisions auparavant. En raison de l&amp;#8217;extrême flexibilité de QF-Test (intégration de Jython et Groovy, personnalisation de la reconnaissance d&amp;#8217;objets, etc.), l&amp;#8217;adaptation du code du cadre a été rapidement possible.&lt;/p&gt;
&lt;h3&gt;Passage de Java swing à l&amp;#8217;application web&lt;/h3&gt;
&lt;p&gt;Dans le cadre du passage prévu de notre application principale basée sur &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;Java Swing&lt;/a&gt; à une &lt;a href="/fr/produit/qf-test/tester-web.html"&gt;application web&lt;/a&gt;, nous avons été confrontés l&amp;#8217;année dernière au défi de mettre en œuvre l&amp;#8217;automatisation de l&amp;#8217;interface utilisateur également pour les composants du navigateur JX. Le navigateur JX est utilisé comme un navigateur intégré swing pendant la migration. Concernant ce défi, il s&amp;#8217;est avéré que la coopération avec la société QFS a été remarquable. Nous avons reçu des réponses individuelles aux problèmes émergents ainsi que des mises en œuvre rapides et compétentes sur mesure &amp;ndash; un grand éloge et un grand merci aux employés de la société QFS.&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/></entry><entry><title>Automatisation robuste des tests avec QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/hp-daemons-point.html" rel="alternate"/><published>2022-01-01T00:00:00+01:00</published><updated>2022-01-01T00:00:00+01:00</updated><author><name>Quality First Software</name></author><id>tag:www.qftest.com,2022-01-01:/fr/entreprise/references/etudes-de-cas/hp-daemons-point.html</id><summary type="html">&lt;p&gt;Pour la génération de tests automatisés pour HP / HP OpenView Software, HP a opté pour QF-Test, notamment parce qu&amp;#8217;il peut exécuter des tests sur d&amp;#8217;autres plateformes : Ces tests sont robustes, nécessitent peu d&amp;#8217;entretien et sont les moins chers.&lt;/p&gt;</summary><content type="html">&lt;p&gt;Pour le développement et l&amp;#8217;exécution de cas de test automatisés pour notre client (HP / HP OpenView Software), un outil de test devait être sélectionné, qui devait être bien adapté au test des &lt;a href="/fr/produit/qf-test/tester-java.html"&gt;applications Java UI&lt;/a&gt;. Les exigences qui devaient être satisfaites sont les suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Soutien de l&amp;#8217;ensemble du processus de cycle de vie des logiciels :&lt;/strong&gt; Gestion de la configuration, gestion des cas de test, remaniement, tests des composants, tests du système&lt;/li&gt;
&lt;li&gt;Soutien aux plates-formes &lt;strong&gt;MS Windows, HP-UX, Linux, Solaris, AIX&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Développement de cas de test solides&lt;/strong&gt;:  Facile à capturer, facile à exécuter, reconnaissance robuste des composants graphiques même sans &amp;laquo;&amp;nbsp;object.name&amp;nbsp;&amp;raquo;, capture et développement de cas de test sur une seule plateforme, exécution des cas de test sur plusieurs plateformes (MS Win, Linux, HP-UX, Solaris, &amp;#8230;), exécution des tests capturés sur une plateforme différente, support des cas de test localisés, facile à étendre&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Facile à utiliser et / ou un langage connu pour les cas tests&lt;/strong&gt; (Java, Perl, Python, &amp;#8230;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Mode batch&lt;/strong&gt;  (exécution sans surveillance)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Licences sensibles&lt;/strong&gt; (à utiliser dans des environnements de test complexes avec firewall, proxy ?)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Installation simple de l&amp;#8217;outil&lt;/strong&gt;: Un mécanisme simple, peu ou pas de dépendances&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Évaluation facile et complète des résultats des tests&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Support: &lt;strong&gt;Soutien rapide et compétent&lt;/strong&gt; pour les questions concernant le développement et l&amp;#8217;exécution des cas de test, des &lt;strong&gt;cycles de développement courts et fiables&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;QF-Test chez hp / daemons point : faible effort de maintenance&lt;/h2&gt;
&lt;p&gt;Malheureusement, beaucoup d&amp;#8217;outils bien connus des fournisseurs les plus renommés ne répondaient qu&amp;#8217;en partie aux exigences. La capacité de QF-Test à &lt;strong&gt;effectuer des tests sur différentes plateformes&lt;/strong&gt; a été particulièrement remarquable lors de l&amp;#8217;évaluation. La reconnaissance standard des composants graphiques est déjà très puissante. En utilisant l&amp;#8217;API des extensions Name et ItemResolver, il devrait être possible &amp;ndash; même dans des situations difficiles (absence ou incohérence des noms d&amp;#8217;objets) &amp;ndash; &lt;strong&gt;de créer un scénario de test robuste qui fonctionnera de manière fiable même dans des environnements localisés.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;On peut voir clairement que les fonctionnalités de QF-Test ont été mises en œuvre de manière très pratique. Ce n&amp;#8217;est qu&amp;#8217;ainsi qu&amp;#8217;il est possible de &lt;strong&gt;créer très efficacement des cas de test&lt;/strong&gt;, qui &amp;ndash; lors des changements habituels de logiciels tout au long de leur cycle de vie (un certain nombre d&amp;#8217;années dans le cas présent !) &amp;ndash; peuvent toujours être adaptés à la dernière version avec une &lt;strong&gt;faible charge de maintenance&lt;/strong&gt;. En outre, l&amp;#8217;interface de plugin de QF-Test ouvre la voie à &lt;strong&gt;l&amp;#8217;intégration dans le cadre de test distribué existant&lt;/strong&gt;, de sorte que le développement de cas de test beaucoup plus complexes devrait être possible.&lt;/p&gt;
&lt;p&gt;QF-Test a donc été le grand gagnant de l&amp;#8217;évaluation. Le fait que ses &lt;strong&gt;coûts de licence et de soutien pour le développement et l&amp;#8217;exécution étaient les plus bas&lt;/strong&gt; n&amp;#8217;a même pas été pris en compte.&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry><entry><title>QF-Test replace Selenium chez HPV</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/qf-test-remplace-selenium-chez-hpv.html" rel="alternate"/><published>2022-01-01T00:00:00+01:00</published><updated>2022-01-01T00:00:00+01:00</updated><author><name>Attila Enez</name></author><id>tag:www.qftest.com,2022-01-01:/fr/entreprise/references/etudes-de-cas/qf-test-remplace-selenium-chez-hpv.html</id><summary type="html">&lt;p&gt;HPV a remplacé Sélénium en raison des efforts de maintenance trop importants fournis par le QF‑Test. En fait, les applications du portail et le système de gestion des stocks sont testés avec QF‑Test.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;À propos de Hamburger Pensionsverwaltung&lt;/h2&gt;
&lt;p&gt;La Hamburger Pensionsverwaltung eG (HPV) offre un service de retraite complet. Elle conseille ses membres dans le domaine de la retraite d&amp;#8217;entreprise et crée de nouveaux plans de retraite et des rapports d&amp;#8217;équilibre et de prévision. HPV gère pour ses entreprises membres les droits et les pensions ainsi que des fonds de pension et de prévoyance complets. HBV supervise un demi-million de promesses de pension dont les actifs s&amp;#8217;élèvent à plus de sept milliards d&amp;#8217;euros.&lt;/p&gt;
&lt;h2&gt;À propos de Selenium&lt;/h2&gt;
&lt;p&gt;Il y a environ 10 ans, nous avons utilisé de &lt;a href="/fr/produit/qf-test/tester-web/automatisation-de-test-selenium-vs-qf-test.html"&gt;Selenium&lt;/a&gt; pour tester nos applications de portail. Les avantages et les inconvénients suivants ont été pris en compte :&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Avantages :&lt;/strong&gt; Il a été possible d&amp;#8217;enregistrer et de rejouer les tests par capture-relecture et sans script. Des scénarios compliqués étaient également testables. Les tests pouvaient être copiés et de nouveaux ensembles de données pouvaient être inclus par le biais de l&amp;#8217;édition. En cas de petits ajustements dans la séquence du programme, nous pouvions ajouter les nouvelles séquences partielles par un copier/coller intelligent à notre test existant.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Inconvénients :&lt;/strong&gt; Malheureusement, vous ne pouvez répéter les tests qu&amp;#8217;avec le même ensemble de données que celui qui a été utilisé pour l&amp;#8217;enregistrement. En général, les tests de matrice doivent être enregistrés à nouveau. Nous avons eu des problèmes de performance pendant l&amp;#8217;exécution des tests. Nous ne pouvions exécuter les tests qu&amp;#8217;en mode lent (la question restait ouverte de savoir si cela dépendait de notre infrastructure ou de notre propre application). Après deux versions du maire, nous avons abandonné le sélénium en raison de ce grand effort de maintenance.&lt;/p&gt;
&lt;h3&gt;À propos de QF-Test&lt;/h3&gt;
&lt;p&gt;En 2010, un de nos collègues a mentionné QF-Test. Nous avons alors pu tester confortablement nos applications de portail. Nous testons également notre système de gestion d&amp;#8217;inventaire basé sur Java avec QF-Test. Depuis lors, nous pouvons également exécuter des tests cohérents entre le système de gestion de l&amp;#8217;inventaire et les applications du portail. Nous envisageons actuellement d&amp;#8217;appliquer QF-Test également à notre &lt;a href="/fr/produit/qf-test/tester-web.html"&gt;site web&lt;/a&gt; mis à jour via typo3.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rédacteur et personne de contact: Attila Enez, Testeur&lt;/strong&gt;&lt;br /&gt;
 Hamburger Pensionsverwaltung e.G.&lt;br /&gt;
 Adenauerallee 21&lt;br /&gt;
 20097 Hamburg&lt;br /&gt;
 Allemagne&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="banking"/></entry><entry><title>Kolumbus Software automatisé avec QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/innovas.html" rel="alternate"/><published>2022-01-01T00:00:00+01:00</published><updated>2022-01-01T00:00:00+01:00</updated><author><name>Jörg Riebschläger</name></author><id>tag:www.qftest.com,2022-01-01:/fr/entreprise/references/etudes-de-cas/innovas.html</id><summary type="html">&lt;p&gt;Depuis début 2015, innovas utilise QF-Test pour les tests de régression quotidiens de l&amp;#8217;interface graphique de son logiciel KOLUMBUS (pour le contrôle et la gestion des cas hospitaliers, utilisé par plus de 100 unités de coût). La technologie, le soutien et la formation ont tout simplement convaincu.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;À propos d&amp;#8217;innovas GmbH&lt;/h2&gt;
&lt;p&gt;Depuis 1990, innovas GmbH développe des solutions logicielles individuelles et standard avec une grande satisfaction des clients et conseille ces derniers sur le plan organisationnel, technique et dans le cadre de projets concrets. Nous comprenons que l&amp;#8217;innovation est un processus à long terme qui nécessite de la prévoyance et de la clarté dans un environnement d&amp;#8217;assurance sensible. Par conséquent, notre modèle d&amp;#8217;entreprise est essentiellement basé sur l&amp;#8217;intégration de la technologie et du professionnalisme qui se fondent progressivement dans un environnement commercial de plus en plus complexe. Notre gamme de services va de la conception et de la restructuration de systèmes administratifs complets au contrôle de la comptabilité médicale, en passant par le soutien de nouvelles approches de la gestion des soins.&lt;/p&gt;
&lt;h2&gt;QF-Test chez innovas : Gestion des cas hospitaliers&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Le logiciel standard KOLUMBUS sert à l&amp;#8217;examen et à la gestion des cas hospitaliers et est utilisé par plus de 100 porteurs de coûts.&lt;/strong&gt; L&amp;#8217;examen est effectué selon des critères formels et de contenu médical.&lt;/p&gt;
&lt;p&gt;Nous utilisons QF-Test depuis le début de 2015 pour les &lt;a href="/fr/solutions/types-de-test/tests-de-regression.html" title="Daily UI regression testing with QF-Test"&gt;test de regression&lt;/a&gt; quotidiens de l&amp;#8217;interface graphique de notre logiciel KOLUMBUS DRG. Les employés de l&amp;#8217;équipe d&amp;#8217;automatisation sont des représentants du centre de test et du développement de produits.&lt;/p&gt;
&lt;p&gt;Pour nous, l&amp;#8217;utilisation de QF-Test présente notamment les avantages suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ergonomie &lt;strong&gt;intuitive&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rapports HTML lisibles&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Infrastructure &lt;strong&gt;Java&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Iintégration facile&lt;/strong&gt; dans notre infrastructure&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Livraison continue :&lt;/strong&gt; installation et exploitation nocturnes de suites automatisées&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test implicite des scripts de la base de données&lt;/strong&gt; et installation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Expansion rapide dans des versions adaptées via des fichiers de propriétés&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Création d&amp;#8217;une &lt;strong&gt;bibliothèque de composants&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Extensibilité grâce à des scripts et des bibliothèques personnalisés&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intégration MS-Excel&lt;/strong&gt; pour la gestion des données d&amp;#8217;essai&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Détection des problèmes non traçables manuellement&lt;/strong&gt; (par exemple dans le domaine du gestionnaire d&amp;#8217;événements Java)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Démarrage automatique&lt;/strong&gt; des batchs&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Téléchargement FTP&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Intégration des &lt;strong&gt;services Web&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;XML schema validation&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Génération d&amp;#8217;Edifact&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Soutien rapide et efficace &lt;strong&gt;(solution toujours le lendemain)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Il faut également saluer v&lt;strong&gt;otre excellente formation, qui a été jugée très positivement par tous les employé&lt;/strong&gt;s.&lt;/p&gt;
&lt;p&gt;Auteur: Jörg Riebschläger, Test responsible KOLUMBUS&lt;/p&gt;
&lt;p&gt;innovas GmbH&lt;br /&gt;
Theodor-Heuss-Ring 19-21&lt;br /&gt;
50668 Cologne&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="healthcare"/></entry><entry><title>Test de mise à l’échelle via Dockers/Jenkins</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/janitza.html" rel="alternate"/><published>2022-01-01T00:00:00+01:00</published><updated>2022-01-01T00:00:00+01:00</updated><author><name>Tristan Himmelreich</name></author><id>tag:www.qftest.com,2022-01-01:/fr/entreprise/references/etudes-de-cas/janitza.html</id><summary type="html">&lt;p&gt;Janitza se concentre sur le développement et la production d&amp;#8217;instruments de mesure de haute qualité avec le logiciel GridVis® spécialement adapté et une gamme complète de services.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Mise à l&amp;#8217;échelle QF-Runtime via Jekins/Docker, licence incluse&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.janitza.com/en/"&gt;Janitza electronics GmbH&lt;/a&gt; est une entreprise familiale dynamique, opérant au niveau international, dont le siège se trouve à Lahnau, en Hesse. Fondée en 1986 et employant environ 200 personnes, elle est l&amp;#8217;une des principales entreprises offrant des solutions complètes en matière de gestion de l&amp;#8217;énergie, de contrôle de la qualité de l&amp;#8217;énergie électrique et de mesure différentielle du courant (RCM). Janitza se concentre sur le développement et la fabrication d&amp;#8217;appareils de mesure de haute qualité avec &lt;a href="https://www.janitza.com/en/products/gridvis"&gt;GridVis®&lt;/a&gt;, un logiciel spécialement adapté à cet effet, ainsi qu&amp;#8217;une vaste gamme de services. Janitza est considéré comme l&amp;#8217;un des leaders du marché dans cette branche technologique, avec des canaux de distribution dans plus de 60 pays.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://www.janitza.com/de-de/"&gt;&lt;img alt="GridVis®-Software of Janitza" src="/casestudies/resources/GridVis-Image.png" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Janitza utilise QF-Test de manière intensive depuis de nombreuses années pour faire face à la croissance constante et garantir en même temps un niveau de qualité élevé.&lt;/p&gt;
&lt;p&gt;En commençant par une application Swing, la technologie passe à &lt;a href="/fr/produit/qf-test/tester-java/javafx.html"&gt;JavaFX, JxBrowser&lt;/a&gt; et les &lt;a href="/fr/produit/qf-test/tester-web.html"&gt;applications web&lt;/a&gt; ont également été couvertes efficacement avec QF-Test.&lt;/p&gt;
&lt;p&gt;Pour garantir des réponses rapides malgré la multiplication des tests, chez Janitza, nous comptons sur la mise à l&amp;#8217;échelle via Docker.&lt;/p&gt;
&lt;p&gt;La première condition à l&amp;#8217;exécution parallèle est de disposer d&amp;#8217;autant de petites suites de tests que possible, partageant une base commune. Avec l&amp;#8217;aide du JobDSL-Plugin, un job Jenkins approprié est créé automatiquement pour chaque suite de test. Le plugin Jenkins-Docker crée ensuite les agents Docker appropriés à la charge et les distribue aux hôtes Docker. Cela s&amp;#8217;adapte très facilement à l&amp;#8217;ajout d&amp;#8217;autres hôtes Docker.&lt;/p&gt;
&lt;p&gt;L&amp;#8217;image Docker des agents est un développement interne, utilisant une image Ubuntu normale (Phusion/baseimage) plus les paquets nécessaires et les clés SSH.&lt;/p&gt;
&lt;p&gt;Pour garantir le bon fonctionnement des tests de surface, l&amp;#8217;agent démarre sur un écran virtuel (Xvfb).&lt;/p&gt;
&lt;p&gt;Certains cas de test dépendent toutefois d&amp;#8217;un environnement Windows. Ces tests utilisent un label différent afin de fonctionner sur des agents Windows stables.&lt;/p&gt;
&lt;p&gt;Les agents utilisent tous le même serveur de licence QF.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Tristan Himmelreich&lt;/strong&gt;&lt;br /&gt;
&lt;strong&gt;Diplom-Informatiker | Recherche et développement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/></entry><entry><title>Tests par mot-clé (Keyword-driven Testing) avec QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/oebv.html" rel="alternate"/><published>2022-01-01T00:00:00+01:00</published><updated>2022-01-01T00:00:00+01:00</updated><author><name>Quality First Software</name></author><id>tag:www.qftest.com,2022-01-01:/fr/entreprise/references/etudes-de-cas/oebv.html</id><summary type="html">&lt;p&gt;ÖBV utilise QF-Test pour faire face aux courts cycles de publication et pour garantir la qualité de son logiciel d&amp;#8217;assurance. L&amp;#8217;approche de test par mot-clé a été choisie.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;QF-Test à l&amp;#8217;assurance autrichienne pour le secteur public&lt;/h2&gt;
&lt;h3&gt;Situation initiale&lt;/h3&gt;
&lt;p&gt;En 2013, l&amp;#8217;Österreichische Beamtenversicherung &amp;ndash; ÖBV (assurance autrichienne pour le secteur public) a décidé d&amp;#8217;introduire un système informatique adapté à ses besoins pour les principaux processus de gestion des stocks d&amp;#8217;assurance et de traitement des prestations d&amp;#8217;assurance. L&amp;#8217;application basée sur &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;Java Swing/AWT&lt;/a&gt; a été mise en œuvre en coopération avec un fournisseur de services logiciels externe et a été lancée en juillet 2016.&lt;/p&gt;
&lt;p&gt;Il était prévu d&amp;#8217;avoir des cycles de lancement courts après la mise en service afin de pouvoir réagir rapidement aux changements et aux nouvelles fonctionnalités.&lt;/p&gt;
&lt;p&gt;Des cycles de lancement courts génèrent un effort de test important :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tests d&amp;#8217;approbation pour les billets mis en œuvre&lt;/li&gt;
&lt;li&gt;Tests de régression pour l&amp;#8217;assurance qualité des fonctionnalités existantes&lt;/li&gt;
&lt;li&gt;Sanity &amp;amp; smoke tests après les déploiements dans les environnements de test et d&amp;#8217;assurance qualité ainsi que dans la production.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Les services spécialisés ne peuvent pas fournir en permanence les ressources nécessaires à la couverture complète de tous les tests.&lt;/p&gt;
&lt;p&gt;Le département informatique est responsable du fonctionnement de l&amp;#8217;outil d&amp;#8217;automatisation des tests QF-Test.&lt;/p&gt;
&lt;h3&gt;Objectif&lt;/h3&gt;
&lt;p&gt;En raison des connaissances très spécifiques à l&amp;#8217;assurance requises pour la conception des tests automatisés, la question s&amp;#8217;est posée : quel service devait mettre en œuvre les tests ?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Le service spécialisé doit-il acquérir des connaissances sur l&amp;#8217;outil de test ou&lt;/li&gt;
&lt;li&gt;Le service informatique doit-il faire appel à des employés ayant des connaissances spécialisées en matière d&amp;#8217;assurance ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;L&amp;#8217;ÖBV a choisi la solution suivante : Les connaissances informatiques restent au sein du département informatique et les connaissances spécialisées au sein du département spécialisé coordonné par le coordinateur de l&amp;#8217;automatisation des tests. Le maniement de l&amp;#8217;interface doit être très facile du côté des spécialistes.&lt;/p&gt;
&lt;h2&gt;Mise en œuvre&lt;/h2&gt;
&lt;p&gt;En raison de la rareté des ressources, le coordinateur de l&amp;#8217;automatisation des tests est assisté par Q_PERIOR pour la gestion des tests et par Erler Consulting International pour l&amp;#8217;ingénierie des tests.&lt;/p&gt;
&lt;h3&gt;Coordinateur de l&amp;#8217;automatisation des tests entre le service spécialisé et l&amp;#8217;informatique&lt;/h3&gt;
&lt;p&gt;&lt;img alt="QF-Test Test automation at ÖBV" src="/casestudies/resources/oebv-schaubild-englisch_01.png" /&gt;&lt;/p&gt;
&lt;p&gt;Le département spécialisé dans les assurances conçoit des cas de test comprenant des paramètres de test qui sont transmis au coordinateur de l&amp;#8217;automatisation des tests. Sur la base de ces paramètres, il crée les tests dans des fichiers Excel qui sont traités par l&amp;#8217;outil d&amp;#8217;automatisation des tests QF-Test qui exécute les mots clés avec leurs paramètres.&lt;/p&gt;
&lt;h3&gt;Réalisation technique&lt;/h3&gt;
&lt;p&gt;Une solution technique a été choisie qui&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;permet aux utilisateurs non techniques de mettre en œuvre des cas d&amp;#8217;essai dans Excel, de les copier, etc.&lt;/li&gt;
&lt;li&gt;couvre, respectivement traite, tous les écrans du logiciel d&amp;#8217;assurance&lt;/li&gt;
&lt;li&gt;peuvent passer facilement d&amp;#8217;un environnement de test à l&amp;#8217;autre.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Les tests sont basés sur des mots-clés. Toutes les actions de l&amp;#8217;utilisateur au sein de l&amp;#8217;application (par exemple, les clics de souris, la saisie de texte, les vérifications de texte) sont mises en correspondance dans QF-Test avec les procédures. L&amp;#8217;ingénierie des tests fournit des mots clés au coordinateur de l&amp;#8217;automatisation des tests qui les rassemble ensuite dans des cas de test.&lt;/p&gt;
&lt;p&gt;Les cas de test individuels sont assemblés dans d&amp;#8217;autres fichiers Excel pour tester des scénarios. Ces fichiers de contrôle des tests définissent quel scénario de test est exécuté dans quel scénario de test.&lt;/p&gt;
&lt;p&gt;Les paramètres spécifiques aux mots clés peuvent être saisis soit directement avec le mot clé dans le fichier de cas de test, soit dans un fichier Excel séparé pour l&amp;#8217;ensemble du dialogue de l&amp;#8217;application.&lt;/p&gt;
&lt;p&gt;Pour le fichier des résultats, la date, l&amp;#8217;heure et le résultat de chaque scénario de test sont ajoutés au fichier de contrôle des tests. En outre, QF-Test crée un rapport HTML avec des graphiques du résultat global. Les journaux d&amp;#8217;exécution détaillés de QF-Test peuvent être utilisés par l&amp;#8217;ingénierie des tests pour l&amp;#8217;analyse des erreurs.&lt;/p&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Cette solution aide chaque service à remplir ses tâches spécialisées. Dans un premier temps, tous les tests de fumée ont été automatisés (tests pour la couverture des fonctionnalités de base de l&amp;#8217;application), ce qui était jusqu&amp;#8217;alors fait manuellement par les services spécialisés.&lt;/p&gt;
&lt;p&gt;Les avantages pour l&amp;#8217;ÖBV sont les suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Économie de 5 à 10 jours-homme par version par rapport aux tests manuels&lt;/li&gt;
&lt;li&gt;Qualité stable&lt;/li&gt;
&lt;li&gt;Génération automatisée de données d&amp;#8217;essai&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Étape par étape, d&amp;#8217;autres tests seront mis en œuvre pour devenir des tests de régression runas après chaque déploiement de logiciel.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Gestion des tests : Q_PERIOR AG&lt;/strong&gt; &lt;br /&gt;
 La société de conseil informatique Q_PERIOR a apporté son soutien en ce qui concerne la gestion des tests. Cela a couvert la déduction de la stratégie de test du point de vue des risques, la création du concept de test, toutes les tâches telles que la conception des plans de test et leur mise en œuvre, la planification et le contrôle de tous les tests ainsi que la coordination de la conception des cas de test, de l&amp;#8217;exécution des tests et des ressources de test.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Ingénierie des tests : Erler Consulting International GmbH&lt;/strong&gt;&lt;br /&gt;
 Erler Consulting International GmbH, représentée par Ute Erler, était responsable de l&amp;#8217;ingénierie des tests. Cela comprenait la conception et la mise en œuvre du traitement des mots-clés, la programmation des mots-clés et la structuration des scénarios de test. En cours de fonctionnement, elle participe à l&amp;#8217;analyse des erreurs des cas de test exécutés.&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="insurance"/></entry><entry><title>Migration des tests automatisés de Java Swing vers JavaFX</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/centrisag.html" rel="alternate"/><published>2021-01-01T00:00:00+01:00</published><updated>2021-01-01T00:00:00+01:00</updated><author><name>Quality First Software</name></author><id>tag:www.qftest.com,2021-01-01:/fr/entreprise/references/etudes-de-cas/centrisag.html</id><summary type="html">&lt;p&gt;Centris AG est un prestataire de services pour les assurances maladie et accidents suisses et les aide à mettre en place de nouvelles solutions informatiques. Ils ont migré QF-Test de Java Swing à JavaFX sans plus de difficultés et avec l&amp;#8217;aide du support QFS.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;A propos de Centris AG&lt;/h2&gt;
&lt;p&gt;Centris AG est un prestataire de services pour les assurances maladie et accidents suisses et les aide à mettre en place de nouvelles solutions informatiques. &lt;a href="/fr/solutions/secteurs/tester-les-logiciels-assurance/tester-adcubum-syrius.html" title="More about adcubum SYRIUS"&gt;Le logiciel Syrius&lt;/a&gt; utilisé chez Centris AG est une application Java et est en cours de migration vers JavaFX.&lt;/p&gt;
&lt;h2&gt;Situation initiale : Swing &amp;ndash; Mise en place / structure&lt;/h2&gt;
&lt;p&gt;Le cadre de test QF-Test de Centris AG est conçu de manière à ce que chaque procédure de test logique (spécialisée) d&amp;#8217;une application puisse être facilement mappée dans un data driver. Grâce à une distribution librement sélectionnable de l&amp;#8217;insertion des données sources dans une section de navigation et/ou d&amp;#8217;insertion de données. La logique du processus avec les valeurs d&amp;#8217;insertion appropriées, écrites dans des tableaux Excel (data driver) correspond à 1:1 à la conception de l&amp;#8217;interface graphique ou à la désignation des composants de l&amp;#8217;application.&lt;/p&gt;
&lt;p&gt;Les conditions préalables sont les suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mise en œuvre de composants génériques pour chaque classe concernée (à peu près 30: de genericTextField  à genericMultiChoiceComboBox juqu&amp;#8217;au genericList).&lt;/li&gt;
&lt;li&gt;Mise en œuvre de résolveurs de noms pour déterminer des noms de composants uniques et appropriés à l&amp;#8217;interface graphique pour les champs de test, les cases à cocher, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Migration de Swing vers JavaFX&lt;/h2&gt;
&lt;p&gt;Les tâches centrales pour le portage de &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;Swing&lt;/a&gt; à FX étaient :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Adaptation/extension des composants existants et mise en œuvre de nouveaux composants génériques&lt;/li&gt;
&lt;li&gt;Nouveau name resolver pour JavaFX pour la dénomination des composants à accéder et la réalisation de la reconnaissance des composants.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Conclusion&lt;/h2&gt;
&lt;p&gt;Les frais d&amp;#8217;adaptation de ce transfert ont été relativement faibles. Il n&amp;#8217;y a eu que quelques changements dans la structure de base, à l&amp;#8217;exception de la migration de certains scripts Jython/Groovy limités (utilitaires) vers &lt;a href="/fr/produit/qf-test/tester-java/javafx.html"&gt;JavaFX&lt;/a&gt;. Nous avons pu mettre en œuvre le résolveur de manière relativement aisée avec seulement quelques difficultés que nous avons surmontées avec l&amp;#8217;aide de QFS, par exemple l&amp;#8217;intégration ultérieure des &amp;laquo;&amp;nbsp;hachures d&amp;#8217;images&amp;nbsp;&amp;raquo; manquantes dans les fonctionnalités supplémentaires.&lt;/p&gt;
&lt;h2&gt;Outlook&lt;/h2&gt;
&lt;p&gt;La migration (d&amp;#8217;environ 80% jusqu&amp;#8217;à présent) a duré environ un &amp;laquo;&amp;nbsp;homme-mois&amp;nbsp;&amp;raquo;. La mise au point, par exemple, le timing est une tâche permanente.&lt;/p&gt;
&lt;p&gt;Les 20 % restants font l&amp;#8217;objet d&amp;#8217;une migration permanente et nous sommes convaincus, grâce à l&amp;#8217;expérience acquise, de ne pas être confrontés à de plus grandes difficultés ou à quelque chose d&amp;#8217;inattendu.&lt;/p&gt;
&lt;p&gt;La migration, jusqu&amp;#8217;à présent assez facile, a confirmé le concept de test de Centris AG et le choix de l&amp;#8217;outil d&amp;#8217;automatisation des tests approprié.&lt;/p&gt;
&lt;p&gt;C&amp;#8217;est la raison pour laquelle nous sommes très optimistes quant à la conclusion prochaine de cette migration grâce au soutien très compétent, rapide et convivial de QFS et au passage en mode de maintenance.&lt;/p&gt;
&lt;h2&gt;Future&lt;/h2&gt;
&lt;p&gt;Java 9… nous serons surpris !&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="insurance"/></entry><entry><title>Passage du test manuel au test automatisé</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/certicon.html" rel="alternate"/><published>2021-01-01T00:00:00+01:00</published><updated>2021-01-01T00:00:00+01:00</updated><author><name>Quality First Software</name></author><id>tag:www.qftest.com,2021-01-01:/fr/entreprise/references/etudes-de-cas/certicon.html</id><summary type="html">&lt;p&gt;La société CertiCon, qui propose des services et des solutions B2B dans le domaine du développement de logiciels et de l&amp;#8217;assurance qualité par testing, pouvait réduire la duration des tests de près de 50 %.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;A propos de CertiCon&lt;/h2&gt;
&lt;p&gt;Depuis 1996, CertiCon améliore la compétitivité de nos clients dans le monde entier. Les solutions B2B de CertiCon comprennent toute la gamme de services et de solutions en matière de développement de logiciels et de tests de vérification de l&amp;#8217;assurance qualité. Notre expérience dans les domaines des applications médicales et critiques et des applications industrielles de haute technologie nous permet d&amp;#8217;exploiter les meilleures pratiques et solutions pour nos clients. CertiCon conçoit, développe, réalise des prototypes rapides et déploie des solutions logicielles sophistiquées. Nos projets et solutions couvrent les domaines médicaux et industriels en s&amp;#8217;appuyant sur des méthodologies et des technologies de pointe.&lt;/p&gt;
&lt;h2&gt;QF-Test utilisé par CertiCon&lt;/h2&gt;
&lt;h3&gt;Le projet&lt;/h3&gt;
&lt;p&gt;Le projet est une solution sophistiquée de diagnostic des véhicules qui intègre les applications existantes, les applications étendues et les nouvelles applications et processus dans un système commun. Les clients potentiels sont des concessionnaires agréés et des ateliers indépendants.&lt;/p&gt;
&lt;p&gt;Du point de vue de l&amp;#8217;utilisateur final, l&amp;#8217;application élimine les entrées multiples des utilisateurs grâce à la mise en œuvre de mécanismes de prise de contrôle unique et de signature unique. L&amp;#8217;objectif initial du projet était de créer une solution légère qui fournisse des résultats de diagnostic compétents à ses utilisateurs finaux.&lt;/p&gt;
&lt;h3&gt;Le défi&lt;/h3&gt;
&lt;p&gt;Version après version, l&amp;#8217;application s&amp;#8217;est développée avec l&amp;#8217;ajout de nouvelles fonctionnalités. Le maintien du processus d&amp;#8217;assurance qualité défini était une tâche exigeante.&lt;/p&gt;
&lt;p&gt;Avec plus de 2 000 cas de test manuels (qui augmentent à chaque version), nous avons dû réduire le temps nécessaire aux tests et, ce faisant, continuer à ajouter de nouveaux cas de test et à améliorer la qualité du logiciel dans son ensemble.&lt;/p&gt;
&lt;h3&gt;Solution&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Diminution des coûts en utilisant QF-Test" src="/casestudies/resources/certicon-decreasing-costs-by-applying-test-automation.png" title="Diminuer les coûts cumulés en appliquant notre automatisation des tests" /&gt;&lt;/p&gt;
&lt;p&gt;Avec un environnement de test stable, l&amp;#8217;automatisation du processus de test était la réponse à nos besoins. L&amp;#8217;outil de choix proverbial était QF-Test de Quality First Software GmbH, un outil professionnel sous licence pour les tests de régression et de charge des applications Java et Web avec une interface utilisateur graphique (GUI).&lt;/p&gt;
&lt;p&gt;Le processus d&amp;#8217;automatisation comprenait les étapes suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rédaction de scripts de test initiaux, communs à tous les cas de test.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Réutilisation&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Enregistrement de cas individuels comme séquences séparées.&lt;/li&gt;
&lt;li&gt;Exécution des scripts de test.&lt;/li&gt;
&lt;li&gt;Modification des scripts de test après la correction des défauts révélés dans l&amp;#8217;application lors de l&amp;#8217;exécution du script.&lt;/li&gt;
&lt;li&gt;Préparation des suites de test pour les &lt;a href="/fr/solutions/types-de-test/tests-de-regression.html"&gt;tests de régression&lt;/a&gt; quotidiens exécutés sur la dernière version.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;Résultats : Réduction du temps de test de près de 50% !&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;En quelques mois, nous avons réussi à réduire le temps de traitement des tests de près de 50 %, en ajoutant des centaines de cas de tests supplémentaires, le cycle et le calendrier des tests restant intacts.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Comme le montre le chiffre général, bien que l&amp;#8217;investissement initial en ressources supplémentaires ait été élevé, à long terme, le temps et le coût des tests de logiciels ont été réduits et l&amp;#8217;ajout de cas de test et l&amp;#8217;augmentation des tests de régression ont permis d&amp;#8217;améliorer la qualité des logiciels.&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry><entry><title>De Winrunner à QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/coremedia.html" rel="alternate"/><published>2021-01-01T00:00:00+01:00</published><updated>2021-01-01T00:00:00+01:00</updated><author><name>Quality First Software</name></author><id>tag:www.qftest.com,2021-01-01:/fr/entreprise/references/etudes-de-cas/coremedia.html</id><summary type="html">&lt;p&gt;CoreMedia, en tant que producteur de logiciels sociaux centrés sur les personnes, travaille avec QF-Test car il est important que tous les membres de l&amp;#8217;équipe aiment travailler avec l&amp;#8217;outil d&amp;#8217;automatisation des tests. C&amp;#8217;est le cas parce que le langage de programmation de QF-Test est Java.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;À propos de CoreMedia&lt;/h2&gt;
&lt;p&gt;CoreMedia est le leader des logiciels sociaux innovants centrés sur les personnes. La société, basée à Hambourg, en Allemagne, a réussi à se positionner sur le marché très dynamique de la technologie Internet. L&amp;#8217;entreprise se caractérise par sa culture innovante et créative, et par l&amp;#8217;accent mis sur l&amp;#8217;apprentissage collectif. Ces valeurs se retrouvent également dans la technologie de CoreMedia : CoreMedia développe des logiciels qui permettent à son personnel, ses partenaires et ses clients d&amp;#8217;atteindre leurs objectifs rapidement, de manière créative et productive.&lt;/p&gt;
&lt;p&gt;Fondée en 1996 et basée à Hambourg, en Allemagne, CoreMedia compte plus de 150 employés et entretient un réseau mondial de partenaires de mise en œuvre qui comprend 500 consultants professionnels.&lt;/p&gt;
&lt;p&gt;ÜPlus de 200 sociétés dans le monde entier font confiance aux solutions de gestion de contenu (CMS) et de gestion des droits numériques (DRM) de CoreMedia, notamment ARD, Bertelsmann, BenQ, BILD, Continental, DAK, DaimlerChrysler, debitel, Deutsche Telekom, GMX, IKK, NEC, MLP, Motorola, Nokia, O2, Panasonic, Plus, PREMIERE, Quelle, Qualcomm, Samsung, SEAT, Sony Ericsson, T-Mobile, T-Online et Vodafone. CoreMedia est également à la base des services en ligne fournis par plus de 80 institutions publiques et organismes administratifs.&lt;/p&gt;
&lt;p&gt;CoreMedia a reçu de nombreux prix internationaux ces dernières années, faisant l&amp;#8217;éloge de sa culture et de ses logiciels innovants, notamment le European Business Award, la reconnaissance en tant que meilleur innovateur, et l&amp;#8217;inclusion dans la liste Deloitte Technology Fast 50 des entreprises à croissance rapide.&lt;/p&gt;
&lt;h2&gt;QF-Test chez CoreMedia : La robustesse des tests est importante&lt;/h2&gt;
&lt;p&gt;Extrait d&amp;#8217;un article de Mark Michaelis, ingénieur logiciel, assurance qualité, CoreMedia AG, Hambourg, Allemagne :&lt;/p&gt;
&lt;p&gt;À propos des mauvais &lt;em&gt;outils d&amp;#8217;automatisation des interfaces graphiques&lt;/em&gt; : Je pense aussi que l&amp;#8217;automatisation des tests d&amp;#8217;interface graphique est peut-être l&amp;#8217;une des choses les plus difficiles à faire dans le domaine des tests. Il faut une longue évaluation pour obtenir le bon outil d&amp;#8217;automatisation, surtout pour en faire accepter un par toute l&amp;#8217;équipe.&lt;/p&gt;
&lt;p&gt;Pour &lt;strong&gt;Java (&lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;&lt;strong&gt;Swing Applications&lt;/strong&gt;&lt;/a&gt;), nous sommes passés de WinRunner (utilisé depuis des années) à QF-Test.&lt;/strong&gt; WinRunner n&amp;#8217;a pas été accepté par l&amp;#8217;équipe en raison de son langage propriétaire, la TSL. En revanche, QF-Test est développé en Java et utilise Jython comme langage de script. Un excellent début pour les développeurs Java. Il y a beaucoup d&amp;#8217;autres avantages de QF-Test, mais je n&amp;#8217;en mentionnerai que trois ici :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Comme QF-Test est écrit en Java, il n&amp;#8217;a aucun problème pour traiter les dernières versions de Java. Passer du test avec Java 1.5 au test avec Java 1.6 a été un jeu d&amp;#8217;enfant&lt;/li&gt;
&lt;li&gt;Les tests peuvent être écrits de manière à ce que &lt;strong&gt;les responsables puissent également lire facilement ce que le test fait réellement sans entrer dans les détails.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Un support important pour les tests pilotés par les données (Data driven Testing). Jamais autant de cas de tests n&amp;#8217;ont été effectués en si peu de temps&amp;#8230;&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A propos de la robustesse de l&amp;#8217;automatisation des tests d&amp;#8217;interface graphique : Je pense qu&amp;#8217;il y a deux choses qui doivent être faites pour que les tests soient aussi robustes que possible. L&amp;#8217;une est déjà mentionnée dans l&amp;#8217;article de StickyMinds que vous avez cité : Impliquer les développeurs. Il est certain qu&amp;#8217;il faut ajouter des crochets de test dans l&amp;#8217;application. Le plus simple est de donner aux éléments de l&amp;#8217;interface graphique un identifiant unique (en Java : en utilisant setName()).&lt;/p&gt;
&lt;p&gt;Ensuite, il faut créer des cartes d&amp;#8217;interface graphique (un terme que j&amp;#8217;ai appris de WinRunner, mais que j&amp;#8217;ai également adopté pour QF-Test) : Placer les règles d&amp;#8217;identification des éléments de l&amp;#8217;interface graphique dans une base de données/un fichier propre. De cette façon, vous n&amp;#8217;avez qu&amp;#8217;à toucher ce fichier pour de légères modifications de l&amp;#8217;interface graphique.&lt;/p&gt;
&lt;p&gt;Mais la meilleure chose à faire est de créer un cadre de test. Par exemple, pour chaque action de menu (chaque au sens de XP : chaque action actuellement utilisée), j&amp;#8217;ai créé une fonction de bibliothèque. Les développeurs n&amp;#8217;ont qu&amp;#8217;à appeler cette fonction de bibliothèque et n&amp;#8217;ont pas besoin de se soucier de savoir s&amp;#8217;il y a des boutons radio ou une liste déroulante derrière. Si l&amp;#8217;élément de l&amp;#8217;interface graphique change de type, seul le cadre doit être ajusté.&lt;/p&gt;
&lt;p&gt;Des fonctions encore plus complexes ont été déplacées dans le cadre. Par exemple, pour le CMS, j&amp;#8217;ai créé des fonctions de cadre qui créent automatiquement des documents (en utilisant l&amp;#8217;interface graphique). Il est donc très facile pour les développeurs d&amp;#8217;obtenir des montages de test avec lesquels ils peuvent travailler.&lt;/p&gt;
&lt;p&gt;Enfin, pour en revenir au code, j&amp;#8217;ai ajouté une interface graphique de test à l&amp;#8217;application. Cela présente deux avantages :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Je peux accéder à l&amp;#8217;intérieur même de l&amp;#8217;application.&lt;/li&gt;
&lt;li&gt;Les développeurs peuvent facilement voir que je fais cela et comment et peuvent donc s&amp;#8217;en occuper pendant le remaniement du code.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Le fait d&amp;#8217;avoir ces trois choses : &lt;strong&gt;UI Maps, UI Automation Test Framework, UI Test Facade&lt;/strong&gt; J&amp;#8217;ai enfin obtenu un ensemble très robuste de tests d&amp;#8217;interface graphique.&lt;/p&gt;
&lt;p&gt;Additional&lt;a href="/pdf/en/evaluation-report-qf-testjui-coremedia.pdf" title="Evaluation of QF-Test/qftestJUI at CoreMedia"&gt;Evaluation report&lt;/a&gt; of CoreMedia&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry><entry><title>Tester le logiciel d’entreprise eGECKO avec QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/css-ag-egecko.html" rel="alternate"/><published>2021-01-01T00:00:00+01:00</published><updated>2021-01-01T00:00:00+01:00</updated><author><name>Leonhard Zentgraf</name></author><id>tag:www.qftest.com,2021-01-01:/fr/entreprise/references/etudes-de-cas/css-ag-egecko.html</id><summary type="html">&lt;p&gt;CSS AG teste son logiciel de gestion eGECKO avec QF‑Test, il est modulaire et adapté aux différents processus économiques. Par exemple, le module de comptabilité a d&amp;#8217;abord été automatisé. Lorsqu&amp;#8217;il y a de nouvelles versions, le changement des tests est très facile.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Premiers pas après la formation&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://www.css.de/" title="eGECKO by CSS AG"&gt;&lt;img alt="eGECKO by CSS AG" src="/casestudies/resources/egecko-css.png" title="eGECKO by CSS AG" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Après la formation, j&amp;#8217;ai créé plusieurs procédures universelles qui couvrent des processus élémentaires dans notre logiciel et vous pouvez ensuite vous y référer dans d&amp;#8217;autres cas de tests. Le webinaire sur les dépendances m&amp;#8217;a également aidé à comprendre ce sujet et à optimiser un test.&lt;/p&gt;
&lt;p&gt;Au début, nous nous sommes concentrés sur le domaine de la comptabilité de notre logiciel. Nous testons maintenant différents processus, par exemple les interfaces, la création de documents et les transactions comptables avec différentes données de base ou la création de factures. Nous vérifions ensuite également les fichiers PDF créés. Ça marche super bien !&lt;/p&gt;
&lt;h2&gt;Perspectives&lt;/h2&gt;
&lt;p&gt;Nous sommes toujours confrontés à des défis concernant l&amp;#8217;indépendance des tests. Nos tests démarrent avec une base de données vide, les données sont créées par les tests pendant l&amp;#8217;exécution du test et ensuite importées. Mais, lorsqu&amp;#8217;il y a une erreur dans le test n°5, les tests 1 à 4 doivent d&amp;#8217;abord être exécutés pour que nous puissions trouver l&amp;#8217;erreur et déboguer. À ce stade, cela fonctionne, mais avec un nombre croissant de tests, cela peut devenir difficile en raison du manque de temps. Nous devrions peut-être sauvegarder la base de données après chaque cas de test, mais cela aurait un impact profond sur les performances.&lt;/p&gt;
&lt;p&gt;Nous avons automatisé les tests via notre Jenkins avec des pipelines (pas le plugin QF-Test), puisque nous avons plusieurs configurations et nettoyages de nos tests, cela rend les tests mieux contrôlables. Après la création d&amp;#8217;une nouvelle branche de notre logiciel, il nous suffit de changer le chemin vers la nouvelle version du programme &amp;ndash; Nous n&amp;#8217;avons pas eu d&amp;#8217;autres changements ou bugs du côté de QF-Test lors de la vérification d&amp;#8217;une nouvelle version ! Dans un futur proche, nous allons mettre à jour &lt;a href="https://www.css.de/" title="eGECKO by CSS AG"&gt;eGECKO&lt;/a&gt; sur Java 11, mais je suis optimiste que nous n&amp;#8217;aurons pas de problèmes à ce niveau.&lt;/p&gt;
&lt;h2&gt;eGECKO&lt;/h2&gt;
&lt;p&gt;eGECKO est un logiciel d&amp;#8217;entreprise modulaire et très confortable pour des processus économiques très différents.&lt;/p&gt;
&lt;p&gt;&lt;img alt="Résultats de test QF-Test eGECKO" src="/casestudies/resources/evaluationsbericht-css-egecko.png" title="Résultats de test QF-Test eGECKO" /&gt;&lt;/p&gt;
&lt;p&gt;Résultats de test QF-Test eGECKO&lt;/p&gt;
&lt;p&gt;Evaluation Report : Testing the business software eGECKO &amp;ndash; March 2019, Leonhard Zentgraf, CSS AG.&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry><entry><title>Tester une application ERP</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/emundo.html" rel="alternate"/><published>2021-01-01T00:00:00+01:00</published><updated>2021-01-01T00:00:00+01:00</updated><author><name>Gerhard Katstaller</name></author><id>tag:www.qftest.com,2021-01-01:/fr/entreprise/references/etudes-de-cas/emundo.html</id><summary type="html">&lt;p&gt;QF-Test est utilisé dans la société autrichienne de conseil en informatique et de projets logiciels eMundo pour une application ERP avec de nombreux masques de saisie. La base de l&amp;#8217;application est Swing et plusieurs bibliothèques d&amp;#8217;interface graphique l&amp;#8217;agrandissent.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;QF-Test à eMundo&lt;/h2&gt;
&lt;p&gt;Nous utilisons QF-Test dans notre entreprise depuis longtemps pour tester une application ERP avec plusieurs centaines de masques de saisie. Il est basé sur une surface de &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;Java Swing&lt;/a&gt; et a été élargi par diverses bibliothèques d&amp;#8217;interface graphique : Jide, JGoodies, etc. Nous sommes très satisfaits de la fonctionnalité de QF-Test pour tester une application étendue.&lt;/p&gt;
&lt;p&gt;La prise en charge de plusieurs éléments d&amp;#8217;interface graphique, ainsi que d&amp;#8217;éléments complexes tels que des tableaux, des arbres, etc. est très bonne. Pour les besoins qui vont au-delà de ce test, QF-Test offre la possibilité d&amp;#8217;étendre la fonctionnalité individuellement par diverses interfaces (en utilisant Groovy et Jython comme langage de script). Ces extensions s&amp;#8217;intègrent facilement dans le concept de contrôle clair et bien conçu de QF-Test.&lt;/p&gt;
&lt;p&gt;QF-Test est robuste, de plus les tests locaux ne sont pas perturbés par le fait de travailler en même temps. Pour l&amp;#8217;intégration dans un système de CI, dans notre cas Jenkins est utilisé, QF-Test peut être exécuté en mode batch.&lt;/p&gt;
&lt;p&gt;QF-Test dispose d&amp;#8217;une documentation complète, les questions sont répondues rapidement par l&amp;#8217;équipe de support compétente et très attentive !&lt;/p&gt;
&lt;p&gt;Gerhard Katstaller, eMundo GmbH, Salzbourg, Autriche&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry><entry><title>QF-Test sécurise un logiciel de gestion de cabinet médical</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/epikur.html" rel="alternate"/><published>2021-01-01T00:00:00+01:00</published><updated>2021-01-01T00:00:00+01:00</updated><author><name>Philipp Strauß</name></author><id>tag:www.qftest.com,2021-01-01:/fr/entreprise/references/etudes-de-cas/epikur.html</id><summary type="html">&lt;p&gt;Epikur produit un logiciel de gestion de cabinet pour les psychothérapeutes et les médecins. L&amp;#8217;entreprise utilise QF-Test pour tester son application Java avec AWT, Swing et JavaFX sous Windows, macOS et Linux avant de publier une nouvelle version du logiciel.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;À propos d&amp;#8217; Epikur&lt;/h2&gt;
&lt;p&gt;Depuis 1999, Epikur Software considère que sa mission est de faciliter le travail des psychothérapeutes et des médecins. Avec notre système de gestion de cabinet EPIKUR, nous aidons les cabinets individuels et collectifs, les centres médicaux, les instituts de formation psychothérapeutique et les centres de recherche ambulatoires à organiser leurs processus quotidiens : Nous optimisons l&amp;#8217;attribution des rendez-vous, accélérons la documentation et améliorons la communication numérique entre les praticiens et les patients. En outre, nous nous occupons de la sécurité informatique et de la connexion sans faille à l&amp;#8217;infrastructure télématique.&lt;/p&gt;
&lt;h2&gt;Les exigences&lt;/h2&gt;
&lt;p&gt;Notre système de gestion de cabinet médical utilise J&lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;ava comme base avec AWT, Swing&lt;/a&gt; et &lt;a href="/fr/produit/qf-test/tester-java/javafx.html"&gt;JavaFX&lt;/a&gt; pour l&amp;#8217;interface utilisateur graphique et est conçu pour être utilisé sous &lt;a href="/fr/produit/qf-test/tester-windows.html"&gt;Windows&lt;/a&gt;, macOS et Linux. Il en résulte le besoin d&amp;#8217;un logiciel de test qui puisse représenter tous ces aspects à la fois.&lt;/p&gt;
&lt;p&gt;Lors d&amp;#8217;une recherche approfondie, plusieurs autres produits ont été comparés. Les critères étaient les suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Prix&lt;/li&gt;
&lt;li&gt;Compatibilité de la plateforme pour Windows, macOS, Linux&lt;/li&gt;
&lt;li&gt;Auto-hébergement ou cloud-only&lt;/li&gt;
&lt;li&gt;Performance&lt;/li&gt;
&lt;li&gt;Support&lt;/li&gt;
&lt;li&gt;Facilité d&amp;#8217;utilisation&lt;/li&gt;
&lt;li&gt;Intégration et contrôle de version (Git)&lt;/li&gt;
&lt;li&gt;Compétences de programmation nécessaires ?&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;C&amp;#8217;est surtout sur l&amp;#8217;aspect de la &lt;strong&gt;compatibilité des plateformes&lt;/strong&gt; et sur la question de la nécessité des &lt;strong&gt;compétences de programmation&lt;/strong&gt; que QF-Test a pu s&amp;#8217;imposer.&lt;/p&gt;
&lt;h2&gt;La réalisation&lt;/h2&gt;
&lt;p&gt;Nous utilisons QF-Test pour représenter les &lt;a href="/fr/solutions/types-de-test/tests-de-regression.html"&gt;tests de régression&lt;/a&gt; lors des &lt;strong&gt;tests de validation des mises à jour de programmes&lt;/strong&gt;. Tous les tests manuels ne sont pas encore complètement automatisés, mais on peut d&amp;#8217;ores et déjà prévoir que &lt;strong&gt;le gain de temps en termes de tests manuels sera considérable&lt;/strong&gt;, ce qui &lt;strong&gt;libérera du temps pour d&amp;#8217;autres types de tests&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Par exemple, il existe un cas d&amp;#8217;utilisation qui, en cas de test manuel, prend environ dix minutes par système d&amp;#8217;exploitation et par variante de produit et qui est exécuté après chaque build. Sous sa forme automatisée, il ne prend plus que trois minutes. De plus, l&amp;#8217;automatisation de nos cas de test nous permet de tester les mêmes cas de test avec un temps d&amp;#8217;exécution plus court dans deux variantes de produit différentes sur trois systèmes d&amp;#8217;exploitation différents, ce qui représente &lt;strong&gt;un gain de temps considérable par rapport à l&amp;#8217;exécution manuelle&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;L&amp;#8217;un des défis de l&amp;#8217;implémentation de nos tests avec QF-Test est la &lt;strong&gt;stabilité&lt;/strong&gt; de la récupération des éléments d&amp;#8217;affichage, qui a pu être résolue dans un premier temps en modifiant les temps d&amp;#8217;attente standard ou en attribuant des temps d&amp;#8217;attente supplémentaires dédiés.&lt;/p&gt;
&lt;p&gt;En tant qu&amp;#8217;infrastructure de test, nous utilisons des pipelines gitlab qui exécutent les tests de régression correspondants via des schedules déclenchés chronologiquement. Ces pipelines gitlab font partie d&amp;#8217;un processus de test de validation qui se répète deux à trois fois par semaine. Étant donné que nous devons tester le même cas de test dans deux versions différentes du produit et dans trois systèmes d&amp;#8217;exploitation différents, &lt;strong&gt;le nombre de cas de test à exécuter automatiquement est énorme (environ 120), même pour une petite quantité de cas de test&lt;/strong&gt;. Actuellement, nous exécutons ces cas de test la nuit, après la construction du programme, et nous pouvons évaluer les résultats des tests le matin. En général, cela prend environ cinq à six heures.&lt;/p&gt;
&lt;p&gt;Comme QF-Test permet un appel par lots, c&amp;#8217;est-à-dire sans nécessité de démarrer à partir du mode éditeur, d&amp;#8217;autres intégrations des tests sont également envisageables, notamment dans de véritables systèmes de gestion de tests.&lt;/p&gt;
&lt;p&gt;Philipp Strauß, Epikur Software GmbH &amp;amp; Co. KG, Berlin, Allemagne&lt;/p&gt;</content><category term="casestudies"/><category term="healthcare"/></entry><entry><title>QF-Test chez Airbus Defence and Space</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/airbus.html" rel="alternate"/><published>2020-01-01T00:00:00+01:00</published><updated>2020-01-01T00:00:00+01:00</updated><author><name>Thomas Schöning</name></author><id>tag:www.qftest.com,2020-01-01:/fr/entreprise/references/etudes-de-cas/airbus.html</id><summary type="html">&lt;p&gt;Airbus Defence and Space utilise l&amp;#8217;outil de test UI QF‑Test pour les tests de régression automatisés quotidiens. Le &amp;#8220;System under Test&amp;#8221; est un logiciel d&amp;#8217;application utilisé pour le traitement d&amp;#8217;informations d&amp;#8217;images, de vidéos et de mouvements dans un environnement militaire.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;1 Tests de régression UI multi-plateformes dans la chaîne de déploiement continu avec QF-Test&lt;/h2&gt;
&lt;p&gt;Airbus Defence and Space utilise l&amp;#8217;outil de test UI QF-Test pour les tests de régression automatisés quotidiens. Le &amp;laquo;&amp;nbsp;&lt;em&gt;System under Test&lt;/em&gt;&amp;nbsp;&amp;raquo; est un logiciel d&amp;#8217;application utilisé pour le traitement d&amp;#8217;informations d&amp;#8217;images, de vidéos et de mouvements dans un environnement militaire. Pour ce produit et ses variantes, il est garanti que les modifications nouvellement implémentées n&amp;#8217;ont pas d&amp;#8217;influence sur les fonctionnalités existantes. L&amp;#8217;architecture du logiciel, associée à QF-Test, permet une approche inter-systèmes d&amp;#8217;exploitation de type &amp;laquo;&amp;nbsp;&lt;em&gt;Write once, test anywhere&lt;/em&gt;&amp;nbsp;&amp;raquo; (écrire une fois, tester n&amp;#8217;importe où), afin de vérifier de manière ciblée la qualité tant du produit standard que de ses déclinaisons.&lt;/p&gt;
&lt;h2&gt;2 Test QF chez Airbus Defence and Space&lt;/h2&gt;
&lt;h3&gt;2.1 Le projet de test&lt;/h3&gt;
&lt;p&gt;Le logiciel d&amp;#8217;application développé par Airbus Defence and Space est basé sur une architecture client-serveur. Le client est basé sur &lt;a href="https://wiki.eclipse.org/Rich_Client_Platform/"&gt;Eclipse RCP&lt;/a&gt; et peut être lancé sous &lt;a href="https://www.redhat.com/en"&gt;RHEL&lt;/a&gt; dans deux modes différents. Le backend est une solution serveur &lt;a href="https://www.osgi.org/"&gt;OSGi&lt;/a&gt; et est supporté pour deux systèmes d&amp;#8217;exploitation, RHEL Server pour le produit standard, &lt;a href="https://www.oracle.com/"&gt;Oracle Solaris 11&lt;/a&gt; pour une version du produit qui est déjà opérationnelle.&lt;/p&gt;
&lt;p&gt;Sur la base des nouvelles exigences des clients, le produit standard est développé, recréé dans le cadre d&amp;#8217;un processus de construction quotidien et distribué sur les deux plates-formes. Dans le cadre de cette chaîne de développement continu, des tests de régression UI automatisés basés sur QF-Test sont effectués pour vérifier l&amp;#8217;intégrité des interfaces client-serveur et leur fonctionnalité de base. Cela garantit que les éventuels comportements erronés après l&amp;#8217;implémentation de modifications sont détectés à temps et peuvent être rapidement corrigés.&lt;/p&gt;
&lt;h3&gt;2.2 L&amp;#8217;architecture des tests&lt;/h3&gt;
&lt;p&gt;&lt;img alt="Architecture de test Airbus Eclispe RCP Testing avec QF-Test" src="/casestudies/resources/airbus-testarchitektur-eclipse-rcp-testing-mit-qf-test.png" /&gt;&lt;/p&gt;
&lt;p&gt;La chaîne de déploiement continu pour le produit SW et sa variante est illustrée dans la figure ci-dessus. Dans le processus de construction et de déploiement, le logiciel à tester ainsi que le logiciel QF-Test sont d&amp;#8217;abord mis en paquet et stockés dans un référentiel. Le package QF-Test stocké dans le référentiel NEXUS comprend, outre le logiciel QF-Test, deux autres parties : une bibliothèque de produits (Produkt Library.qft) et une suite de tests correspondante (Smoke-Test-Suite.qft) pour chaque plateforme. La bibliothèque de produits contient tous les enregistrements permettant d&amp;#8217;accéder aux éléments graphiques du client basé sur Eclipse RCP (menus, parties, tables, boutons, curseurs, etc.). C&amp;#8217;est également ici que se trouve l&amp;#8217;arborescence Windows et Components qui, avec un identifiant de composant univoque, permet d&amp;#8217;accéder aux éléments graphiques du client. Le déroulement dynamique des tests varie entre les deux solutions serveur (RHEL, Oracle Solaris) et est adapté en conséquence dans la suite de test Smoke correspondante pour chaque plate-forme. Les suites de test implémentées ici sont lancées quotidiennement après l&amp;#8217;installation et utilisent les fonctionnalités de base enregistrées dans la bibliothèque du produit. Les suites de test sont tout d&amp;#8217;abord exécutées afin de définir les paramètres de configuration pour le transfert de données entre le serveur et le client (ports, adresses IP, protocoles). Ensuite, l&amp;#8217;exactitude des interfaces implémentées entre le serveur et le client est vérifiée pour chaque plateforme en simulant et en vérifiant automatiquement un simple échange de données (images, vidéos, informations de mouvement). L&amp;#8217;utilisation de Data Driver/Tables facilite l&amp;#8217;exécution de la même séquence de test avec différentes configurations, tout en préservant la maintenabilité du code de test. Les procédures individuelles sont encapsulées dans de simples blocs Try/Catch, ce qui permet d&amp;#8217;intercepter et de consigner facilement les erreurs imprévues. L&amp;#8217;exécution parallèle et automatique d&amp;#8217;une centaine de tests prend environ une heure. L&amp;#8217;exécution manuelle des tests occupait jusqu&amp;#8217;à présent 1 personne pendant 3 heures par configuration. Pour le produit standard et sa version (2 modes), l&amp;#8217;économie est donc actuellement de 8 heures/jour, un temps que nous investissons volontiers dans d&amp;#8217;autres tests automatisés ou d&amp;#8217;autres activités.&lt;/p&gt;
&lt;h3&gt;2.3 La conclusion&lt;/h3&gt;
&lt;p&gt;Grâce à cette approche &amp;ndash; &amp;laquo;&amp;nbsp;&lt;em&gt;write once, test anywhere&lt;/em&gt;&amp;nbsp;&amp;raquo; &amp;ndash; nous avons trouvé de très nombreuses erreurs liées à la configuration de l&amp;#8217;application sur le système d&amp;#8217;exploitation concerné. Dans l&amp;#8217;ensemble, l&amp;#8217;automatisation des tests a un effet très positif sur l&amp;#8217;accélération du processus de développement, car les résultats des tests sont disponibles rapidement et les tests manuels coûteux peuvent être supprimés. De plus, des résultats de tests automatisés réussis sont considérés comme des critères de transfert pour l&amp;#8217;installation et la configuration du logiciel à l&amp;#8217;étape suivante de l&amp;#8217;intégration.&lt;/p&gt;
&lt;p&gt;QF-Test, en tant qu&amp;#8217;outil d&amp;#8217;automatisation des tests d&amp;#8217;interface graphique, est conçu pour une utilisation multiplateforme et convient très bien à notre domaine d&amp;#8217;application. QF-Test est facile à apprendre et s&amp;#8217;est intégré sans problème dans notre environnement d&amp;#8217;exploitation. La possibilité d&amp;#8217;insérer dans le processus de test les algorithmes fournis pour la comparaison d&amp;#8217;images basées sur les pixels pour les images et les vidéos mérite d&amp;#8217;être soulignée. De plus, nous avons tiré profit de la gestion des exceptions de QF-Test pour le contrôle du déroulement des différentes suites de test. Enfin, le support allemand très rapide et fiable du fabricant nous a également aidés.&lt;/p&gt;
&lt;h3&gt;2.4 Les perspectives&lt;/h3&gt;
&lt;p&gt;Afin de vérifier de manière ciblée la variante de produit déjà en service opérationnel, d&amp;#8217;autres tests de régression sont prévus pour vérifier les cas d&amp;#8217;utilisation fréquents du système. Il s&amp;#8217;agit ici de simuler des processus asynchrones et de longue durée ainsi que d&amp;#8217;étudier le traitement de grandes quantités de données afin de tirer des conclusions sur les performances (charge CPU, besoin en mémoire) du système. Ici aussi, la bibliothèque de produits existante peut être utilisée, il suffit de créer une nouvelle suite de tests de régression contenant les nouveaux cas d&amp;#8217;application. Nous espérons que cette procédure permettra d&amp;#8217;améliorer encore la qualité du logiciel et de minimiser les risques que les erreurs ne soient découvertes qu&amp;#8217;à un stade tardif et donc beaucoup plus coûteuses à corriger.&lt;/p&gt;
&lt;p&gt;Auteur : Thomas Schöning&lt;br /&gt;
 Testmanager certifié ISTQB&lt;br /&gt;
 Airbus Defence and Space GmbH&lt;br /&gt;
 Produits et projets multi-INT Allemagne&lt;/p&gt;
&lt;p&gt;(Les textes originaux allemands et les citations sont traduits en français).&lt;/p&gt;</content><category term="casestudies"/><category term="aerospace"/></entry><entry><title>QF-Test chez Amadeus Airline Software</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/amadeus.html" rel="alternate"/><published>2020-01-01T00:00:00+01:00</published><updated>2020-01-01T00:00:00+01:00</updated><author><name>Laurent Dollé</name></author><id>tag:www.qftest.com,2020-01-01:/fr/entreprise/references/etudes-de-cas/amadeus.html</id><summary type="html">&lt;p&gt;Amadeus propose l&amp;#8217;exécution de transactions dans l&amp;#8217;industrie mondiale du tourisme. Depuis 2005, Amadeus utilise QF-Test (dans plusieurs pays) pour améliorer la qualité de ses solutions informatiques pour les principales organisations de tourisme et de voyage.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;A propos d&amp;#8217;Amadeus&lt;/h2&gt;
&lt;p&gt;Amadeus est l&amp;#8217;un des principaux processeurs de transactions pour l&amp;#8217;industrie mondiale du voyage et du tourisme. Il fournit une puissance de traitement des transactions et des solutions technologiques aux fournisseurs de voyages et aux agences de voyages. La société agit à la fois comme un réseau mondial reliant les fournisseurs de voyages et les agences de voyages par le biais d&amp;#8217;une plate-forme de traitement très efficace pour la distribution des produits et services de voyage et comme un fournisseur d&amp;#8217;un portefeuille complet de solutions informatiques qui automatisent certains processus commerciaux essentiels.&lt;/p&gt;
&lt;h2&gt;QF-Test chez Amadeus : Tests de l&amp;#8217;interface graphique des composants spéciaux de Swing&lt;/h2&gt;
&lt;p&gt;Dans le cadre de son offre historique, Amadeus propose une suite de produits pour Airline IT nommée Altéa. Basée sur des composants Swing hautement personnalisés, ses interfaces graphiques sont déployées sur des centaines de milliers de postes de travail dans le monde entier.&lt;/p&gt;
&lt;p&gt;Afin d&amp;#8217;assurer un niveau de qualité élevé et durable, nous avons réalisé en 2005 une étude comparant sept outils de test d&amp;#8217;interfaces graphiques, dont QF-Test, qui s&amp;#8217;est finalement classé premier pour les principales raisons suivantes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;La reconnaissance de composants la plus puissante et la plus fiable :&lt;/strong&gt; basée sur l&amp;#8217;heuristique spécifique de &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;Java Swing&lt;/a&gt;, la suite QF-Test nécessite moins de maintenance que les autres produits testés.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;La vitesse à laquelle QF-Test est capable de jouer un scénario est assez impressionnante :&lt;/strong&gt; elle permet une livraison à temps sans compromettre la qualité.&lt;/li&gt;
&lt;li&gt;Le paradigme de la lecture d&amp;#8217;enregistrements graphiques associé aux procédures Jython (et maintenant Groovy) : garantit la convivialité pour les utilisateurs sans connaissances de développement et la puissance des fonctions personnalisées avancées partagées.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Notre offre et nos besoins ont ensuite évolué, tout comme QF-Test ::&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Le mode démon&lt;/strong&gt; &amp;ndash; qui permet de regrouper des stations de travail et de réutiliser l&amp;#8217;interface graphique &amp;ndash; &lt;strong&gt;réduit considérablement le temps nécessaire à une régression complète.&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;QF-Test/web, &lt;strong&gt;le module web multi-navigateurs situé au-dessus du moteur central de régression QF-Test&lt;/strong&gt;, nous permet de tester nos &lt;a href="/fr/produit/qf-test/tester-web.html"&gt;applications web&lt;/a&gt; sans perdre notre expertise locale QF-Test.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Une seule chose n&amp;#8217;a pas changé au fil du temps : le niveau réactif et efficace du soutien des auteurs. L&amp;#8217;équipe de QF-Test nous a montré à de nombreuses reprises qu&amp;#8217;elle était capable de réagir de manière rapide et précise. C&amp;#8217;est sans aucun doute ce qui fait la différence entre un bon et un excellent produit.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nos solutions informatiques sont maintenant utilisées dans le monde entier par les protagonistes de l&amp;#8217;industrie du tourisme et du voyage, et QF-Test n&amp;#8217;a jamais cessé de nous aider à améliorer la qualité, même par des changements drastiques comme:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Look&amp;amp;Feel migrations.&lt;/li&gt;
&lt;li&gt;Java switches (de Java 4 to Java 6).&lt;/li&gt;
&lt;li&gt;Changements architecturaux et technologiques (in-house Java Swing et frameworks web).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Capable de couvrir des parties importantes des mondes Java et web, facile à utiliser et à comprendre grâce à son manuel d&amp;#8217;utilisation complet et à jour, sans oublier le support dédié et la formation optionnelle sur site, la suite QF-Test est désormais &lt;a href="/fr/solutions/types-de-test/tests-de-regression.html" title="Regression testing tool QF-Test"&gt;l&amp;#8217;util officiel de test de régression&lt;/a&gt; d&amp;#8217;Amadeus, utilisé dans le monde entier par nos développeurs et analystes fonctionnels.&lt;/p&gt;
&lt;p&gt;Les API et la modularité (mode démon, rapports personnalisés, bibliothèques partagées&amp;#8230;) permettent des initiatives locales qui finissent parfois par devenir des solutions ou des meilleures pratiques à l&amp;#8217;échelle de l&amp;#8217;entreprise, comme le cadre Windmill, qui envoie des commandes de test 24 heures sur 24 et 7 jours sur 7 sur un nuage de dizaines de postes de travail.&lt;/p&gt;
&lt;p&gt;L&amp;#8217;outil et l&amp;#8217;équipe derrière QF-Test ne m&amp;#8217;ont jamais déçu, je n&amp;#8217;hésiterais donc pas à recommander QF-Test à quiconque développe des applications Java ou web.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Laurent Dollé&lt;/strong&gt;&lt;br /&gt;
Software Engineer, Java Front-end Middleware, Amadeus IT Group SA &amp;ndash; &lt;a href="https://amadeus.com/"&gt;amadeus.com&lt;/a&gt;&lt;/p&gt;</content><category term="casestudies"/></entry><entry><title>Un logiciel bancaire critique migré de Java Swing vers le Web</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/b-s-banksysteme.html" rel="alternate"/><published>2020-01-01T00:00:00+01:00</published><updated>2020-01-01T00:00:00+01:00</updated><author><name>Jürgen Macherhammer</name></author><id>tag:www.qftest.com,2020-01-01:/fr/entreprise/references/etudes-de-cas/b-s-banksysteme.html</id><summary type="html">&lt;p&gt;Chez B+ S Bankensysteme, un logiciel bancaire critique a été migré de Java Swing vers le web via WebSwing. Tous les tests existants de QFS ont pu être facilement réutilisés.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;Migration via WebSwing &amp;ndash; tests inclus !&lt;/h2&gt;
&lt;p&gt;La société B+S Banksysteme Aktiengesellschaft, cotée à la bourse des valeurs de Francfort, est une manufacture de logiciels pour les banques et les prestataires de services financiers, fondée en 1982 à Salzbourg. Le siège de la société se trouve à Munich depuis 2008, d&amp;#8217;autres sites se trouvent en Autriche et en Suisse.&lt;/p&gt;
&lt;p&gt;Nous relevons les défis vastes et complexes du monde de la finance avec une équipe de plus de 100 experts.&lt;/p&gt;
&lt;p&gt;Grâce à l&amp;#8217;organisation de l&amp;#8217;équipe avec des spécialistes professionnels et techniques, il est possible de développer des produits exceptionnels pour des clients exigeants et de les exploiter sur demande dans notre propre centre informatique. L&amp;#8217;étroite collaboration avec QFS nous permet depuis de nombreuses années d&amp;#8217;intégrer efficacement toutes les technologies de développement utilisées dans des procédures de test automatisées intensives et multicouches.&lt;/p&gt;
&lt;h2&gt;QF-Test chez B+S Banksysteme&lt;/h2&gt;
&lt;p&gt;B+S utilise QF-Test depuis 2006. Nous avons commencé par mettre en place des tests de régression et d&amp;#8217;intégration automatisés pour notre logiciel bancaire dont l&amp;#8217;interface utilisateur est développée en &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;Java Swing&lt;/a&gt;. &lt;strong&gt;La facilité de développement des procédures et des cas de test&lt;/strong&gt; nous a rapidement convaincus et a été très &lt;strong&gt;bien acceptée par les employés qui développent et exécutent les tests&lt;/strong&gt;. Nous pouvons notamment souligner &lt;strong&gt;la stabilité de la reconnaissance des composants malgré l&amp;#8217;évolution des éléments d&amp;#8217;interface ou des versions Java&lt;/strong&gt;. Suite à une fusion avec un fabricant de services bancaires en ligne, nous avons élargi notre portefeuille de tests aux applications web natives, qui ont ensuite été intégrées dans les logiciels bancaires classiques.&lt;/p&gt;
&lt;p&gt;QF-Test est utilisé dans l&amp;#8217;ensemble du groupe et est intégré à de nombreuses étapes du processus de développement.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tests de développement et d&amp;#8217;intégration&lt;/li&gt;
&lt;li&gt;&lt;a href="/fr/solutions/types-de-test/tests-de-regression.html"&gt;Tests de régression&lt;/a&gt; (Continuous deployment, nightlybuilds)&lt;/li&gt;
&lt;li&gt;Tests de versions logicielles proches du client avant la livraison&lt;/li&gt;
&lt;li&gt;Tests unitaires complémentaires avec intégration dans Jenkins&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Déploiement de clients Java Swing (vers les utilisateurs finaux)&lt;/h2&gt;
&lt;p&gt;De nombreux clients de B+S utilisent d&amp;#8217;autres logiciels pour le déploiement des clients Java, comme Citrix ou des outils similaires, afin d&amp;#8217;éviter les installations sur les postes de travail. Après avoir reçu de plus en plus de demandes pour savoir si l&amp;#8217;application ne pouvait pas être mise à la disposition des utilisateurs finaux dans un navigateur, une étude préliminaire sur les possibilités correspondantes a été lancée en interne. Le développement d&amp;#8217;une application web native ayant été écarté en raison des coûts élevés et des longs délais de développement, la solution &lt;strong&gt;&lt;a href="/fr/produit/qf-test/tester-java/tester-webswing-avec-qf-test.html"&gt;WebSwing&lt;/a&gt;&lt;/strong&gt; a été examinée de plus près. WebSwing permet, par le biais d&amp;#8217;un middleware, de présenter des applications Java Swing sous forme de pages web et donc de les distribuer très facilement aux utilisateurs finaux, tout en offrant une gestion et une installation centralisées. Pendant la preuve de concept, les questions relatives aux possibilités de test de la nouvelle interface ont également été analysées. Il s&amp;#8217;est rapidement avéré que l&amp;#8217;entreprise QFS travaillait déjà sur le sujet avec WebSwing &amp;ndash; &lt;strong&gt;le webinaire informatif&lt;/strong&gt;&lt;em&gt;&lt;a href="https://www.youtube.com/watch?v=sNTVvLT5Or0&amp;amp;list=PLsQ3ggMe67qgEd4HTruyIgzvdq0RYOzBX"&gt;Integrated testing of Webswing applications with QF-Test&lt;/a&gt;&lt;/em&gt; nous a permis de comprendre rapidement les nouveaux contextes et les solutions possibles. Pour B+S, il était particulièrement important de &lt;strong&gt;pouvoir réutiliser nos cas de test QF-Test et nos procédures, qui ont évolué au fil des années&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Cette condition ayant été remplie, WebSwing a été ajouté au portefeuille de services et est utilisé dans le centre informatique de B+S depuis 2022.&lt;/p&gt;
&lt;h2&gt;Tests de Java Swing avec WebSwing&lt;/h2&gt;
&lt;p&gt;Lors des tests avec WebSwing, deux défis ont dû être relevés:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Les tests des niveaux proches du développement sont exécutés localement. Le serveur WebSwing est démarré par les testeurs. QF-Test est donc en mesure de démarrer l&amp;#8217;instance WebSwing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Le premier défi a pu être résolu rapidement après une brève prise de contact avec M. Gregor Schmid de QFS. Nous avons reçu un fichier de test préconfiguré et avons pu intégrer rapidement nos modifications (minimales) dans les procédures, de sorte que le serveur WebSwing et le navigateur soient lancés localement. Nous avons été très agréablement surpris de constater que tous les tests existants pouvaient être réutilisés de manière transparente. La détection de la fonction de composant est extrêmement fiable et stable, tous les identifiants et caractéristiques de détection sont restés inchangés &amp;ndash; &lt;strong&gt;les tests étaient directement opérationnels.&lt;/strong&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;D&amp;#8217;autres étapes de test se déroulent sur des environnements de test dédiés, qui sont mis à jour automatiquement. L&amp;#8217;application client/serveur complète est exploitée en permanence, les services des serveurs sont lancés de manière centralisée. Pour compliquer les choses, les serveurs de test sont clusterisés et load balanced, plusieurs environnements de test fonctionnent en parallèle sur le cluster. QF-Test ne peut donc pas démarrer lui-même l&amp;#8217;instance WebSwing.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;La résolution du deuxième défi a nécessité un peu plus d&amp;#8217;attention. Ici aussi, les modifications nécessaires de QFS ont été nommées ou transmises sous forme de fichiers. Par exemple, le serveur WebSwing doit être installé sur QF-Test (Linux) et maintenu sur le client de manière à correspondre à QF-Test. Après l&amp;#8217;implémentation des spécifications, il s&amp;#8217;est avéré que la reconnaissance des composants se fait en tant qu&amp;#8217;application web, ce qui donne de nouveaux identifiants pour les composants Swing.  &lt;/p&gt;
&lt;p&gt;Lors d&amp;#8217;une séance de télémaintenance, les problèmes ont été identifiés et directement résolus avec Monsieur Schmid. Ainsi, plusieurs ports devaient être activés sur les différents pare-feux. Ces ports doivent également être pris en compte dans le script de démarrage de QF-Test. L&amp;#8217;intégration de QF-Test &amp;ndash; WebSwing sur le serveur a également dû être légèrement modifiée à plusieurs endroits en raison de notre structure.&lt;/p&gt;
&lt;p&gt;Grâce à l&amp;#8217;excellent soutien de QFS, que nous remercions chaleureusement, le deuxième défi a également pu être &lt;strong&gt;résolu de manière stable&lt;/strong&gt;. Ici aussi, les tests existants fonctionnent sans nécessiter d&amp;#8217;adaptation notable.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Mag. FH Jürgen Macherhammer, Chef de projet, B+S Banksysteme Salzbourg GmbH, Autriche&lt;/p&gt;</content><category term="casestudies"/><category term="banking"/></entry><entry><title>Tests de régression complets pour des architectures client complexes avec QF-Test</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/bitmarck.html" rel="alternate"/><published>2020-01-01T00:00:00+01:00</published><updated>2020-01-01T00:00:00+01:00</updated><author><name>Dirk Kruck</name></author><id>tag:www.qftest.com,2020-01-01:/fr/entreprise/references/etudes-de-cas/bitmarck.html</id><summary type="html">&lt;p&gt;BITMARCK Software GmbH utilise QF-Test pour tester sa solution logicielle complexe pour l&amp;#8217;assurance sociale. L&amp;#8217;enregistreur multi-clients développé à cet effet avec QFS permet un enregistrement et une maintenance très efficaces et précis des 4500 tests de régression actuellement en cours sur tous les types de clients pertinents.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;À propos d&amp;#8217; BITMARCK&lt;/h2&gt;
&lt;p&gt;En tant que fournisseur de services gérés sur le marché informatique de l&amp;#8217;assurance maladie obligatoire, BITMARCK fait avancer la numérisation dans le secteur et chez ses clients avec des produits, des solutions et des services innovants. Le standard logiciel de l&amp;#8217;assurance maladie obligatoire BITMARCK_21c|ng, utilisé par les caisses d&amp;#8217;assurance maladie affiliées, en constitue la base. Les clients du groupe sont les caisses d&amp;#8217;assurance maladie d&amp;#8217;entreprise et les caisses d&amp;#8217;assurance maladie internes ainsi que la DAK-Gesundheit et d&amp;#8217;autres caisses d&amp;#8217;assurance maladie de remplacement &amp;ndash; plus de 30.000 collaborateurs et environ 25 millions d&amp;#8217;assurés de la GKV profitent des services informatiques de BITMARCK, plus de 80 pour cent des caisses d&amp;#8217;assurance maladie légales allemandes sont des clients du groupe. Avec environ 1.800 employés, BITMARCK réalise un chiffre d&amp;#8217;affaires annuel de 393 millions d&amp;#8217;euros.&lt;/p&gt;
&lt;h2&gt;Le défi: Tests de régression complets pour des architectures client complexes&lt;/h2&gt;
&lt;p&gt;La société BITMARCK Software GmbH a été confrontée à la tâche exigeante de garantir la qualité et la stabilité continues du système central BITMARCK_21c|ng de sa solution logicielle complexe pour l&amp;#8217;assurance sociale. Cela comprenait notamment des tests de régression complets dans le standard logiciel GKV BITMARCK_21c|ng pour différentes architectures de clients.&lt;br /&gt;
 Tant le client web que le client swing ont dû être sécurisés à l&amp;#8217;aide d&amp;#8217;un vaste ensemble de tests. La gestion et l&amp;#8217;optimisation de 4.500 tests de régression actuellement en cours sur ces différents types de clients, ainsi que l&amp;#8217;extension prévue aux plates-formes mobiles, nécessitaient une solution d&amp;#8217;automatisation des tests flexible et tournée vers l&amp;#8217;avenir.&lt;/p&gt;
&lt;h2&gt;La solution : QF-Test et l&amp;#8217;enregistreur multi-clients développé en commun&lt;/h2&gt;
&lt;p&gt;Pour relever ces défis, BITMARCK Software GmbH a opté pour QF-Test, l&amp;#8217;un des principaux outils d&amp;#8217;automatisation des tests d&amp;#8217;interface graphique. &lt;strong&gt;En partenariat étroit avec QFS, le fabricant de QF-Test, BITMARCK Software GmbH a développé un enregistreur multi-clients innovant&lt;/strong&gt;. Cet enregistreur a été spécialement conçu pour soutenir de manière optimale l&amp;#8217;automatisation des tests dans le système central BITMARCK_21c|ng, aussi bien pour le client web que pour le client swing. L&amp;#8217;enregistreur multi-clients &lt;strong&gt;permet un enregistrement et une maintenance hautement efficaces et précis des 4.500 tests de régression actuellement en cours sur tous les types de clients pertinents&lt;/strong&gt;. En combinant QF-Test et cet enregistreur sur mesure, BITMARCK Software GmbH a atteint une nouvelle dimension dans l&amp;#8217;automatisation des tests.&lt;/p&gt;
&lt;h2&gt;Les avantages de cette solution&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Efficacité multi-plateforme dans le standard logiciel GKV BITMARCK_21c|ng&lt;/strong&gt;&lt;br /&gt;
   L&amp;#8217;enregistreur multi-clients développé en commun optimise l&amp;#8217;automatisation des tests pour le client web et le client swing dans le système central BITMARCK_21c|ng.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Gestion de 4.500 tests de régression pour différents clients&lt;/strong&gt;&lt;br /&gt;
   QF-Test et l&amp;#8217;enregistreur permettent de gérer et d&amp;#8217;exécuter efficacement 4.500 tests de régression en cours sur les clients web et swing.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Un enregistreur intuitif pour accélérer le développement des tests&lt;/strong&gt;&lt;br /&gt;
   L&amp;#8217;enregistreur multi-clients simplifie la création et l&amp;#8217;adaptation des cas de test pour les deux types de clients et les apps natives (iOS et Android) et réduit significativement les frais de maintenance. De plus, l&amp;#8217;enregistreur peut être utilisé par les professionnels sans grande formation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Une qualité logicielle maximale sur tous les clients&lt;/strong&gt;&lt;br /&gt;
   Grâce à la stratégie globale de test de régression avec QF-Test et l&amp;#8217;enregistreur, BITMARCK Software GmbH assure la plus haute qualité de ses solutions logicielles pour l&amp;#8217;assurance maladie obligatoire sur toutes les architectures client ainsi que sur les apps natives.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Livraison continue&lt;/strong&gt;&lt;br /&gt;
   4.500 tests de régression automatisés dans le pipeline CI/CD assurent la qualité du logiciel à chaque exécution quotidienne.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Perspectives d&amp;#8217;avenir : Automatisation des tests mobiles et tests de bout en bout (E2E)&lt;/h2&gt;
&lt;p&gt;BITMARCK Software GmbH is continuously expanding test automation with QF-Test. Test coverage with the intuitive recorder is currently being extended to iOS and Android apps. QFS has already made great progress in the iOS area, which makes &lt;a href="/fr/produit/qf-test/tester-mobil.html"&gt;mobile test automation&lt;/a&gt; with QF-Test particularly promising. As a next step, BITMARCK is aiming to expand &lt;a href="/fr/support/videos.html#c34146"&gt;end-to-end testing&lt;/a&gt; between the native apps (iOS and Android) and the GKV software standard BITMARCK_21c|ng in order to comprehensively ensure the end-to-end functionality and interaction of all components.  &lt;/p&gt;
&lt;p&gt;The successful cooperation with QFS and the continuous further development of test automation with QF-Test underline the claim of BITMARCK Software GmbH to continue to set the highest quality standards in software development in the future and to actively shape the digital transformation of statutory &lt;a href="/fr/solutions/secteurs/tester-les-logiciels-assurance.html"&gt;health insurance&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The cooperation between BITMARCK Software GmbH and QFS is characterized by a close and solution-oriented partnership that enables BITMARCK Software GmbH to efficiently master even complex test automation challenges. When problems arise, BITMARCK Software GmbH benefits from the &lt;strong&gt;fast and competent support of QFS&lt;/strong&gt;, which contributes significantly to finding solutions.&lt;/p&gt;
&lt;p&gt;Dirk Kruck, ingénieur de test, BITMARCK Software GmbH&lt;/p&gt;</content><category term="casestudies"/><category term="healthcare"/><category term="it"/><category term="insurance"/></entry><entry><title>Migration de Java vers le Web chez Experian</title><link href="https://www.qftest.com/fr/entreprise/references/etudes-de-cas/experian.html" rel="alternate"/><published>2020-01-01T00:00:00+01:00</published><updated>2020-01-01T00:00:00+01:00</updated><author><name>Quality First Software</name></author><id>tag:www.qftest.com,2020-01-01:/fr/entreprise/references/etudes-de-cas/experian.html</id><summary type="html">&lt;p&gt;Experian est la première entreprise mondiale de services d&amp;#8217;information. Ils ont fait migrer un client Java Swing dans une application web avec Webswing et le testent avec QF-Test.&lt;/p&gt;</summary><content type="html">&lt;h2&gt;À propos d&amp;#8217;Experian&lt;/h2&gt;
&lt;p&gt;Experian est la première entreprise mondiale de services d&amp;#8217;information. Au cours des grands moments de la vie &amp;ndash; de l&amp;#8217;achat d&amp;#8217;une maison ou d&amp;#8217;une voiture à l&amp;#8217;envoi d&amp;#8217;un enfant à l&amp;#8217;université, en passant par la création d&amp;#8217;une entreprise par la mise en relation avec de nouveaux clients &amp;ndash; nous donnons aux consommateurs et à nos clients les moyens de gérer leurs données en toute confiance. Nous aidons les particuliers à prendre le contrôle de leurs finances et à accéder aux services financiers, les entreprises à prendre des décisions plus judicieuses et à prospérer, les prêteurs à prêter de manière plus responsable et les organisations à prévenir la fraude d&amp;#8217;identité et la criminalité. Forbes nous a désignés comme l&amp;#8217;une des &amp;laquo;&amp;nbsp;entreprises les plus innovantes au monde&amp;nbsp;&amp;raquo;.&lt;/p&gt;
&lt;h2&gt;Client Java Swing de bureau en tant qu&amp;#8217;application web&lt;/h2&gt;
&lt;p&gt;Il y a quelque temps, nous avons décidé de transformer une de nos &lt;a href="/fr/produit/qf-test/tester-java/java-swing-awt.html"&gt;applications de bureau Java Swing&lt;/a&gt; en une &lt;a href="/fr/produit/qf-test/tester-web.html"&gt;application web&lt;/a&gt;. Nous avons trouvé un moyen simple et agréable de le faire, en utilisant un logiciel tiers déjà disponible, et nous avons décidé de l&amp;#8217;utiliser. La partie difficile a été la testabilité de la nouvelle solution web. Nous avons exploré plusieurs options pour pouvoir créer des tests automatisés, mais aucune d&amp;#8217;entre elles n&amp;#8217;était suffisamment robuste ou prometteuse. Nous l&amp;#8217;avons ensuite examinée sous un angle différent : &amp;laquo;&amp;nbsp;C&amp;#8217;est la même application swing que celle que nous avons en dessous, et nous disposons d&amp;#8217;un excellent cadre d&amp;#8217;automatisation et d&amp;#8217;une suite de tests utilisant QF-Test. Ne pouvons-nous pas la tester sur le web avec le même outil ? Nous savions que cela ne serait pas possible avec les fonctionnalités disponibles de l&amp;#8217;outil. Nous savions aussi que l&amp;#8217;équipe QFS est très orientée vers le client, qu&amp;#8217;elle est très réactive et qu&amp;#8217;elle apporte des solutions ponctuelles à certaines de nos idées apparemment farfelues ou à certains de nos problèmes complexes. C&amp;#8217;était juste une autre idée folle, et nous l&amp;#8217;avons présentée à QFS, en leur demandant ce qui nous semblait être une solution imaginaire et magique à l&amp;#8217;époque&amp;#8230;&lt;/p&gt;
&lt;p&gt;&amp;#8230;et ça en valait la peine. Nos exigences ont été prises en compte très rapidement et l&amp;#8217;un des meilleurs experts techniques de l&amp;#8217;équipe QFS a commencé à y travailler personnellement. Il a fallu quelques itérations sur une implémentation de preuve de concept que nous avons testée, et un grand effort de collaboration entre nos spécialistes techniques et l&amp;#8217;équipe QFS, avant que nous commencions à croire que cette implémentation pouvait réellement couvrir nos besoins.&lt;/p&gt;
&lt;p&gt;Aujourd&amp;#8217;hui, nous disposons de 95% (plus de 10 000 tests) de la suite existante de cas de tests pour la version Swing de notre logiciel, réutilisable pour la version web. Nous y sommes parvenus avec un minimum de retouches, et cela nous a permis d&amp;#8217;économiser une énorme quantité d&amp;#8217;efforts pour créer des tests à partir de zéro. Ces tests nous donnent une très grande assurance que chaque nouvelle version de la version web est de la qualité requise.&lt;/p&gt;
&lt;p&gt;Merci à l&amp;#8217;équipe QFS !&lt;/p&gt;
&lt;p&gt;P.S. : L&amp;#8217;équipe QFS remercie également pour la collaboration constructive depuis 2009, que ce soit pour les applications Swing ou les solutions web grâce à l&amp;#8217;intégration d&amp;#8217;outils entre &lt;a href="https://www.webswing.org/en"&gt;Webswing&lt;/a&gt; et QF-Test.&lt;/p&gt;</content><category term="casestudies"/><category term="it"/></entry></feed>