Software Development Life Cycle Sdlc Questions
There are several regression testing techniques used in the Software Development Life Cycle (SDLC). Some of the commonly used techniques include:
1. Retest All: In this technique, all the test cases are executed again to ensure that the changes made in the software do not introduce any new defects or impact the existing functionality.
2. Selective Regression: This technique involves selecting a subset of test cases from the existing test suite based on the impact analysis of the changes made. Only the selected test cases are executed to save time and effort.
3. Prioritized Regression: In this technique, the test cases are prioritized based on their criticality and importance. The high-priority test cases are executed first, followed by the lower-priority ones.
4. Complete Regression: This technique involves executing all the test cases from the existing test suite, regardless of the impact analysis or prioritization. It ensures thorough testing but can be time-consuming and resource-intensive.
5. Automated Regression: Automation tools are used to automate the execution of regression test cases. This technique saves time and effort and allows for frequent regression testing during the SDLC.
6. Partial Regression: In this technique, only a subset of test cases that are affected by the changes made in the software are executed. It focuses on testing the impacted areas and ensures that the changes do not introduce any new defects.
It is important to choose the appropriate regression testing technique based on the project requirements, time constraints, and available resources.