Introduction
Smart Reviewer is a feature designed to streamline the creation of effective, scriptless test cases
...
Image Removed . It helps in reviewing each and every test step of the test case just like how code review is done.
- 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 Name | Description |
---|
REVIEW_MANAGEMENT_SERVICE_URL | Review Management Service Base URL |
REVIEW_MANAGEMENT_SERVICE_DNS_URL | Provide 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 of the Jira service account |
Review-Management-Service Setup
...