A test suite is a subset of tests grouped together for a specific testing purpose at a specific time. The execution result of this group of tests delivers data and figures around a certain testing attribute significant in its time context. The composing tests can be either manual or automated.
Test suites come in variations depending on the type and size of the system. The following list shows common test suite examples along with their targeted purpose:
Code-coverage test suites: They are used to measure the extent of code branches covered by a set of tests, where a higher coverage ensures a clearer vision of the system quality. Code coverage percentage is context dependent where a safety-critical system enforces a higher coverage than, for example, a bookstore application.
Regression test suites: They are run after the modifications affecting the source code or design of the application under test. These test suites are mainly used to ascertain that the previously working features...