![]() |
VOOZH | about |
When a test engineer prepares a test case, he or she may skip some scenarios like entering incorrect data and writing incorrect navigation steps, all of which might have an impact on the overall test execution process. To avoid this, one round of evaluation and approval will be conducted before beginning the test. If some test cases are missed out and the review procedure is not done, then the accuracy of the test case document will be less. Only after the test case has been written must all cases be sent for review to another test engineer, known as a reviewer, for review.
In software testing, the examination of test cases is a critical step. Every functionality listed in the Software Requirement Specification is addressed by the test case. The test case should be effective as well as adhere to the test case writing guidelines. Each test case should be checked to ensure the success and thoroughness of the test.
Table of Content
Peer review should be done on any work product that is deemed a deliverable. Test cases, which are important deliverables for the testing team, are included in this category. It is critical to write effective test cases that successfully uncover as many faults as possible during the testing process. As a result, a check is required to determine whether:
Test Case Review is important because it helps in identifying areas that need further and more comprehensive testing, in generation of the actual test cases which are useful in documentation and as a ready-reference, in facilitating the selection of the most effective test cases and in determination of the time required by the selected test cases to be executed.
Test case review can also be described as a highly significant phase in the software testing life cycle that focuses on the quality of test cases. It is beneficial to carry out a comprehensive review to note all the gaps, uncertainties, and contradiction understand the defects before conclusion in that it becomes hard to notice the defects. It also leads to the establishment of standards, boosts on test coverage, and compliance to the requirements. In addition, completion of a sound review can drastically limit the amount of rework and maintenance lost in the future, in turn, saving time and money.
Most of test case reviews are done in a team with people drawn from different areas within the development team to get different views and a thorough review. The primary reviewers include:
Keeping test cases organized pays off handsomely, particularly in medium to large projects. Furthermore, testing is a procedure that can be repeated. Everyone benefits from reusing test cases since it saves time. Large elements of projects can be repeated for testing. Maintaining a test case repository allows one to reuse past test resources as needed, which helps to save time. The good news is that keeping a well-organized test case repository isn't difficult at all. The quantity and variety of test cases that constitute the basis of testing cycles are often linked to the success of a software testing team. The assimilation of test cases may take a significant amount of time and effort, with the main focus being on creating a complete test case repository for each application. Test cases in the repository cover all essential permutations and combinations in workflow execution and transaction, ensuring that all system and user interactions are covered.
Furthermore, because a test case repository increases over time, testers should keep it up to date with each new version of the business application or software product. If this is not done, it will lose synchronization with the software's actual function and behavior over time. As a result, subsequent QA cycles' findings will suffer as a result.
The following are some of the benefits of a test case repository:
The following are the list of activities involved in the review process:.
This is the first phase and begins with the author requesting a moderator for the review process. The moderator is responsible for scheduling the date, time, place, and invitation of the review. The entry check is done to make sure that the document is ready for review and does not have a large number of defects. Once the document clears the entry check the author and moderator decide which part of the document to be reviewed.
This is an optional step in the review process. The goal is to give a short introduction on the objectives of the review and documents to everyone in the meeting.
The reviewers review the document using the related documents, procedures, rules, and checklists provided. Each participant while reviewing identifies the defects, questions, and comments according to their understanding of the document.
The review meeting consists of three phases-
If the number of defects found per page exceeds a certain level then the document has to be reworked.
The moderator checks to make sure that the author has taken action on all known defects
There are three techniques to conduct a test case review:
Below are some of the tips to be kept in mind while reviewing the test cases:
During the review, the reviewer looks for the following in the test cases:
1. Template: The reviewer determines if the template meets the product's requirements.
2. Header: The following aspects will be checked in the header:
3. Body: Look at the following components in the test case's body:
| TestCaseName | Step No | Reviewer | Author Comments | Comments | |
|---|---|---|---|---|---|
| Comments | Severity | ||||
ST100 CNNB-ET001 | 7 | Module Not Linked | Critical | Precondition is Required | |
ST200 SNNC-XD007 | 45 | Invalid Parameter | Major | Fixed | -------- |
NJ120 BKKL-PP330 | 18 | Unused Variable | Minor | Fixed | --------- |
| 07 | Need more input value | Major | Not Fixed | -------- | |
4. Text Execution Report:
| Module Name | Total Test Cases | Total Test Cases Executed | Total Test Case Passed | Total Test Case Failed | Pass% | Fail% |
|---|---|---|---|---|---|---|
Marketing | 110 | 110 | 100 | 10 | 90% | 10% |
Payment | 200 | 200 | 150 | 50 | 75% | 25% |
Production | 70 | 70 | 70 | 0 | 100% | 0% |
Sales | 100 | 90 | 45 | 45 | 50% | 50% |
Loans | 120 | 120 | 100 | 20 | 80% | 20% |
Total = | 600 | 590 | 465 | 125 | 65% | 35% |
This report was written by the test lead, and the test engineer submitted the particular features that he or she had tested and implemented.
This report is sent to the following addresses by the test lead:
Where the list of failed test cases is required by a development team. There is a list of test case names, related status, and comments, as shown in the table below. The data from the Sales test case is shown in the table below-
| Step Number | Test Case Name | Test Case Status | Comments |
|---|---|---|---|
| 1 | ST100 CNNB-ET001 | Pass | - |
| 2 | ST200 SNNC-XD007 | Pass | - |
| 3 | ST200 SNNC-XD007 | Failed | Bug |
| . | |||
| . | |||
| . | |||
| . | |||
| 98 | |||
| 99 | |||
| 100 |
Below are some common mistakes checked during the test case review process:
When these checklists are utilized consistently and problems are discovered, it is recommended that the defects be classified into one of the following categories:
Defects could sneak into production if test cases aren't thoroughly reviewed. As a result, production issues could be reported, thereby impacting the Software's quality. Resolving problems at this time would be much more expensive than fixing them if they had been discovered during the testing phase.
This is an essential process in testingsince it focuses on reviewing all test cases and developing efficient and effective test cases. Therefore, organizations can incorporate employees of various levels to participate in the review process, assisting in the identification of problems early and hence increasing the reliability of software products.
Also, when applied properly, a good test case repository leads to the optimization of efficiency, compliance, and sharing during the software testing process, thereby making a very significant contribution to the functionality of software testing.