This implementation guide runs you through the process of implementing QMetry in your organization according to the QA processes followed in the projects with quick set up steps to get your teams up and running on QMetry. This documentation is useful for the QMetry administrators and key players.


Step 1: Prepare

As you plan and prepare to get QMetry up and running in your organization, complete the following steps.

Form Your Team

The teammates can have any of the following key roles to implement QMetry. The same user can have more than one role to perform for different projects in QMetry application.

Select your team who will play important roles in implementing QMetry.

Find the Right QMetry Administrator

The administrator plays an important role in implementing QMetry within the organization. The time required by the administrator to manage QMetry depends on the size and type of organization.

The following are some of the qualities of an administrator:

Define Organization Vision

Establish your vision regarding what you would be gaining as a result of implementing QMetry project. Involve all key stakeholders in the process and let them understand the process document.

Set your Goals and Prioritize them

Well defined goals help to have a plan to break down the testing process into manageable steps.

Setting your Quality Assurance goals involves two key steps:

Set Organization Goals

It's time to decide which concrete goals support your organization vision. Different stake holders within your organization are likely to have different goals set for them. For example:

QMetry provides various reports to help measure achievements of different goals.

Prioritize Organization Goals

Define your organizational goals and prioritize them to make it easier for your team to focus on significant aspects.

Decide QMetry Roll out Plan

Allow users to get comfortable with QMetry and adopt the most critical features required to carry out their day-to-day activities. Then users can be trained on other functionalities during later phases.

Build the plan around the key QMetry features that you want to introduce first and then build the roadmap regarding other features you will be adding later.

For example, QMetry is implemented in two phases:

Draw Diagram of Testing Process

When defining your test process, make sure you -

Understand Key QMetry Terminology

Create Your Process Overview

Most of the organizations follow the testing process with the following key aspects.

The goal of this step is to come up with a visual overview of your test processes. The following is an example of a testing process.



You can discuss the sample process with your product/project team and modify it to suit your organization. If you don't have a defined test process, QMetry implementation is a good time to set one up.

Analyze your Needs

Custom Fields and Integration

The next step is to map your ideal testing processes to QMetry and establish custom fields as per your processes. Decide on Requirement and Bug tracking integration tools.

Reports

QMetry provides various reports that give you insights into your test activities and test results. You can decide which reports you need to generate.

Some of QMetry’s out-of-the-box reports include:

Training for Administrator

Administrators need to manage Projects as well as Users implementing the test projects.

Syncing with the Team

Always be in communication with the team to let them adopt QMetry at ease and get their feedback.

Summary and Checklist: Prepare

Preparing summary and checklist will help you implement QMetry smoothly.


Task

Completed

Form Your Team


Define Organization Vision


Set your Goals and Prioritize them


Decide QMetry Rollout Plan


Draw Diagram of Testing Process


Analyze your Needs


Training for Administrator


Syncing with the Team


 

Step 2: Set Up QMetry

This section tells you how to take the next steps by outlining the key areas to begin setting up QMetry, including:

Project Set Up

To get started with QMetry one needs to have a Project setup done. 

Define Project/Release/Cycle 


Define Builds

Define Platforms and Platform Attributes

Define Labels

Define User Role and Rights 

There are some key components that determine user's access to data as well as what they can do with the data they have access to.

Data Access

When setting up QMetry for the first time, you need to make some decisions about who will have access to what test assets. In QMetry, the control on data can be provided via Roles and Rights.

Understanding User Roles

By default, there are 4 roles present in QMetry. 

Default Roles

Custom Roles

To view/edit/create a new role, go to:  Customization >> Roles 



Resources - Help Documentation for User Roles 

Understanding Rights

Every Role is linked to set of rights/permissions that are allowed to the users with the role. 

Rights are divided into 2 sections. 

Module Specific

Module specific rights are defined as per QMetry Modules. 

  1. Requirement - Rights related to Requirement Module. 
  2. Test Case - Rights related to Testcase Module.
  3. Test Suite - Rights related to Test Suite Module.
  4. Issue - Rights related to Issue Module.
Best Practices
Actions related to the Module Specific Rights


System/Project Specific Rights

The System rights should be with Administrators and Project Specific rights should be with the QA Managers. 

  1. Role - Allow users to create/modify role
  2. Project - Allow users to create/modify Project/Release/Cycle
  3. Build - Allow users to create/modify builds 
  4. Platform - Allow users to create/modify Platforms & Platform Attributes
  5. Label - Allow users to create/modify Labels
  6. Integration - Allow users to create/modify Integrations
  7. Automation - Allow users push automation results to QMetry
  8. Report - Allow users to view reports.
  9. Notification -  Allow users enable/disable notifications for roles/users 
  10. Customization - Allow users to customize fields/list.
  11. Custom Reports - Allow users to create Custom Reports
  12. Audit Compliance - Allow users to modify Audit Settings


Best Practices
Actions related to the System/Project Specific Rights


To view/edit rights to a role, go to:  Administration >> Roles >> Edit Role


Resources - Help Documentation for User Rights 

Customization

The "Customization App" allows you to customize your QMetry's General Settings, Lists, System and Custom fields, Email Notifications and SMTP settings. Below is a quick overview of the settings you can modify under each section:

General Settings

  1. Page Limit: Maximum number of records displayed per page.
  2. Login Limit: Maximum incorrect login attempts before a user is locked out of QMetry.
  3. Reactivation after: Time after which a locked-out user gets reactivated in QMetry.
  4. Expiry Time: Password expiry period
  5. Manual Edit of last executed date time: Allowed/Disabled.

This can be done in Custom Configuration >> General Settings.

Resources - Help Documentation for General Settings

Execution Status

Default Execution Statuses available in QMetry are:

  1. Blocked
  2. Failed
  3. Not Run
  4. Passed
  5. Not Applicable

In addition to the above you can create your customized Execution Statuses as required in your QA Processes, for e.g. Passed with Exception, Omitted, etc.

This can be done in Customization >> Execution Status.


Resources - Help Documentation for Execution Status

Custom Fields

All the modules in QMetry have pre-defined system fields that help you to manage your default asset data in terms of Requirements, Test Cases, Test Suites, etc. However, when your QMetry Project is mapped to the processes / workflows in your organization, you might require additional fields to be created in QMetry to add your data. These fields are the custom or user-defined fields in QMetry. This section mainly contains the system fields and the fields you add (or have added). 

By Default, the System Fields are hidden. The fields shown are specific to the Project chosen. 

This customization is available under Customization >> Manage Fields.



Resources - Help Documentation for Manage Fields.

Lists

This section contains all the existing lists and list values available across different modules like Requirements, Test Cases, Test Suites and Issues. You can create your custom lists and their list values which you utilize in the custom fields which you create in QMetry.

This can be done under Customizations >> Lists.



Resources - Help Documentation for Lists.

Notifications

QMetry allows you to send out Notifications via email for various events that take place in QMetry to different users belonging to a particular role. Below are the notifications that can be setup in QMetry. You can go ahead with the default notification settings which are set up as per the best practices. Further customization required can be done by choosing the user role and user.

  1. Requirements
  2. Test Case
  3. Test Suite
  4. Issue
  5. Project 
  6. User
  7. System

The customization of Notifications is available under: Customization >> Notifications.



Resources - Help Documentation for customizing notifications.

Customization Tips & Tricks

By default, QMetry includes basic and pre-defined settings as per the industry wide best practices. We recommend that users stick to the default settings available in QMetry unless there is a need to customize the Notification Settings, Fields and Lists for the best experience with QMetry Application.

Add Users

Admin can add users and assign them roles corresponding to their rights and responsibilities. Automatic password is generated for new users (other than LDAP/SAML users) which is then sent to their respective email address. New users have to provide the same username and password on their first login. LDAP/SAML users are automatically get created after their first login in to the QMetry.



        • QMetry: QMetry database is the default Authentication Type unless it is changed to LDAP/SAML. So, whenever a user logs into QMetry, the credentials are verified against QMetry database.
        • LDAP/SAML: LDAP/SAML users get created automatically, however in case they need to be created manually keep the Authentication Type as LDAP/SAML if LDAP/SAML is configured and set to “Active” in the LDAP/SAML Settings. LDAP/SAML is configured from Integration > LDAP/SAML. Whenever a user logs into QMetry, the credentials are verified against LDAP/SAML.

Jira Integration 

Jira can be configured with QMetry modules as an external system and based on it, users can perform module wise activities. If Jira is configured with QMetry, the Issues module will not be available in QMetry.

Flow Chart




Configure Jira Integration in QMetry


Install Jira Add-on




Link QMetry & Jira Project


Import Data

This feature allows users to import test assets into QMetry from an Excel sheet or Jira. The functionality is provided as a wizard that is easy to follow and it helps you to import bulk of requirements & test cases quickly. 

Import from Excel: 

QMetry provides Import utility to import test assets in QMetry that are stored in traditional Excel format or comma separated format (CSV).

Import from excel is available for below entities:

There are three major steps involved in import of requirements/test cases from Excel:

  1. Convert the requirement/test case file (XLS/XLSX/CSV) format into QMetry field format to make it compatible with QMetry.
    1. Make sure that all the columns in the Excel file have a corresponding field in QMetry. 
    2. Majority of the columns in the Excel file should map to one of the QMetry fields. If there are columns which don’t really map, define those additional fields as ‘User Defined Fields’ in the Admin module. 
    3. Make sure you map the required columns in the Excel file with their corresponding fields in QMetry.
  2. Import the XLSX/XLS/CSV file into QMetry by mapping the QMetry fields with XLSX/XLS/CSV columns.
  3. Verify that the imported requirements/test cases are displayed in QMetry as you expected.

Resources :  Help documentation for Import from Excel

Sync Requirements and Issues from Jira:

QMetry supports integration of Jira. Users can sync Jira issues as requirements and issues in QMetry.

Flow of Import from Jira:

  1. Configure Jira within QMetry. Explained above in Jira integration steps.
  2. Map Jira projects, Issue Types and fields with QMetry project.
  3. Once Jira Issue Type is mapped with QMetry modules, Jira issues are synced into Requirements and Jira Issues are available to link on Execution screen in QMetry.


Resources: Sync Requirements & Issues

Summary and Checklist: Set Up QMetry

In this section, you learned how to define the basic QMetry settings for your company, including the company profile, the organization-wide defaults, and the role hierarchy.

Task

Completed

Project Set up


Define User Role and Rights


Customization


Add Users


Import Data


Jira Integration



Step 3: Engage 

You've done your due diligence to follow a clear plan, set up and customized QMetry to fit your needs, and scrubbed and added/imported your data. Now it’s time to focus on training your users and driving adoption.

Develop a Training Strategy

The training strategy summarizes the overall plan. It captures business objects, documents key requirements and pain points, identifies challenges, and outlines the types of training as well as the actual training delivery schedule. By developing a training strategy, you will provide users with clear direction on what is expected and how they’ll use the QMetry Application. Don't be intimidated by planning your training. Keep it simple and to the point. The last thing you want to do is overwhelm your users; the point is to engage them. Right before training, you'll need to generate usernames and passwords for everyone who will attend.

Understand Your Audience

Knowing your audience is critical to the success of training. Different kinds of users will have distinct roles and perform different tasks in QMetry, so it’s important to focus your training based on their roles. For example, you should train your management or admin team separately from your end users/testers, since they will interact with the application in different ways. This also applies to different lines of business. 

Provide Relevant Content

Your users will be more engaged with the training if it’s relevant to them. Be sure to incorporate scenario-based training using real data so that users walk through examples they confront in their daily lives. Start with an audience analysis to make sure you develop the right materials for the right users. Think about what training materials you want to provide and what your deliverables will be. And always keep in mind this burning question that your users will have: “What’s in it for me?” Your curriculum should answer that question. Your materials should match the learning style of your users. The following materials are tried and-true approaches:

Deliver Effectively

Go Live

Now that you've you trained your users, you're ready to flip the switch and go live. Have the dedicated resource to add all training materials into the centralize location with all the information related to your QMetry management process & training. Leverage the centralized information by means of capturing questions and feedback from the users. You’ll soon see that by centralizing the conversation into one location and having that dialogue available to all your new users, you’ll see users begin to answer each other’s questions and create one repository of knowledge for your QMetry roll-out.

Encourage User Adoption

The key to increasing user adoption is supporting users and being responsive to their needs, tracking usage trends over time, and actively encouraging adoption. Understanding what works and what doesn't is critical, both immediately after going live and over the long term.

Here are some key steps you can take to increase adoption:

  1. Support users
  2. Measure adoption
  3. Encourage adoption

Support Users

Supporting users is an ongoing process. It involves getting user feedback, providing ongoing training, and identifying user champions who'll help their co-workers day to day. Here are some ideas for providing user support:

Measure Adoption

Before you can improve adoption, you have to measure it. The most common measurement of adoption is the login rate, but it can't be the only measure. For a more detailed analysis of usage and adoption, consider taking a phased approach to track progress.

Phase-1 of your deployment, you may want to know the basics: 

Phase-2 you may want to get more insight into how users are interacting with QMetry by tracking information like:

Phase-3 may include things like:

Encourage Adoption

Here are a few suggestions to encourage user adoption:

Summary and Checklist: Engage

In this section, you learned about:

  1. Training the testing team
  2. Announcing that QMetry is live
  3. Support users’ adoption

Step 4: Extend

Now that you're up and running with QMetry, you're ready for the next steps to make it a blowout success and take your test process to the next level.

Here's what to do next:

LDAP/SAML Setup

LDAP Setup

QMetry supports LDAP (Lightweight Directory Access Protocol) integration to import users into application. 


SAML Setup

QMetry Supports SAML Authentication. Security Assertion Mark-up Language (SAML) is an XML-based standard for exchanging authentication and authorization data between an identity provider and a service provider. SAML is used for single sign-on to eliminate application wise passwords. QMetry Admin can integrate SAML for authentication to allow QMetry Users to login using single sign on. Currently, QMetry supports only Okta as an SAML provider.

SMTP Setup

QMetry provides a way to configure Simple Mail Transfer Protocol settings for outgoing mail transport from QMetry. Users receive email notifications e.g. test case creation, requirement creation, etc. from the account configured in SMTP Settings. 



Audit Configuration


QMetry Audit Log displays events like Create, Update, and Delete of test assets e.g., creation of requirements, editing test cases, and deleting test suites. Admins can configure the number of days they require to retain information of Audit and Changelog within QMetry. They can download the logs for the days configured here.



Summary and Checklist: Extend

Your adoption rates should be increasing after setting up these configurations.

You now know how to increase user adoption by:

  1. Configure LDAP/SAML would simplify user login and management.
  2. SMTP setup will help to share test assets and notify user.
  3. Audit configuration will help to keep the track on the change logs. 

Resource Summary