I think this question is too general to be answered precisely. Cloud like many other technologies has abundant of limitations. In what area are you willing to carry out research? Resource provisioning? performance? usability? VM migration? Reliability, Fault telorance? just to name a few. What do you want to test and why do you want to test? Do you have any solution in mind to work on?
Hi Muhammad, I have recently been involved in cloud computing so I can suggest some online resources that I am aware of. Based on your last message, you may benefit from the links below; the first one is an example of a testing process, and the following two links have a list of possible testing tools to use. Please read these links, and they may help you clarify what you really would like to do. Afterwards, let us know what you have decided, and how your research is going. Thanks!