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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Langages et cadres de travail
PHP, Symfony 5, jQuery
Base de données
MySQL
DevOps
Docker, Platform.sh
QA
PhpUnit
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.
1
Analyste commercial
1
Chef de projet
2
Développeurs Full-Stack
1
Ingénieur QA
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.
1.5x
réduction de la résolution des bogues
37%
une gestion plus rapide des scénarios de test
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
En vous inscrivant, vous acceptez notre Politique de confidentialitéy compris l'utilisation de cookies et le transfert de vos informations personnelles.
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.