Abstract: A computer implemented system and method for indexing and optionally annotating use cases and generating test scenarios therefrom have been disclosed. The system includes a predetermined structural format, according to which the steps of the use cases are organized, in the event that that the steps of the sue case do not adhere to the predetermined structural format. The system includes indexing means adapted to appropriately index the steps of the use case. The system further includes generating means which facilitates extraction of the indexed steps from the use case and also facilitates identification of at least one sequence in which said indexed steps can be traversed. The system further includes identification means adapted to generate at least one test scenario having the indexed steps arranged according to the sequence identified by said identification means.