Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.
Sélection de la langue
Notre client est une néobanque en démarrage qui fournit des services de paiement numérique B2B et B2C..
Les informations détaillées concernant le client ne peuvent être divulguées en vertu des termes de l'accord de confidentialité.
En développant des applications web et mobiles pour iOS et Android, notre client a été confronté à de nombreux obstacles en ce qui concerne les processus d'assurance qualité.
Point de douleur principal : L'absence d'un rôle dédié à l'assurance qualité obligeait les développeurs et les chefs de projet à jongler avec les tâches de test en plus de leurs tâches principales. Le multitâche a dilué leur concentration, ce qui a eu un impact négatif sur la qualité des tests et, par extension, sur le produit lui-même.
Défis secondaires : La supervision par le projet des phases de test critiques, telles que les tests d'intégration et les tests systémiques, a permis à de nombreux défauts de passer inaperçus jusqu'à plus tard, ce qui a fait grimper les coûts de correction. En outre, l'absence de tests de régression et d'automatisation réguliers a aggravé ces problèmes, ce qui a entraîné de fréquents retards de publication, une augmentation de la dette technique et des coûts de cycle de vie insoutenables.
Face à ces défis, notre client a cherché un partenaire pour remanier ses processus d'assurance qualité. Il attendait des solutions robustes et évolutives pour rationaliser le flux de développement, améliorer la qualité des produits et assurer la viabilité financière.
Chez Innowise, nous nous sommes mis au travail et avons créé une solution personnalisée pour répondre directement aux défis spécifiques de la banque. Grâce à notre riche expérience en matière de Services d'assurance qualité, nous nous sommes donc donné pour mission de réorganiser complètement les pratiques d'assurance qualité.
Au cœur de notre stratégie se trouvait l'alignement des objectifs d'assurance qualité sur les objectifs commerciaux généraux du client. Nous avons procédé à une analyse approfondie du système afin de mettre en évidence les possibilités d'amélioration, en veillant à ce qu'il puisse évoluer en même temps que la dynamique de l'entreprise secteur bancaire. Cette analyse a conduit à la création d'un plan d'assurance qualité personnalisé, conçu pour améliorer l'efficacité et la flexibilité. Il intègre une gestion proactive des risques afin d'anticiper et d'atténuer les revers potentiels, renforçant ainsi le projet contre les défis imprévus.
Nous avons intégré 1 à 2 ingénieurs AQ dans chacune des sept équipes de développement de notre client afin d'intégrer les pratiques d'AQ de manière transparente dans le cycle de développement. Nous avons défini leurs responsabilités et mis en place un solide processus de sauvegarde. Cette approche a grandement amélioré l'efficacité de la communication, de sorte que les équipes étaient synchronisées et pouvaient collaborer plus efficacement. En outre, notre équipe d'experts a créé une documentation complète sur l'assurance qualité qui couvrait le cycle de vie des défauts, les méthodologies de test et fournissait des lignes directrices pour une coordination transparente tout au long du projet.
Un architecte en chef du CQA a rejoint le projet et, en l'espace de 2 à 4 semaines, a mis en place une architecture d'automatisation des tests, en l'intégrant de manière transparente dans le cycle de développement global. Cette étape a été cruciale car elle nous a permis d'organiser le processus d'assurance qualité du début à la fin, en commençant par les plus petits composants et en terminant par une vérification approfondie de l'ensemble du système. Cette base solide a préparé le terrain pour plusieurs étapes clés des tests :
Les tests unitaires ont constitué la première étape, en se concentrant sur les plus petites parties de l'application, telles que les éléments individuels. Nous avons automatisé les tests unitaires afin de détecter et de résoudre les problèmes dès le début, réduisant ainsi la complexité et le coût des corrections ultérieures. Ce souci du détail au niveau de l'unité a permis de s'assurer que chaque composant fonctionnait parfaitement.
Après avoir intégré tous les composants dans le logiciel, nous les avons testés en tant qu'unité cohésive. Cette étape était essentielle pour évaluer la façon dont les différentes parties de l'application fonctionnaient ensemble, en s'assurant qu'elles interagissaient correctement. En outre, notre équipe d'assurance qualité a automatisé le processus de test d'intégration, ce qui a considérablement accéléré la phase de test et nous a permis d'allouer des ressources à d'autres tâches de manière plus efficace.
Pour examiner l'ensemble de l'application et s'assurer qu'elle répond à toutes les exigences, nous avons procédé à des tests automatisés du système. Nous avons automatisé des tests pour simuler des cas d'utilisation réels, en vérifiant le fonctionnement et les performances de l'application. Cette étape était essentielle pour confirmer que l'application était fonctionnelle, fiable et sécurisée, et qu'elle répondait aux normes élevées du secteur bancaire.
Pour s'assurer que les nouvelles mises à jour ne perturbent pas les fonctions existantes, nous avons effectué des tests de régression approfondis. Cela impliquait de retester automatiquement l'ensemble de l'application après chaque mise à jour, un processus critique dans notre environnement de développement agile où les changements sont fréquents.
Grâce à une approche stratifiée comprenant des tests unitaires, d'intégration, de système et de régression, nous avons obtenu une couverture complète. En vérifiant et en confirmant rigoureusement la qualité du logiciel à chaque étape, nous avons fourni un produit de haute qualité.
Le déploiement de l'architecture d'automatisation des tests a marqué une étape importante de notre projet. Cependant, notre travail ne s'est pas arrêté là. Notre équipe d'assurance qualité continue de participer au cycle de développement, en s'adaptant aux nouveaux défis et exigences au fur et à mesure de l'évolution du projet. Il s'agit notamment d'intégrer de nouveaux outils et de nouvelles technologies, d'optimiser les environnements de test et de contrôler en permanence l'efficacité de nos tests automatisés. La phase d'automatisation a également permis de mettre en œuvre des techniques de test avancées telles que les tests basés sur les données, les tests de performance et les tests de sécurité. Ces efforts ont non seulement amélioré la qualité et la sécurité du produit, mais ont également contribué à rendre le processus d'assurance qualité plus robuste et plus résistant.
Automatisation des tests
TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure
Dans notre processus de projet, nous avons adopté une méthodologie SAFe pour faciliter une meilleure coordination et un meilleur alignement entre les différentes équipes, favorisant ainsi un environnement de travail collaboratif et efficace. Notre équipe d'assurance qualité a utilisé Google Meet pour une interaction transparente et en temps réel entre les membres de l'équipe et les parties prenantes, afin de s'assurer que tout le monde reste sur la même longueur d'onde tout au long du cycle de vie du projet. Jira a joué un rôle essentiel dans notre gestion des tâches, nous permettant de suivre méticuleusement nos sprints, nos backlogs et nos problèmes, en maintenant un haut niveau d'organisation et de visibilité sur nos progrès.
1
Responsable AQ
1
Responsable AQA
12
QA
4
CQA
50%
augmentation de la performance de l'équipe
80%
réduction des bogues de production
Après avoir reçu et traité votre demande, nous reviendrons vers vous pour détailler les besoins de votre projet et signer un accord de non-divulgation pour assurer la confidentialité des informations.
Après avoir examiné les exigences, nos analystes et nos développeurs élaborent une proposition de projet avec l'étendue des travaux, le nombre de membre de l'équipe, les délais et les coûts des coûts.
Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.
Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.
2007-2024 Innowise. Tous droits réservés.
Politique de confidentialité. Politique en matière de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsovie, Pologne
Merci !
Votre message a été envoyé.
Nous traiterons votre demande et vous recontacterons dès que possible.
Merci !
Votre message a été envoyé.
Nous traiterons votre demande et vous contacterons dès que possible.