Exploratory Testing

QMetry Test Management for Jira - Exploratory Testing is a Chrome Extension is designed to empower users to carry out testing while they explore websites, to ensure that testers’ time is invested in investigating the site instead of writing every single test activity, and to cultivate the culture of flawless communication in the organization.

Benefits

  • QMetry Exploratory Testing helps users identify problems with the website/application under test. The Chrome Extension verifies the website through a browser to confirm that it is functioning properly.

  • The functionality traces actions performed during Exploratory UI testing in browser and convert it into modular code that can be used for automated regression Tests.

  • Each event and navigation are recorded, which provides ready-to-use Automated Documentation.

  • The tool allows its users to log defects just with a mouse click. It enables users to add visuals while logging defects, which makes it easy for the development team to catch the scenario where the application fails.

All the features intend to generate precise and clear communication, which lessens the chances of confusion and enhances the productivity of resources.

Install QMetry Test Management for Jira - Exploratory Testing Chrome Extension and get started recording the events you perform on applications/websites. View results of these recorded sessions on QMetry for Jira (QTM4J) - Exploratory Testing instance.

Note

Required Permissions: If QMetry permissions are enabled, the following permissions are required:

  • Test Case View, Create, Edit, Versioning, Manage Folder.

  • Exploratory Testing "View" and "Modify" permissions.

Steps to start Exploratory Testing using QMetry for Jira (QTM4J) - Exploratory Testing:

Step 1. Install QMetry for Jira (QTM4J) - Exploratory Testing Chrome extension.

Step 2. Username and API Token for QMetry Test Management for Jira.

Step 3. Start exploratory testing and recording sessions through QMetry for Jira (QTM4J) - Exploratory Testing.

Install Chrome Extension

Perform the following steps to install the QMetry for Jira (QTM4J) - Exploratory Testing Chrome extension:

  1. If you are using the Exploratory Testing module for the very first time, go to QMetry menu and select Exploratory Testing.

  2. Click the Download Chrome Extension button in the top right corner.

    Download Chrome Extension

    You can see the extension icon once it is added to your Chrome browser.

    Extension Icon

Log in to Extension

Perform the following steps to log into the QMetry for Jira (QTM4J) - Exploratory Testing extension:

  1. Navigate to the Chrome browser.

  2. Click the QMetry for Jira (QTM4J) - Exploratory Testing icon.

    If you are using QMetry for Jira (QTM4J) - Exploratory Testing Chrome Extension for the first time, then provide the following details:

    • Jira Add-on Type: Select the type Cloud/On-premise as applicable.

    • Jira Base URL: This is the base URL of your QMetry Test Management for Jira instance.

    • Enter Username and API Token (Refer to Manage API Tokens to know about how to generate API tokens.)

      Extension Screen
  3. Click Login.

Exploratory Testing (Record)

Users can record test sessions using QMetry for Jira (QTM4J) - Exploratory Testing Chrome Extension. These sessions will be recorded and stored in QMetry Test Management for Jira instance that you mentioned while logging into the Chrome Extension.

Record while you explore

Once you log into QMetry for Jira (QTM4J) - Exploratory Testing, the next window opens asking for details on the test session.

  • Project: Select the Jira Project in which the session is to be created.

  • Name: Enter the session name by which the test session will be identified.

  • Environment: Mention the Platform against which the test is to be executed. By default, it will show the OS and browser that is currently being used.

  • Tags: You can tag the session to categorize it. You can create multiple tags for a session.

  • Notes: Enter required notes or comments here in the text box.

Click the Start Recording button to initiate the recording of your actions on the website or application.

Note

It is recommended that you open the site you want to explore before you start recording.

Start Recording

The icon beside the address bar indicates that the recording is now in progress.

Recording in Progress

You can add Bugs/Defects, Audio and Annotations to your current recording.

There are two main buttons.

  • Save Recording: Once you are done recording the session click the Save Recording button to upload the session to QMetry for Jira.

  • Cancel Recording: If you want to cancel the session recording, click the Cancel Recording button. If a bug is logged before canceling the recording, it will be added to Jira same as Logging Bug without Session.

Audio Recording

You can add a voice-over to the recording by clicking on the icon.

The icon starts displaying beside the address bar.

When you want to stop audio recording, click the icon at the right of the address bar.

It displays the stopwatch. Click the Stop button to stop the audio recording.

To cancel the audio recording, click the Discard button.

Perform the following steps to play the audio recording:

  1. Navigate to the test session to which the audio recording was attached.

  2. Select the Document tab.

    You can see the Audio Recordings on the screen.

  3. Play the recorded audio.

    Play Audio

Assertions

Users can use Assertion to get confirmation on the existence of particular components on the website, for example, a particular button, text, etc.

During the ongoing recording session, if you find some important components on the website that you can not avoid, then click the Start Assertion button.

Once you are done clicking on that element or selecting the text for assertion and then click the Stop Assertion button to stop its functionality.

When you view the recorded sessions, the Assertions will be displayed as Expected Result.

On the QMetry for Jira (QTM4J) - Exploratory Testing Extension -

  • Text Notes: Annotations can be added while recording the test session. Enter annotation and click the Add Text Notes button.

  • Pause: Click the icon to pause the session recording for the time being. You can resume the recording at your convenience.

  • Play: Click the Play icon to resume the test recording from where it was paused.

Log Defects

You can log a defect to the session while recording the test session. The defect gets logged into Jira.

Note

When you log a defect, the session pauses for a while. If you wish to resume it, close the Log Defect screen after logging the bug.

Log Defects

Perform the following steps to log a defect:

Click the Bug icon.

The screenshot of the current page opens in a separate tab.

The page also has options like any other image editor.

  • Annotating Screenshot: You can annotate the screenshot you captured using the features available on the editor. It allows you to describe any bug/defect/improvement more precisely, which ultimately makes it more comprehensive. Refer to Formatting Screenshots for more details.

Users need to fill all required values to log a bug. Following are the values that the user can log a defect with :

  • Project: Select the project for which the issue is to be logged.

  • Issue Type: Select the issue type from Epic, Story, Task, Bug, Sub-defect, Sub-task, etc. The Issue Types populate according to the Issue Types enabled under QMetry Project Settings.

  • Parent Issue: This field is visible on the selection of “Sub-Defect” or “Sub-Task” in the Issue Type field. Select the parent issue from the drop-down list as the sub-tasks and sub-defects are always associated with a parent issue type/key and can not be created independently like other issue types. The sub-tasks are linked to the selected story and displayed in the Subtasks section on that story details page in Jira.

  • Summary: Enter the Summary that represents a brief about the issue.

  • Description: Describe the issue in detail in this text area.

  • Priority: Select the priority of the issue from the drop-down list.

  • Assignee: Select the assignee who will work on the issue from the drop-down list.

  • Versions: Select the Affected Version applicable to the Defect.

  • Components: Select the Component applicable to the Defect.

  • Labels: Select the Labels applicable to the defect. You can select multiple options for the field.

You can see the count of defects logged for the session/test once the session is completed.

Defect Count for Session

On clicking on the defect count in the grid will show the defect in the Defect tab.

To view the issue details in Jira, click the Key. It opens the Jira details page in a separate tab.

In the Jira issue page, the Environment details are displayed for the bug which is added through exploratory testing.

If you do not see the Environment Details section on the page, then first enable it from the More options.

Log Defects without Sessions

You may come across certain defects that you can not associate with a session instantly. QMetry for Jira (QTM4J) - Exploratory Testing allows you to log defects even without recording a session.

Defects that are logged without a session are added as bugs in QMetry Test Management for Jira.

Perform the following steps to log defects without sessions:

  1. Navigate to the QMetry for Jira (QTM4J) - Exploratory Testing Chrome Extension.

  2. Click the Log Defect button at the top right corner of the QMetry for Jira (QTM4J) - Exploratory Testing extension main screen.

    Log Defect Button

    It captures the screenshot of the website screen currently open.

  3. Enter defect details the same as you do when logging a defect during the session.

  4. Click the Log Defect button.

    A defect is added directly to the selected project in Jira.

Publication date: