Testing Tool: App Dashboard

Prev Next

The Testing App Dashboard resembles the other Testing tool dashboards. But this dashboard displays the test metrics of a specific Application in your workspace. It also displays the application's modules and their individual tests. You'll find important details like:

  • The test coverage for that application.

  • The percent success rate.

  • The overall test status of that application.

This dashboard also displays all modules in your application. It includes filters to help you find and sort this information. Some of these filters include:

  • Filters to determine which application modules are API (application programming interface) modules.

  • Sorting module tests by success rate.

  • Sorting by test coverage.

Once you find an application, you can view its modules and tests in greater detail.

To learn more about creating API tests with the Testing tool, see Creating API Tests.

Viewing an Application's Tests

The tool's dashboards are sequential. When you open the tool, you begin at the highest level of your Unqork creations—Workspaces. First, select a workspace. Then view its applications:

  1. Select a workspace using the Workspace drop-down.

  2. Use the dashboard's filters to find a specific application.

  3. Click View App Tests to view that application's test details.

The Testing App Dashboard opens for that specific application.

To view the application in the Unqork Designer Platform, click View App in Workspace in the top-right corner.

The following clip demonstrates how to view your application's tests from the Testing Workspace Dashboard:

Viewing the Application Test Metrics

The Testing App Dashboard displays your application's test metrics. As you add, edit, or remove tests, the results change in real-time. Below is a description of the metrics in this section:

Test Metric

Description

API Coverage

The percentage of all API modules that have tests in this application.

API Success Rate

The percentage of successful API tests in this application.

Component Coverage

The percentage of all module components that have tests in this application.

Component Success Rate

The percentage of successful component tests in this application.

Using the Testing App Dashboard's Filters

Above the Modules table are the dashboard's filters. Use these filters to find specific modules in your application. The following filters are available:

Filter

Description

Module                                                        

Use this drop-down to select a specific module in your application. Select as many modules as needed.

Module Type

This pair of filters lets you find specific types of modules. Options include API and Other. Below are explanations of each Module Type.

API

Select this checkbox to display only API modules in your application.

Other

Select this checkbox to display all non-API modules in your application.

Result

This group of filters lets you find all modules with passed, failed, or no tests. Below are explanations of each Result type.

Pass

Select this checkbox to display all modules with a 100% API Success Rate.

Fail

Select this checkbox to display all modules with an API Success Rate less than 100%.

N/A

Select this checkbox to display all modules without tests.

Sort By

This filter doesn't display specific modules. Instead, use this drop-down to sort the Modules table. Options include Module Name, Result, Success Rate, Test Coverage, and Total Tests. Below are explanations of each Sort By type.

Module                                                            

Organizes the Modules table in ascending (A-Z) order by Module name.

API Coverage

Organizes the Modules table by API Test Coverage. API modules with tests display at the top of the table.

With API modules, API Coverage is either 100% or 0%.

API Success Rate

Organizes the Applications table by API Success Rate. From top to bottom, the table has the following organization:

  • API modules with successful tests. A successful test has a 100% API Success Rate.

  • API modules with failed tests. A failed test has an API Success Rate less than 100%.

  • Modules that aren't API modules. You can't create API tests in these modules.

Component Coverage

Organizes the Applications table by Component Coverage. Applications with the highest percentage of components tested are at the top of the table.

Component Success Rate

Organizes the Applications table by Component Success Rate. From top to bottom, the table has the following organization:

  • Modules with successful tests. A successful test has a 100% Component Success Rate.

  • Modules with failed tests. A failed test has a Component Success Rate less than 100%.

  • Applications that have no tests set up.

Result

Organizes the Modules table by Result. From top to bottom, the table has the following organization:

  • Modules with a green Result icon.

  • Modules with a red Result icon.

  • Modules with no Result icon.

The results are in ascending (A-Z) order by Module name.

Apply Button

Click this button to apply the filters.

Reset Filters Button

Click the button to reset the filters and return the Modules table to its defaults.

Below the test metrics, a table displays all your application modules. The first column displays the module name and configuration. If API displays next to the module name, it's an API module. These modules follow Unqork's API specifications. If a module doesn't have API by its name, it's a traditional module created to perform a different action.

To learn more about API specifications and how to configure them, search API Specification Snippet in our In-Product Help.

Here's the information in the Modules table:

Attribute

Description

Module                                                        

The module name. API indicates it's an API module.

API Coverage

The percentage of all application API modules that have tests. The calculation is the Number of tested modules compared to the total number of modules.

API Success Rate

The percentage of successful API tests. The calculation is the number of successful tests compared to the total number of tests.

Component Coverage

The percentage of all module components that have tests. The calculation is the number of tested components compared to the total number of testable components in the module.

Component Success Rate

The percentage of successful component tests. The calculation is the number of successful tests compared to the total number of tests.

Result

A green icon displays when your API Success Rate is 100%. A red icon displays for rates below 100%.

View Module Tests Button

Click this button to open that module's tests in the Testing Module Dashboard.

Hover over any percentage to see how it calculates.

From top to bottom, the table has the following organization:

  • Modules with successful tests. A successful test has a 100% API Success Rate.

  • Modules with failed tests. A failed test has an API Success Rate of less than 100%.

  • Modules with no tests.

By default, the table displays 10 entries. Click the pagination buttons below the table to see more entries.

Viewing Application Modules

After you use the filters to find a module, view its test details. Click View Module Tests to open the Testing Module Dashboard for that specific module. The Testing Module Dashboard displays:

  • The number of passed and failed tests.

  • The module's test coverage.

  • The module's test names and creation timestamp.

To learn more about the Testing Module Dashboard, search Testing Tool: Module Dashboard in our In-Product Help.