Playlists allow a set of components to be run in a conditioned sequence. Components can be many things, TestDrive Scripts, TestBench functions such as Data Cases and Environment Checkpoint manipulation actions or even Powershell functions.
Playlists also allow the creation of branches where results in one script can be used to decide which subsequent components will be run. This means that the run sequence is driven by conditions pre-determined by the user – e.g. different script scenarios may be followed depending on whether an invoice is raised containing a positive, negative or zero balance.
It is also possible to build logic into a Playlist to monitor for unexpected or unwanted events which could cause the rest of the execution to fail. Then the appropriate action to resolve the issue can be automatically taken so that the regression test can continue.