5. A testing system for generating test data comprising: a processor; and a memory coupled to the processor, the memory comprising: a test data generation module to generate one or more valid test data and one or more invalid test data for a program code, wherein the test data generation module further comprises: a relational expression creation module configured to obtain at least one rule based on a requirement specification, wherein the requirement specification is obtained from a user and is based on business and functional requirements, and wherein the at least one rule indicates format of at least one of valid test data and invalid test data for testing of at least one parameter of a program code, and wherein the at least one rule is obtained independent of analyzing the program code; a generation module to determine at least one relational expression corresponding to the at least one parameter of the program code based on the at least one rule; a tokenizing module for tokenizing the at least one relational expression into a plurality of tokens, and parsing the plurality of tokens to identify and then assign one or more valid upper and lower boundary values and one or more invalid upper and lower boundary values for each token, of the at least one parameter of the program code; a solver module to generate one or more valid test data and one or more invalid test data for each token of the plurality of tokens of the at least one parameter of the program code based on the assigned one or more valid upper and lower boundary values and the assigned one or more invalid upper and lower boundary values, respectively, wherein the one or more valid test data generated and the one or more invalid test data generated comprises solving the at least one relational expression based on the one or more valid upper and lower boundary values and the one or more invalid upper and lower boundary values of the at least one parameter of the program code, respectively; and wherein the one or more valid test data is a first range of values limited by the one or more valid upper and lower boundary values and the one or more invalid test data is a second range of values lying outside the first range of values and limited by the one or more invalid upper and lower boundary values.
5. A testing system for generating test data comprising: a processor; and a memory coupled to the processor, the memory comprising: a test data generation module to generate one or more valid test data and one or more invalid test data for a program code, wherein the test data generation module further comprises: a relational expression creation module configured to obtain at least one rule based on a requirement specification, wherein the requirement specification is obtained from a user and is based on business and functional requirements, and wherein the at least one rule indicates format of at least one of valid test data and invalid test data for testing of at least one parameter of a program code, and wherein the at least one rule is obtained independent of analyzing the program code; a generation module to determine at least one relational expression corresponding to the at least one parameter of the program code based on the at least one rule; a tokenizing module for tokenizing the at least one relational expression into a plurality of tokens, and parsing the plurality of tokens to identify and then assign one or more valid upper and lower boundary values and one or more invalid upper and lower boundary values for each token, of the at least one parameter of the program code; a solver module to generate one or more valid test data and one or more invalid test data for each token of the plurality of tokens of the at least one parameter of the program code based on the assigned one or more valid upper and lower boundary values and the assigned one or more invalid upper and lower boundary values, respectively, wherein the one or more valid test data generated and the one or more invalid test data generated comprises solving the at least one relational expression based on the one or more valid upper and lower boundary values and the one or more invalid upper and lower boundary values of the at least one parameter of the program code, respectively; and wherein the one or more valid test data is a first range of values limited by the one or more valid upper and lower boundary values and the one or more invalid test data is a second range of values lying outside the first range of values and limited by the one or more invalid upper and lower boundary values. 7. The system as claimed in claim 5 , wherein the relational expression creation module extracts the relational expression from at least one rule from the user for the valid and invalid upper and lower boundary value generation.