Get familiar with the Eclipse IDE and its architecture . Focus on how to create plug-ins and create a basic plug-in with a simple user interface.
Then, get familiar with the testing framework RedDeer  which is used for automating tests for Eclipse IDE plug-ins. Describe the principles of the testing framework RedDeer and suggest a solution how to improve writing tests by generating the code. Implement the suggested solution as an extension of the plug-in created in the first part.