Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Introduction

Smart Reviewer is a feature designed to streamline the creation of effective, scriptless test cases

...

. It helps in reviewing each and every test step of the test case just like how code review is done.


Image Removed    

  • In Build Test Case, Developer will be able to create a testcase but will not be able to save the changes. They should be able to submit for review.
  • After submitting review, testcase will be in UNDER_REVIEW state where no one can be able to make changes in that testcase.
  • Once the review has been completed by the reviewer, testcase will be saved.
  • If developer wants to do any changes in that testcase when the testcase is in UNDER_REVIEW state, then developer needs to change the status to REWORK.


Image Added    
Under Review

  • In this state, testcase will be locked.
  • When the test case developer tries to edit the testcase, they will not be able to make any changes.
  • At that point, developer must change the REVIEW STATUS from UNDER_REVIEW to REWORK. Then the testcase will be unlocked with the submitted changes. On top of that, developer can do their work.
  • Reviewer will be able to Approve/Merge the testcase once the review has been submitted.
  • When the developer is ready to submit review, they must provide JIRA ticket (for which they create/update a testcase) with a comment (for better understanding). Once the review has been submitted, the review details will be updated as comment in mentioned JIRA ticket. 

...

2. Click on 'Add configuration' shown on the top right corner of the System Configuration page and add the following configurations and click on save changes button.


Parameter NameDescription
REVIEW_MANAGEMENT_SERVICE_URLReview Management Service Base URL
REVIEW_MANAGEMENT_SERVICE_DNS_URLProvide the DNS (Domain Name System) base URL of the Review Management Service application.
Admin.func.testcase.reviewers

This configuration contains the details of reviewers based on the execution environment. Enter the details in below format.
[
    {
        "env": "The execution environment name",
        "reviewers": [
            "<Provide the user id>|<Provide the email id>"
        ]
    }
]
eg:
[{"env":"RDKB","reviewers":["henry|henry97@pqr.com,emily|emily98@pqr.com"]},{"env":"RDKV","reviewers":["sarah|sarahlee@pqr.com,william|williamdr@pqr.com"]}]

jira.url

Enter the base url of the Jira account

jira.username

Enter the username of the Jira service account

jira.password

Enter the

API token

password of the Jira service account



Review-Management-Service Setup

...