1. A computer implemented method for testing a system, said method comprising: accessing a database having a plurality of stand-alone pieces-of-code, wherein each piece-of-code includes a sequence of operations to be performed on the system; selecting one or more of said plurality of stand-alone pieces-of-code within said database to generate a set of at least two stand-alone pieces-of-code, based on a testing scenario; generating a variable test sequence from said set of at least two stand-alone pieces-of-code; and utilizing said variable test sequence to test said system based on said testing scenario.