SonarWiz
Founded by John Gann in Silicon Valley in 1995, Chesapeake Inc. is a developer behind the world’s flagship seabed mapping and ocean geophysics survey software, SonarWiz, a solution that makes an invaluable contribution to ocean-floor research, global communications, and security.
All CustomersDesktop App Testing
We help ensure that the SonarWiz desktop app delivers a top-grade experience to over 4,000 user organizations and institutions, including military departments of many countries, leading universities, marine research centers, and archeological researchers that require reliable, detailed seabed mapping information.
Learn moreManual Testing
The QAwerk team conducts ongoing manual testing of the SonarWiz desktop app to identify bugs and support continuous product improvement. We perform smoke, functional, and regression testing to catch even the smallest issues, which often have wide-reaching consequences due to the software’s complexity.
Learn moreIntroduction
SonarWiz is a highly complex piece of technology designed for very specific use cases that require detailed seabed mapping. It can process almost every type of sonar data and integrate with dozens of other tools used by researchers, the military, and technical specialists studying the seabed for any purpose.
At the time of the last release, the solution can interface with commercially available sub-bottom profilers, sidescan sonars, magnetometers, echo sounders, and bathymetric interferometers worldwide. The information extracted from sonar technology and processed by this application is used in vital areas, including seabed research by oceanographers, undersea cable connections between countries and continents, naval operations, and search-and-recovery missions worldwide.
Challenge
Chesapeake Technology approached us to strengthen their testing strategy by providing manual testing for the SonarWiz desktop app. Due to the complexity of the technology and the system as a whole, they required additional resources, including skilled, experienced testers, to verify the application’s performance and functionality.
The initial scope of the project included smoke testing the application’s core functionality using the client-provided data and test cases.
To help the client ascertain the app was up to the task, we focused on achieving several key outcomes:
- Mastering Technical Complexity: First, we had to ensure that testers working on this project could understand the app’s technical complexity. The client’s developers offered invaluable help, explaining the underlying logic and offering guidance on where QA testers should focus, turning this into a fantastic example of teamwork.
- Handling Multiple Data Formats: SonarWiz uses sonar data, but it comes in over 60 formats, each with its unique peculiarities. Our team had to learn the intricacies of these formats to identify the root cause of the application’s inability to correctly process specific file types.
- Navigating Deep Technical Dependencies: The solution’s complexity makes it hard to track down the cause or implications of any discovered bug. For example, in one notable case, a minor metadata error caused the coordinate system to be off by thousands of kilometers.
- Ensuring Critical Accuracy: As SonarWiz is used by the navies, educational institutions, dredge operators, telecommunications firms, and even police departments for search-and-recovery missions, software accuracy is paramount. Therefore, QAwerk testers trace every issue by hand to ensure the solution delivers reliable data in real time.
- Stabilizing Core Functionality: Beyond complex data processing, we have to ensure that the fundamental user experience, from downloading and installing the application to validating licenses and saving files, remains flawless for every release.
Solution
The QAwerk team tested the SonarWiz desktop app to validate its core functionality and performance. To ensure maximum reliability, we prioritized the specific testing strategies that best aligned with our client’s business needs.
- Regression Testing: We deliver manual regression testing services for a highly complex codebase. Every component update in SonarWiz is a risk of failure for some element of the system. Therefore, our teams validate every change to verify that all workflows perform reliably and remain bug-free. This testing is invaluable considering the importance of the SonarWiz applications across industries.
- Smoke Testing: The scope of our smoke testing covers all core features, including software installation, license entry, file upload, edge behavior validation with minimal input modifications, file saving, and saved content validation.
- Functional Testing: We provide ongoing, end-to-end testing of the application’s functionality to ensure it performs as expected and follows the logic outlined in the documentation. Our testers verify every function manually, testing every possible scenario meticulously and ensuring no issue is overlooked.
Result
In the initial engagement alone, QAwerk testers identified over 50 bugs, investigating the convoluted paths where seemingly minor issues impacted the entire system. These issues are often particularly difficult to spot and trace to their origin due to the solution’s technical complexity. With the partnership ongoing, we anticipate catching more critical bugs as we expand coverage to new upgrades and releases.
Using manual testing methods, we helped ensure the product provides reliable, accurate services to over 4,000 organizations across industries, including the military and educational institutions in several countries. We continue to work to improve the product with every update.
Need to validate the functionality of highly complex software?
Let’s talkTechnologies
QAwerk Team Comment
Maryna
QA Engineer
Working with SonarWiz as a QA has been both challenging and very rewarding. The product itself is highly technical, and every data type (SSS, SBP, MBES, FLS, magnetometer, or grids) has its own nuances. Because of this, the main challenge has been understanding all of the different workflows, file formats, and how SonarWiz processes data internally. Many issues only appear in very specific conditions, so learning to “think like the software” has been essential.
Investigating those bugs felt like detective work, and solving them definitely felt like a victory.





Related in Blog
Test Early, Test Smart: Software Testing Phases Explained
Software testing isn’t just a box to tick before launch—it’s a strategic process that scales with your product. If you miss the right testing phase, there’s a risk of bugs in production, slipping deadli...
Read More
Desktop Game Testing Checklist: Your Comprehensive Manual
How can you elevate your desktop game from “meh” to “mind-blowing”? A simple answer is thorough testing followed by bug fixing and retesting. The whole process should involve diverse hardware setups, ru...
Read MoreImpressed?
Hire UsOther Case Studies
Station
Performed exemplary regression testing of this desktop with 600+ integrations throughout Windows, MacOS, and Ubuntu
ClickHouse
Help maintain weekly releases and reliably deliver updates to Microsoft, IBM, and other top-tier clients
VirtaMed
Helped bug-proof VR training solution for surgeons and join CHF 12 mln gov project
