The following questions differ depending on whether you are testing a compiler product or a runtime product.

Compiler products are:

bulletJava language compilers
bulletRMI compilers
Runtime products are:
bulletJava virtual machines
bulletRuntime libraries