Prioritize, detect, and validate your results for improved accuracy.

With TestNavigator every tester holds the key to efficient testing in their hands.

Product Info - Key features

  • Method, branch level measurement

    By measuring coverage at both the method and branch levels, TestNavigator provides a deeper understanding of your Java code during the testing phase to release it with minimal risk. The slowdown free branch level measurement helps to test all possible paths through the code, ensuring that all relevant scenarios are covered and no potential issues are missed.

  • Change Detection

    TestNavigator's advanced change detection technology, an essential part of our comprehensive coverage measurement solution, ensures that critical code-level modifications are never missed, and Java code is thoroughly tested to the highest quality. By accurately detecting byte-code level changes made by programmers, TestNavigator gives the confidence to release new versions of Java application with minimal risk by recommending test cases for all changes.

  • Test selection

    Using a sophisticated test selection algorithm, TestNavigator helps to prioritize testing efforts, ensuring that the most important test cases are executed first. By automatically scoring the potential impact of changes and code-level information on test cases, such as complexity and coding issues, testers can work much more efficiently in a new so-called coverage-driven testing process.

  • Test automation

    TestNavigator has a full-featured public API layer that allows to leverage the powerful coverage measurement and test selection features of TestNavigator in your own test automation system. Integrating TestNavigator can improve the efficiency and effectiveness of the testing process, ensuring that the current version of the application is thoroughly tested, taking into account code-level changes.

  • Low-level coding issues

    Through the QualityGate integration, TestNavigator provides a number of code-level issues that are derived from QualityGate' deep code analysis, whose execution can have a serious impact on the application under test such as a possible nullpointer exception. If these high-priority coding issues are not covered and tested, how much does the risk of release increase?

  • Redefining TMMi Expectations

    Measuring testing efficiency with the highest "code-level" accuracy, TestNavigator meets TMMi Level 4 standards. Having an exact knowledge of the coverage rates and code level changes allows you to determine the current testing readiness, optimizing your testing process. Defect prevention, quality control, testing process optimization: TMMi level 5 is readily available with TestNavigator.

Supporting agile

Coverage driven testing workflow

Coverage driven testing

Optimize sprint backlog-based test design by analyzing non-covered code snippets in order to create new test cases for reaching uncovered decision points. Make change-based test case execution more efficient by running high priority test cases recommended by TestAdvisor.

AcceptGO|RejectNO GO

Coverage-based quality gate for professional testing.

RejectNeed more test cases.

AcceptAll coverage-based exit criteria are met.

FirstStarting point

Start testing the current feature under development by analyzing acceptance criteria and creating test cases for them. Acceptance criteria are the conditions that a software product must meet to be accepted by a user, a customer, or other systems.

SecondMeasuring point

After the first round of testing, additional test cases should be created based on the evaluation of the coverage-based results.

ThirdExit point

If coverage targets are met, testing can be completed as the function has been thoroughly tested.

Focusing on changes

TestNavigator can detect all code-level changes, giving a more accurate picture of the testing results for the current development. The outcome is clear and unquestionable. Have you been able to thoroughly test the recent changes, or are there any uncovered code fragments?

User Acceptance Testing

User acceptance testing workflow

The essence of UAT

The main Purpose of UAT is to validate end-to-end business flow based on the following de facto phenomenon: sometimes the functions delivered by the supplier do not meet the enterprise-level system requirements. Stability and fault-proneness are other key issues that can increase the risk of production deployment. Question is simple from the perspective of anyone operating custom software: have the functions involved been thoroughly tested?

Handover problems

In the context of custom software, there is always a crucial question of whether the functional modifications match the code-level changes. What happens if there are hidden code-level alterations that could affect the use of the released product? UAT is carried out in a separate testing environment with production-ready data setup but there is no point in getting closer to the production environment without knowing everything about the current release. The undeniable truth is it that missing or incomplete information leads to inefficient testing, which is the most critical point of the UAT.

Coverage driven testing

As a surveillance system, TestNavigator easily supports UAT process by detecting all executed parts of the software under test at runtime. With information about uncovered parts of the code, UAT testers can apply new test cases, increasing coverage and reducing the risk of live bugs, which always result from uncovered parts and incomplete testing. Several useful metrics are available for the uncovered parts detected, such as complexity or the number of untested code-level issues that may lead to errors.

Focusing on changes

As a customer-side quality gate, TestNavigator can detect all code-level changes, giving a more accurate picture of the testing results for the current release candidate. The outcome is clear and unquestionable. Have all delivered high- and low-level changes been thoroughly tested, or are there any uncovered and risky code fragments?


TestNavigator is priced per user per month and based on the branches in your code (McCabe complexity). In principle, TestNavigator allows for unlimited applications, environments, releases and test case executions, as well as the Test Advisor score, which is essential for test optimization.

  • Customized agreement

    • Test Advisor score
    • GO / NOGO exit criterias
    • Change detection
    • Unlimited Test Case executions
    • Complex code view
    • CI/CD integration
    • QualityGate integration
    • Jira Xray, Zephyr integration
    • Spiratest integration
    • Cloud or On-Premise environment

Free Trial is coming soon

Our cloud-based tool already has a range of exciting new features that improve test management processes for our clients. The development of additional features is ongoing. Our goal is to make the capabilities available with this tool as relevant as possible to our customers' business needs and to help them work more efficiently.

Currently, the free version of the tool is available in On-Premise solution, with the new cloud-based services expected to be available soon.


Do you have a question? Don't be afraid to write us!