# Testing
source: https://developer.mastercard.com/rpps-biller-maintenance-service/documentation/testing/index.md

## Test Environment {#test-environment}

Testing is available in the **Mastercard Test Facility (MTF)** environment.

## Testing Plan {#testing-plan}

All Concentrators implementing the RPPS Biller Maintenance Service must complete testing in the MTF environment before getting access to the Production Environment. It is expected that the Concentrator has performed testing, submitted all results to CIS and successfully proven that the service calls are establishing the expected outcomes to alleviate issues in the Production Environment.

## Format of Test Cases {#format-of-test-cases}

Bill Pay test cases for Concentrators are categorized into the following test suites. Each test suite is logically named based on the service it provides and describes the high-level objective that the suite of test cases within it serves to achieve.   

### Test Suite Format {#test-suite-format}

The description of each test suite includes the following elements:   

* **Test Suite Name** : Indicates the name of the test suite and summarizes the high-level objective of the test cases in the test suite.   
* **MTF Inbound API Endpoint** : Identifies the endpoint of the inbound API from concentrator to RPPS Biller Maintenance Service relevant to the test cases in the test suite during MTF testing.   
* **Pre-Conditions** : Describes the steps a concentrator must complete before initiating the testing for this test suite.   
* **Post-Condition** : Describes the outcome of successful completion of the positive test cases in this test suite.   
* **Dependencies** : Details all the pre-requisites that must be met before test cases in this test suite can be executed successfully.   
* **Overall Test Notes** : May contain additional remarks helpful for a concentrator to note for the test suite.   

### Test Case Format {#test-case-format}

Each test case is presented in a table format with the following fields:   

* **Test Title** : Indicates the name of the test case.   
* **Description** : Outlines the objective of the test case.   
* **Pre-Requisite** : Defines any criteria the concentrator must have met prior to the commencement of the test case.   
* **Test Steps**: Details the steps involved to perform the test in MTF.
* **Expected Result** : Describes the outcome a concentrator should obtain from a successful test.   
* **Notes** : May contain additional comments regarding the test case.   

## Test Cases {#test-cases}

To view specific test cases for each API please navigate through the pages below:

* [Add Biller](https://developer.mastercard.com/rpps-biller-maintenance-service/documentation/testing/add-biller-tests/index.md)
* [Get Work Request Status](https://developer.mastercard.com/rpps-biller-maintenance-service/documentation/testing/wr-status-tests/index.md)
