Radically transforming the maritime industry

Navidium Plc is a Maritime CleanTech company, headquartered at Oulu, Finland having wide range of innovative IoT products for the maritime industry which are designed to integrate human expertise and AI-generated insights into one smooth process, include to meet the needs of data consumers across the maritime industry landscape: from ship-officers and crews to managers, owners, and charterers.

Navidium
  • Client Name: Navidium
  • Project Domain: Maritime Industry

Taking a step-by-step approach to addressing issues Problems to be resolved

Navidium wanted to ensure that their MareCast and RPM applications could handle a large user base and that the APIs developed for these products, along with their associated modules, performed well when accessed by a large number of users.

QA Case Study
  • The goal was to ensure the robustness and reliability of the products, which were critical success factors for Navidium.
  • Navidium commissioned KiwiQA to conduct performance testing exercises.

Accomplishing the intended results

  • The testing exercise was carried out in two rounds. In the first round, performance tests were conducted on the application hosted on the existing environment. In the second round, these tests were repeated after issues identified in the first round were fixed and other changes were implemented.
  • The tests were conducted on an environment that was a replica of the production environment, using the K-SPARC performance testing framework.
  • Performance test assets were created using JMeter 5.3v for both the API (five for the Weather module and five for the BackOffice module) and web-based (three for MareCast and 12 for RPM Business-Scenarios) modules of Navidium.
  • Baseline tests were conducted for both the API and web modules at different load levels using Redline 13, along with infrastructure monitoring using NewRelic APM.
  • The test results were analysed for performance issues and benchmarked for load.

What we achieved

  • A probing test was conducted to identify pre-issues on APIs and data. This test involved a single user and was conducted prior to the baseline and benchmark performance tests.
  • The response times for many of the APIs across different modules of MareCast were found to be high, as were the response times for creating and saving routes for different scenarios.
  • he RPM product had a high response time for the login transaction, which interacted with different layers, and the DB server displayed high utilization during the test execution window.
  • High CPU utilization was observed on both the host and the DB server when the APIs associated with the Back Office modules were performance tested. The Weather APIs also displayed high DB server utilization when performance tested.
  • Variations in business calls and queries from all of the above modules were analyzed and shared with the product owners for fixes.
  • The second phase of testing will commence with fixes for the APIs with high response times, along with the complete migration of all products to a cloud infrastructure.

Explore an ingenious approach to software testing.

Let's begin.

Get in Touch with us

Consent(Required)