Versions Compared

Key

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

Table of Contents

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.

...

  • Testcase and Review access will be based on USER GROUP of a development owner.
  • All the developers under the USER GROUP will be able to update the Review details from Review Dashboard.
  • If a developer wants to do some changes in a particular testcase, then they should have the access for the USER GROUP under which the testcase is mapped.

Review Dashboard

  • Navigate to Automatics Menu -> Test Manager-> Review Dashboard.
  • Here everyone will be able to see the reviews with all the testcase details, developer, assigned reviewer, and review status.
  • To review a test case, choose the test case and click on  Actions -> Review.
  • User can review the testcase details by using the Review option. It will redirect the user to the testcase in Build Test Case. Their user can review the testcase and can add comments about the development or any change needs to be done, etc.
  • To change the status of the test case, choose the test case and click on Actions -> Change status.
  • According to test case developer's point of view, they will be able to change the status to REWORK or ABANDONED.
  • According to test case reviewer's point of view, they will have the authority to change the status to APPROVED, MERGED, REWORK or ABANDONED.
  • You can also add notes to a review, to add a note choose the test case and click on Actions -> Add Notes
  • The test case developers or the reviewer can add comments to the review by using the Add Notes option.

Please refer user manual Review 3.0 Test Scripts from Review Dashboard to perform 3.0 test script review

Configurations in Orchestration

...

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.
SCRIPTLESS_SERVICE_BASE_URLProvide the Base URL of Scriptless Service (Rack Data Service).
Admin.func.testcase.reviewers

Table of Contents
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 password of the Jira service account

...

Review-Management-Service Setup

Software Requirement

  • JDK 17

  • Maven 3

JDK 17 Setup Details

Follow Steps below to install Java 17 on CentOS/linux.

Update before installing any new program

...

Install Java 17

...

Verify Java is Installed

...

Building Review Management Service Source Code

  1. Clone Review Management Service source code from Review Management Service
  2.  Open ReviewManagementService/src/main/resources/application.properties in source code and update the username, password and database name and save the changes.
  3. Build the source code using maven to generate the jar file

"mvn clean install

Deployment

...

Run the below command from review-management-service directory to bring the Review Management Service up in the VM.

...

Please refer Smart Review Management Service Setup to setup review management service using manual steps