SonarWiz
Fondée par John Gann dans la Silicon Valley en 1995, Chesapeake Inc. est la société qui développe SonarWiz, le logiciel phare mondial de cartographie des fonds marins et d’études géophysiques océaniques, une solution qui apporte une contribution inestimable à la recherche sur les fonds océaniques, aux communications mondiales et à la sécurité.
Tous les clientsTests d’applications de bureau
Nous contribuons à garantir que l’application de bureau SonarWiz offre une expérience optimale à plus de 4 000 organisations et institutions utilisatrices, notamment les ministères de la Défense de nombreux pays, des universités de premier plan, des centres de recherche marine et des chercheurs en archéologie qui ont besoin d’informations cartographiques fiables et détaillées sur les fonds marins.
En savoir plusTests manuels
L’équipe QAwerk effectue des tests manuels continus de l’application de bureau SonarWiz afin d’identifier les bogues et de contribuer à l’amélioration continue du produit. Nous réalisons des tests de fumée, fonctionnels et de régression pour détecter même les problèmes les plus mineurs, qui peuvent avoir des conséquences importantes compte tenu de la complexité du logiciel.
En savoir plusIntroduction
SonarWiz est une technologie très complexe conçue pour des cas d’utilisation très spécifiques nécessitant une cartographie détaillée des fonds marins. Elle peut traiter presque tous les types de données sonar et s’intégrer à des dizaines d’autres outils utilisés par les chercheurs, les militaires et les spécialistes techniques étudiant les fonds marins à des fins diverses.
Lors de sa dernière mise à jour, la solution était compatible avec les profileurs de sédiments, les sonars latéraux, les magnétomètres, les sondeurs acoustiques et les interféromètres bathymétriques disponibles sur le marché dans le monde entier. Les données extraites des sonars et traitées par cette application sont utilisées dans des domaines essentiels, tels que l’étude des fonds marins par les océanographes, les liaisons par câbles sous-marins entre pays et continents, les opérations navales et les missions de recherche et de sauvetage à l’échelle mondiale.
Défi
La société Chesapeake Technology nous a sollicités pour renforcer sa stratégie de test en réalisant des tests manuels pour l’application de bureau SonarWiz. Compte tenu de la complexité de la technologie et du système dans son ensemble, elle avait besoin de ressources supplémentaires, notamment de testeurs qualifiés et expérimentés, pour vérifier les performances et les fonctionnalités de l’application.
Le périmètre initial du projet comprenait des tests de validation des fonctionnalités principales de l’application à l’aide des données et des cas de test fournis par le client.
Pour aider le client à vérifier que l’application était à la hauteur de la tâche, nous nous sommes concentrés sur l’atteinte de plusieurs résultats clés :
- Maîtriser la complexité technique : Il nous fallait d’abord nous assurer que les testeurs travaillant sur ce projet comprennent la complexité technique de l’application. Les développeurs du client ont apporté une aide précieuse, en expliquant la logique sous-jacente et en guidant les testeurs QA sur les points à privilégier, ce qui a fait de ce projet un formidable exemple de travail d’équipe.
- Gestion de multiples formats de données : SonarWiz utilise des données sonar, mais celles-ci se présentent sous plus de 60 formats, chacun avec ses spécificités. Notre équipe a dû maîtriser les subtilités de ces formats pour identifier la cause profonde de l’incapacité de l’application à traiter correctement certains types de fichiers.
- Gestion des dépendances techniques complexes : La complexité de la solution rend difficile l’identification de la cause ou des conséquences de tout bogue découvert. Par exemple, dans un cas notable, une erreur mineure de métadonnées a entraîné un décalage du système de coordonnées de plusieurs milliers de kilomètres.
- Garantir une précision critique :SonarWiz étant utilisé par les marines, les établissements d’enseignement, les opérateurs de dragage, les entreprises de télécommunications et même les services de police pour des missions de recherche et de sauvetage, la précision du logiciel est primordiale. C’est pourquoi les testeurs de QAwerk vérifient manuellement chaque problème afin de garantir que la solution fournisse des données fiables en temps réel.
- Stabilisation des fonctionnalités essentielles : Au-delà du traitement complexe des données, nous devons veiller à ce que l’expérience utilisateur fondamentale, du téléchargement et de l’installation de l’application à la validation des licences et à l’enregistrement des fichiers, reste irréprochable pour chaque version.
Solution
L’équipe QAwerk a testé l’application de bureau SonarWiz afin de valider ses fonctionnalités principales et ses performances. Pour garantir une fiabilité maximale, nous avons privilégié les stratégies de test les plus adaptées aux besoins métiers de notre client.
- Tests de régression : Nous proposons des services de tests de régression manuels pour les bases de code extrêmement complexes. Chaque mise à jour d’un composant de SonarWiz représente un risque de dysfonctionnement pour un élément du système. C’est pourquoi nos équipes valident chaque modification afin de garantir la fiabilité et l’absence de bogues dans tous les flux de travail. Ces tests sont essentiels compte tenu de l’importance des applications SonarWiz dans divers secteurs d’activité.
- Tests de fumée : Notre test de fumée couvre toutes les fonctionnalités essentielles, notamment l’installation du logiciel, la saisie de la licence, le téléchargement de fichiers, la validation du comportement périphérique avec des modifications minimales des entrées, l’enregistrement des fichiers et la validation du contenu enregistré.
- Tests fonctionnels: Nous effectuons des tests complets et continus de l’application afin de garantir son bon fonctionnement et sa conformité à la logique décrite dans la documentation. Nos testeurs vérifient manuellement chaque fonction, en testant minutieusement tous les scénarios possibles et en s’assurant qu’aucun problème n’est négligé.
Résultat
Dès la première phase de test, les testeurs de QAwerk ont identifié plus de 50 bogues, en analysant les chemins complexes par lesquels des problèmes apparemment mineurs affectaient l’ensemble du système. Ces problèmes sont souvent particulièrement difficiles à repérer et à identifier en raison de la complexité technique de la solution. Grâce à la poursuite de ce partenariat, nous prévoyons de détecter davantage de bogues critiques à mesure que nous étendrons notre couverture aux nouvelles mises à jour et versions.
Grâce à des tests manuels, nous avons contribué à garantir que le produit offre des services fiables et précis à plus de 4 000 organisations de divers secteurs, y compris des établissements militaires et éducatifs dans plusieurs pays. Nous poursuivons nos efforts pour améliorer le produit à chaque mise à jour.
Besoin de valider la fonctionnalité d’un logiciel très complexe ?
Let’s talkTechnologies
Commentaires de l’équipe QAwerk
Maryna
QA Engineer
Travailler avec SonarWiz en tant qu’expert en assurance qualité a été à la fois stimulant et très enrichissant. Le produit est hautement technique et chaque type de données (SSS, SBP, MBES, FLS, magnétomètre ou grilles) présente ses propres spécificités. De ce fait, la principale difficulté a consisté à comprendre les différents flux de travail, formats de fichiers et le fonctionnement interne de SonarWiz en matière de traitement des données. De nombreux problèmes n’apparaissent que dans des conditions très spécifiques ; il a donc été essentiel d’apprendre à « penser comme le logiciel ».
L’enquête sur ces bugs s’apparentait à un travail de détective, et leur résolution a sans aucun doute été une victoire.





Impressionné ?
Engagez-nousAutres études de cas
VirtaMed
A aidé à mettre au point une solution de formation en réalité virtuelle à l’épreuve des bugs pour les chirurgiens et a rejoint un projet gouvernemental de 12 millions de francs suisses
Station
Tests de régression exemplaires de cette application desktop disposant de plus de 600 intégrations sur Windows, macOS et Ubuntu
ClickHouse
Assurer le maintien de versions hebdomadaires et la livraison fiable de mises à jour à Microsoft, IBM et d’autres clients de premier plan
