Laissez-nous vos coordonnées, nous vous enverrons notre livre blanc par e-mail.
Je consens à ce que mes données personnelles soient traitées afin d'envoyer du matériel de marketing personnalisé conformément à la directive sur la protection des données. Politique de confidentialité. En confirmant la soumission, vous acceptez de recevoir du matériel de marketing
Merci !

Le formulaire a été soumis avec succès.
Vous trouverez de plus amples informations dans votre boîte aux lettres.

Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.
À propos de nous
Innowise est une société internationale de développement de logiciels à cycle complet fondée en 2007. Nous sommes une équipe de plus de 1600+ professionnels de l'informatique développant des logiciels pour d'autres professionnels dans le monde entier.

Remaniement de l'assurance qualité pour une banque numérique : 50% d'augmentation de la performance de l'équipe

Innowise a mené des recherches rigoureuses les tests de logiciels en services financiers et a introduit l'automatisation pour garantir la publication de mises à jour opportunes et de haute qualité.

Client

Industrie
Finances
Région
UE
Client depuis
2022

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é.

Défi

Surmonter les obstacles à l'assurance qualité dans le développement d'applications pour les néobanques

En développant des applications web et mobiles pour iOS et AndroidNotre 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.

Solution

Révision des processus d'assurance qualité afin d'améliorer la qualité des produits.

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é. 

Construire un plan stratégique de processus d'AQ

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.

Intégration de l'équipe d'assurance qualité dans le cycle de développement

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.

Déploiement de l'automatisation des tests

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 :

Unité testing

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.

Tests d'intégration

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.

Test du système

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.

Tests de régression

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é.

Élargissement de l'équipe du CQA

Conscient de la complexité et de l'ampleur de l'automatisation requise, Innowise a ajouté quatre membres supplémentaires à l'équipe du CQA. Cette expansion s'est concentrée sur le recrutement de spécialistes ayant fait leurs preuves dans le domaine des tests automatisés. Ils avaient également une connaissance approfondie des outils et des technologies qui constituent l'épine dorsale de notre architecture d'automatisation. Ces nouveaux membres de l'équipe n'étaient pas seulement des collaborateurs supplémentaires, ils apportaient des perspectives et une expertise nouvelles qui ont été déterminantes pour affiner nos stratégies d'automatisation, développer des scripts de test plus sophistiqués et s'assurer que nos efforts d'automatisation étaient alignés sur les normes et les meilleures pratiques les plus récentes de l'industrie.L'équipe élargie du CQA a travaillé en étroite collaboration avec les équipes de développement et d'exploitation, favorisant une culture de collaboration et d'amélioration continue. En intégrant des spécialistes de l'automatisation de l'assurance qualité dans le processus de développement, nous avons veillé à ce que les tests automatisés soient développés parallèlement aux nouvelles fonctionnalités et aux mises à jour, ce qui a permis de réduire considérablement le délai entre le développement et le déploiement.

Soutien et amélioration continus du développement des produits

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.

Technologies

Automatisation des tests

TypeScript, WebDriverIO, Appium, Axios, Fiddler, Postman, Azure DevOps, Allure

Processus

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.

Équipe

1

Responsable AQ

1

Responsable AQA

12

QA

4

CQA

Résultats

50% d'augmentation des performances de chaque équipe et 80% de réduction des bogues de production réalisés

L'intervention d'Innowise pour réorganiser les processus d'assurance qualité d'un client pour le développement d'applications web et mobiles a conduit à des améliorations substantielles. Notre plan d'AQ personnalisé a ouvert la voie à une intégration transparente des pratiques d'AQ dans le cycle de vie du développement.L'impact de ces changements est quantitativement évident dans plusieurs mesures de performance clés :
  • Performance de l'équipe : l'efficacité a augmenté de 50%, les équipes exécutant désormais 33 à 35 points d'histoire par itération, ce qui représente un bond notable par rapport aux 22 à 24 points initiaux ;
  • Réduction des bogues : les bogues de production ont été réduits de 80%, les bogues de gravité majeure ayant été entièrement éliminés, ce qui n'a laissé que 10 à 15 bogues mineurs et de gravité moyenne par version ;
  • Résolution plus rapide des bogues : La correction des bogues est devenue trois fois plus rapide, ce qui a permis à l'équipe d'assistance de s'adapter plus rapidement aux demandes de changement des utilisateurs finaux ;
  • Réduction des coûts : le coût de la correction des défauts a chuté de 70%, grâce à l'identification et à la correction immédiates des défauts après les changements.
Ces gains d'efficacité opérationnelle se sont traduits par des avantages financiers significatifs pour le client. Les recettes générées par le produit dépassent désormais de 1,5 fois les coûts combinés d'assistance et de développement, ce qui indique un solide retour sur investissement. En outre, le cadre de test automatisé a permis de publier les fonctionnalités en temps voulu, avec 100% de fonctionnalités "indispensables", 80-90% de fonctionnalités "souhaitables" et 50-60% de fonctionnalités "souhaitables" incluses dans les versions, ce qui démontre la capacité du projet à fournir un produit complet et de haute qualité sur le marché.
Durée du projet
  • Mai 2022 - En cours

50%

augmentation de la performance de l'équipe

80%

réduction des bogues de production

Contactez nous!

Réserver un appel ou remplissez le formulaire ci-dessous et nous vous contacterons dès que nous aurons traité votre demande.

    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes nécessaires et d'autres informations pertinentes
    S’il vous plaît, ajouter les détails du projet, la durée, la pile technologique, IT spécialistes
    nécessaires et d'autres informations pertinentes
    Joindre des documents supplémentaires au besoin
    Charger file

    Vous pouvez joindre jusqu'à 1 fichier de 2MB au total. Fichiers valides : pdf, jpg, jpeg, png

    Nous vous informons que lorsque vous cliquez sur le bouton Envoyer, Innowise traitera vos données personnelles conformément à notre Politique de confidentialité dans le but de vous fournir des informations appropriées.

    Que se passe-t-il ensuite?

    1

    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.

    2

    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.

    3

    Nous organisons une réunion avec vous pour discuter de l'offre et parvenir à un accord.

    4

    Nous signons un contrat et commençons à travailler sur votre projet le plus rapidement possible.

    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 recontacterons dès que possible.

    flèche