QA Testing Guidelines

The QA(Quality Assurance) releases are intermediate releases of the code. These are not merged with the trunk of the code base until the RTW cycle. The QA releases consists of small bug fixes or feature additions that are made incrementally to a development branch until a RTW release cycle at which point it is merged into the trunk. The QA releases are builds that make the changes to code available for testers. This is to encourage feedback during the process of development against only final feedback after PROD deployment.

As per the release cycles, QA builds will be available weekly during the development cycle. The build corresponding to a contribution will be available in the weekly builds following the accepted pull request. It is highly recommended that the contributor test the additions once the weekly builds have been published. A contributor is able to verify if the code is performing as expected post integration will be very helpful for early fixes in case of bugs.

Accessing the changes:

The weekly QA build will be available as part of the QA branch corresponding to the current release.

Installation:

The build can be downloaded and installated on a TEST server.

1. Ensure that you are deploying QA build to a TEST server only. The changes are not PROD ready.

2. Please follow the installation guide for installation details.

Testing:

The issues addressed/ features added in the build will be made available. Test cases should be available along with the comments associated with the pull request.

Please ensure that you add meaningful comments to the issue tracker to indicate that a change has been tested. These will act as feedback to the contributor during the DEV cycle. Samples of comments are:

BUILD Version: The release and build that the test was conducted on. E.g. QA1.3.1W1

GREEN: The change has been tested and was completely as specified by the contributor. Issue is completely fixed

OR

AMBER: The change works partially.

The following aspects work correctly : ____

The following aspects are working partially i.e. under the following set of conditions: ______

The following aspects do not seem to work : ____

OR

RED: The change works partially.

The following aspects are working partially i.e. under the following set of conditions: ______

The following aspects do not seem to work : ____

The comments will be assist the contributor to make any changes if required before the final (2 week) QA cycle.