The following questions differ depending on whether you are testing a compiler product or a runtime product.
Compiler products are:
Java language compilers
RMI compilers
Runtime products are:
Java virtual machines
Runtime libraries