I have an interface Itest and ClassA & ClassB are implementing this interface. testA & testB are met
Yep here you could use the builder pattern. You would like to have objects holding the information passed to your methods.
These objects could be created with an internal builder, while the fields may hold default values. Here a small example how this could look like.
ParamTestA paramA = new ParamTestA<>.Builder(a, b, c).setD(d).setE(e).build();
testA(paramA);