TESTING MEMORY COMPILERS USING THE REGRESSION TEST SELECTION MECHANISM
This article describes the regression test selection techniques, which reduce the overall testing time, presents the details of a program, which picks out the tests and classifies them, and shows the initial outcomes of the test carried out with the program, using a safe regression test selection technique. Regression tests are performed after making several changes in the software, aimed at checking the functionality of the modified version. Running tests only on the changed parts, instead of performing an overall testing, will decrease the new version release time. A random test selection technique indicates, that the tests are selected randomly, or few regression tests are performed, decreasing the release time. However, partial testing results can leave some undiscovered bugs, which will affect the performance of the software. Thus, regression tests should cover all the modified parts of the software. In this article, we present a developed regression test selection technique, which is used in practice. It determines the adjusted parts of the code and performs tests on the related parts. The developed method allows to choose a set of tests, which means that there is no need to run all regression tests. To provide a secure or safe RTS mechanism, the flow chooses a set of tests which will show the same results as all regression tests. In this way we can decrease the time of regression testing. The advantage of this method is that all the selected tests of a chosen subset are responsible only for the modified parts of the code. It allows to select and classify a subset for regression testing. We have used this method to test memory compilers, you can find the results below in this article.