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.

Réduction de 1,5 fois la résolution de bogues après la création d'un panneau d'administration basé sur SaaS pour les tests web d'assurance qualité

Innowise a construit un panneau pratique pour accéder, gérer et exécuter des tests d'assurance qualité comportementale de bout en bout à partir de divers dépôts GitHub.

Client

Industrie
Informatique, Développement de logiciels
Région
Italie
Client depuis
2020

Notre client est un fournisseur informatique de taille moyenne spécialisé dans les solutions basées sur le cloud. Il propose des solutions de stockage en nuage, d'hébergement d'applications et d'environnements de serveurs virtuels adaptées aux petites entreprises et aux professionnels.

Les informations détaillées sur le client ne peuvent être divulguées en vertu des dispositions de la NDA.

Défi

Processus d'assurance qualité fragmenté et inefficace, enlisé dans les retards

Notre client fournit une large gamme de Services SaaS pour les organisations informatiques. Récemment, ils ont décidé de créer une solution web intuitive pour afficher et gérer des tests comportementaux complets de bout en bout.

Souvent, le processus d'assurance qualité est fragmenté et inefficace, ce qui entraîne des retards dans l'identification et la résolution des bogues logiciels. En outre, de nombreux fournisseurs informatiques ont du mal à suivre la progression des tests en temps réel et à générer des rapports complets, ce qui entrave considérablement le cycle de vie du développement logiciel. C'est pourquoi le client nous a demandé de lui fournir une solution SaaS unifiée qui rationaliserait le processus de développement logiciel. Tests d'assurance qualité et d'améliorer la visibilité, ainsi que de faciliter la gestion et l'établissement de rapports.

Solution

Solution QA SaaS pour accéder aux tests QA de différents dépôts GitHub avec une interface conviviale

Forts de notre expérience en matière de développement de logiciels, nous avons conçu un panneau web robuste et intégré qui servirait de point d'accès unique au cadre d'automatisation des tests, répondant ainsi aux exigences du client en matière d'efficacité et de cohésion. Les utilisateurs peuvent visualiser les scénarios de test d'un projet spécifique via la plateforme, créer et exécuter des sessions d'assurance qualité, surveiller la progression des tests et consulter les rapports d'exécution.

Intégration des dépôts GIT

L'application basée sur PHP a permis d'importer des scénarios de test écrits en Gherkin directement par clonage à partir de dépôts GIT/Bitbucket par le biais d'API. En particulier, lorsqu'un utilisateur demande un scénario spécifique, le panneau web vérifie la présence de la dernière version dans le référentiel et la clone si nécessaire, garantissant ainsi l'alignement sur les données les plus récentes.

Gestion des scénarios de test

Nos développeurs qualifiés ont équipé la plateforme d'un système avancé de navigation dans les fichiers, permettant aux utilisateurs de naviguer dans une structure hiérarchique de dossiers pour localiser des scénarios de test spécifiques. En outre, nous avons intégré un puissant moteur de recherche capable d'indexer et d'extraire rapidement des scénarios de test, même au sein de vastes ensembles de données, afin que les utilisateurs puissent visualiser, rechercher et parcourir des informations relatives à des projets spécifiques.

Gestion des sessions

Nous avons développé un module flexible permettant aux utilisateurs de créer des plans de test détaillés, en spécifiant des scénarios, des capacités de test et des calendriers. Une fois qu'un plan de test est créé, la plateforme le met en file d'attente pour exécution en fonction des paramètres définis. En outre, les utilisateurs reçoivent des notifications en temps réel sur l'état et les résultats de la session de test.

Contrôle en temps réel

Notre équipe de projet a mis en œuvre des mises à jour en temps réel grâce à la technologie WebSocket, garantissant une communication instantanée entre le programme d'essai et le panneau d'administration. Un tableau de bord convivial affiche l'avancement des tests en cours, alimenté par les données en direct de l'exécuteur de tests. Cette fonction est essentielle pour surveiller et réagir rapidement à tout problème survenant au cours des tests.

Rapports et documentation

Une fois les tests terminés, la plateforme compile les données dans des rapports complets, y compris des graphiques et des diagrammes, ainsi que des journaux détaillés pour une meilleure compréhension par les utilisateurs non techniques. Ils peuvent y consulter des détails sur les scénarios de test, les participants au projet et les liens externes, ainsi que recevoir des notifications par courrier électronique sur les sessions de test. Les utilisateurs peuvent également exporter ces rapports au format PDF et les partager avec les membres de leur équipe. En outre, nos spécialistes expérimentés ont assuré une intégration harmonieuse avec Jira pour le suivi et la gestion directs des problèmes liés à des résultats de tests spécifiques. Cela a permis aux utilisateurs de créer et d'assigner des tickets Jira directement à partir de la plateforme, rationalisant ainsi le processus de suivi des bogues et la résolution efficace des problèmes.

Rôles des administrateurs

Les administrateurs ayant des responsabilités d'accès élevé supervisent l'application web, en ajoutant de nouveaux utilisateurs et en leur accordant des ressources système. Lors de l'inscription de nouveaux membres, ceux-ci reçoivent un courriel d'invitation contenant un lien vers la page de configuration du mot de passe. Si les utilisateurs enfreignent de manière répétée les conditions générales du système, les administrateurs peuvent révoquer ou limiter leur accès.

Technologies

Langages et cadres de travail

PHP, Symfony 5, jQuery

Base de données

MySQL

DevOps

Docker, Platform.sh

QA

PhpUnit

Processus

Notre processus de développement pour ce projet a été structuré de manière à garantir la transparence, l'efficacité et une communication cohérente avec le client. Dès le départ, nous avons désigné un chef de projet dédié qui a servi de point de contact unique pour le client et a permis de rationaliser la prise de décision et la résolution des problèmes. Nous avons établi une politique de partage de notre code avec le client via GIT/Bitbucket dès le premier jour de codage, ce qui a permis au client de suivre les progrès et d'avoir une vision claire du processus de développement.

En ce qui concerne la gestion du projet, Innowise a adopté une méthodologie Agile avec un rythme de sprint de deux semaines, facilitant un développement rapide et un alignement sur les objectifs du client. Nous avons commencé chaque itération par une session de planification détaillée au cours de laquelle les tâches ont été identifiées, estimées et attribuées aux membres de l'équipe. Au cours de réunions quotidiennes, l'équipe de projet a maintenu l'élan, en s'attaquant aux obstacles et en s'assurant que tout le monde était sur la même longueur d'onde que les objectifs du sprint.

Pendant les sprints, notre équipe de développement a travaillé à la création des fonctionnalités décrites dans le cahier des charges du projet. Nous avons choisi de construire une application d'administration basée sur le web à partir de zéro en utilisant PHP car il offre de puissantes possibilités de créer des interfaces faciles à naviguer et complètes, soutenues par une syntaxe simple et une grande polyvalence. À la fin de chaque sprint, nous avons présenté nos progrès au client, en tenant compte de ses commentaires dans la planification du sprint suivant.

Parallèlement au processus de développement, notre équipe d'assurance qualité a procédé à des tests continus pour s'assurer que chaque composant fonctionnait comme prévu. Après des étapes importantes, nous avons engagé le client dans des tests d'acceptation par l'utilisateur, ce qui lui a permis de valider les fonctionnalités dans un environnement contrôlé.

Après la réussite de l'UAT et l'approbation du client, nous avons procédé au déploiement final du panel web basé sur SaaS, en effectuant une maintenance post-lancement afin de résoudre rapidement tout problème émergent.

Équipe

1

Analyste commercial

1

Chef de projet

2

Développeurs Full-Stack

1

Ingénieur QA

Résultats

37% Gestion plus rapide des scénarios de test avec le panneau web QA SaaS

Innowise a développé une plateforme SaaS facile à comprendre pour gérer les tests d'assurance qualité de bout en bout par le biais d'interfaces complètes basées sur PHP. Grâce au panneau d'administration, la gestion des tests a été centralisée, ce qui a facilité l'importation, l'organisation et l'exécution des scénarios de test, ce qui prenait auparavant beaucoup plus de temps et d'efforts. Il a également fourni des capacités de surveillance en direct, permettant aux utilisateurs de suivre la progression des tests en temps réel et de résoudre rapidement tout problème, réduisant ainsi considérablement les temps d'arrêt et accélérant la résolution des problèmes.

De plus, l'intégration de Jira dans le panneau d'administration a rationalisé le processus de suivi des problèmes et de gestion des projets. Grâce à cette option, les utilisateurs peuvent créer des tickets Jira et les lier directement aux résultats des tests, ce qui permet une résolution plus cohérente des bogues.

En résumé, la mise en œuvre de la solution a permis de résoudre efficacement les problèmes du client, en transformant son processus de test en une opération plus rationalisée, plus efficace et davantage axée sur les données. La plateforme a amélioré la gestion quotidienne des tests et fourni des informations stratégiques, contribuant ainsi au succès à long terme du client en matière de développement de logiciels.

Durée du projet
  • Juin 2020 - Novembre 2020

1.5x

réduction de la résolution des bogues

37%

une gestion plus rapide des scénarios de test

Exemples de projets similaires

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