SonarWiz
Chesapeake Inc., opgericht door John Gann in Silicon Valley in 1995, is de ontwikkelaar achter de toonaangevende software ter wereld voor zeebodemkartering en geofysische surveys, SonarWiz. Deze oplossing levert een onschatbare bijdrage aan onderzoek van de zeebodem, wereldwijde communicatie en veiligheid.
Alle klantenDesktop app testen
Wij helpen ervoor te zorgen dat de desktopapplicatie SonarWiz een eersteklas ervaring biedt aan meer dan 4.000 gebruikersorganisaties en -instellingen, waaronder militaire afdelingen van vele landen, toonaangevende universiteiten, maritieme onderzoekscentra en archeologische onderzoekers die betrouwbare, gedetailleerde zeebodemkarteringsinformatie nodig hebben.
Meer wetenHandmatig testen
Het QAwerk-team voert doorlopend handmatige tests uit op de desktopapplicatie SonarWiz om bugs te identificeren en continue productverbetering te ondersteunen. We voeren smoke-, functionele en regressietests uit om zelfs de kleinste problemen te detecteren, die vaak verreikende gevolgen hebben vanwege de complexiteit van de software.
Meer wetenIntroductie
SonarWiz is een zeer complexe technologie, ontworpen voor zeer specifieke gebruiksscenario’s die gedetailleerde zeebodemkartering vereisen. Het kan bijna elk type sonardata verwerken en integreren met tientallen andere tools die worden gebruikt door onderzoekers, het leger en technische specialisten die de zeebodem bestuderen voor welk doel dan ook.
Op het moment van de laatste release kan de oplossing wereldwijd koppelen met commercieel verkrijgbare sub-bottom profilers, sidescan sonars, magnetometers, echoloodsystemen en bathymetrische interferometers. De informatie die uit sonartechnologie wordt geëxtraheerd en door deze applicatie wordt verwerkt, wordt gebruikt in vitale gebieden, waaronder zeebodemonderzoek door oceanografen, onderzeese kabelverbindingen tussen landen en continenten, marineoperaties en zoek- en bergingsmissies wereldwijd.
Uitdaging
Chesapeake Technology benaderde ons om hun teststrategie te versterken door handmatige testen te leveren voor de SonarWiz desktopapplicatie. Vanwege de complexiteit van de technologie en het systeem als geheel, hadden zij aanvullende middelen nodig, waaronder bekwame, ervaren testers, om de prestaties en functionaliteit van de applicatie te verifiëren.
De initiële projectomvang omvatte rooktesten van de kernfunctionaliteit van de applicatie met behulp van de door de klant verstrekte gegevens en testgevallen.
Om de klant te helpen vaststellen of de app aan de taak voldeed, hebben we ons gericht op het bereiken van verschillende belangrijke resultaten:
- Technische complexiteit beheersen: Ten eerste moesten we ervoor zorgen dat testers die aan dit project werkten de technische complexiteit van de app konden begrijpen. De ontwikkelaars van de klant boden onschatbare hulp, legden de onderliggende logica uit en gaven begeleiding over waar de QA-testers zich op moesten richten, wat dit tot een fantastisch voorbeeld van teamwork maakte.
- Omgaan met meerdere dataformaten: SonarWiz gebruikt sonardata, maar deze komt in meer dan 60 formaten, elk met zijn unieke eigenaardigheden. Ons team moest de fijne kneepjes van deze formaten leren om de oorzaak van het onvermogen van de applicatie om specifieke bestandstypen correct te verwerken, te achterhalen.
- Diepe technische afhankelijkheden navigeren: De complexiteit van de oplossing maakt het moeilijk om de oorzaak of de implicaties van een ontdekte bug op te sporen. In één opmerkelijk geval veroorzaakte een kleine metadatafout bijvoorbeeld dat het coördinatensysteem duizenden kilometers afweek.
- Cruciale nauwkeurigheid waarborgen: Aangezien SonarWiz wordt gebruikt door de marine, onderwijsinstellingen, baggeroperators, telecommunicatiebedrijven en zelfs politiedepartementen voor zoek- en bergingsmissies, is de nauwkeurigheid van de software van het grootste belang. Daarom sporen QAwerk-testers elk probleem handmatig op om ervoor te zorgen dat de oplossing real-time betrouwbare gegevens levert.
- Kernfunctionaliteit stabiliseren: Naast complexe gegevensverwerking moeten we ervoor zorgen dat de fundamentele gebruikerservaring, van het downloaden en installeren van de applicatie tot het valideren van licenties en het opslaan van bestanden, vlekkeloos blijft voor elke release.
Oplossing
Het QAwerk-team heeft de desktopapplicatie SonarWiz getest om de kernfunctionaliteit en prestaties te valideren. Om maximale betrouwbaarheid te garanderen, hebben we prioriteit gegeven aan de specifieke teststrategieën die het beste aansloten bij de bedrijfsbehoeften van onze klant.
- Regressietesten: Wij leveren handmatige regressietests voor een zeer complexe codebase. Elke componentupdate in SonarWiz brengt een risico op storingen voor een deel van het systeem met zich mee. Daarom valideren onze teams elke wijziging om te verifiëren dat alle workflows betrouwbaar presteren en bugvrij blijven. Deze testen zijn van onschatbare waarde gezien het belang van de SonarWiz-applicaties in diverse sectoren.
- Smoke Testing: De reikwijdte van onze smoke tests omvat alle kernfuncties, waaronder software-installatie, licentie-invoer, bestandsupload, validatie van randgedrag met minimale inputwijzigingen, bestandsopslag en validatie van opgeslagen inhoud.
- Functionele Tests: Wij bieden doorlopende, end-to-end testen van de functionaliteit van de applicatie om ervoor te zorgen dat deze presteert zoals verwacht en de logica volgt zoals uiteengezet in de documentatie. Onze testers verifiëren elke functie handmatig, testen elk mogelijk scenario nauwkeurig en zorgen ervoor dat geen enkel probleem wordt over het hoofd gezien.
Resultaat
Alleen al in de eerste opdracht identificeerden QAwerk-testers meer dan 50 bugs en onderzochten ze de ingewikkelde paden waar schijnbaar kleine problemen het hele systeem beïnvloedden. Deze problemen zijn vaak bijzonder moeilijk te spotten en de oorzaak te achterhalen vanwege de technische complexiteit van de oplossing. Met het doorlopende partnerschap verwachten we meer kritieke bugs te ontdekken naarmate we de dekking uitbreiden naar nieuwe upgrades en releases.
Met behulp van handmatige testmethoden hebben we geholpen om ervoor te zorgen dat het product betrouwbare, nauwkeurige diensten levert aan meer dan 4.000 organisaties in diverse sectoren, waaronder het leger en onderwijsinstellingen in verschillende landen. We blijven werken aan het verbeteren van het product bij elke update.
De functionaliteit van zeer complexe software valideren?
Laten we pratenHulpmiddelen
QAwerk Team Commentaar
Maryna
QA-ingenieur
Werken met SonarWiz als QA was zowel uitdagend als zeer lonend. Het product zelf is zeer technisch en elk gegevenstype (SSS, SBP, MBES, FLS, magnetometer of grids) heeft zijn eigen nuances. Vanwege dit is de grootste uitdaging geweest om al de verschillende workflows, bestandsformaten en de interne databewerking van SonarWiz te begrijpen. Veel problemen doen zich alleen voor onder zeer specifieke omstandigheden, dus leren "denken als de software" is essentieel geweest.
Het onderzoeken van die bugs voelde als detectivewerk, en het oplossen ervan voelde zeker als een overwinning.





Gerelateerd op de Blog
Test vroeg, test slim: de fasen van softwaretesten uitgelegd
Softwaretesten is meer dan alleen een vinkje zetten voor lancering — het is een strategisch proces dat meegroeit met uw product. Als u de juiste testfase mist, loopt u het risico op bugs in de productie, uitl...
Lees meer
Checklist voor het testen van desktopgames: uw uitgebreide handleiding
Hoe kunt u uw desktopervaring van "meh" naar "adembenemend" tillen? Een eenvoudig antwoord is grondige testen, gevolgd door bugfixing en hertesten. Het hele proces moet diverse hardwareconfiguraties, meedogenlo...
Lees meerOnder de indruk?
Huur ons inAndere casestudy's
Station
Uitstekende regressietests uitgevoerd van deze desktopapp met meer dan 600 integraties op Windows, MacOS en Ubuntu
ClickHouse
Help wekelijkse releases te onderhouden en lever betrouwbaar updates aan Microsoft, IBM en andere topklanten
VirtaMed
Hielp bij het bugvrij maken van VR-trainingsoplossing voor chirurgen en sloot zich aan bij overheidsproject van CHF 12 miljoen
