| 21 | === Test selection in Selective Regression Testing consists of the following main steps: === |
| 22 | |
| 23 | 1. A list of changed methods is determined using a modified version of the !PrepareChangeLog script. This script originally helps the developers to find the locally modified functions when they make their svn comments before an svn commit, and is a simple approximate textual parser. The modified version of this scripts produces a list of changed procedures in a format that is appropriate for the other scripts in the toolchain. |
| 24 | 1. When the list is ready, a database query is executed to get those test cases which cover the changed methods. |
| 25 | 1. The result of the query is the list of test cases to be executed, and this list is transferred to the test execution script present in the buildbot which has also been modified to accept this feature. |
| 26 | |