OJI API test specification
Goals:
The goals of the tests are to check the stability and correctnesses of
the implementation of the OJI API and to detect its errors.
Objects to be tested:
The OJI exported interfaces are implemented by OJI mozilla module
or by JavaPlugin itself. Due to time/resources constrains we need to prioritize
the interfaces to be tested. The Java Plugin is like to be "third party
product" and are supposed to be tested by team that had produced
it. So the first priority should be assign to interfaces implemented
by OJI mozilla module.
OJI mozilla module interfaces:
Java Plugin interfaces:
nsIJVMPlugin |
nsIJVMConsole |
nsIJVMPrefsWindow |
nsIJVMWindow |
nsISecureEnv |
nsISecureJNI |
nsISecureJNI2 |
nsIJVMPluginInstance |
Common tests details:
The tests organization should allow to run the tests:
- individually
- by interface related group
- all
- arbitrary selected set
Due to the fact that the number of the specified tests is about 1000
and they can be ran during one night it is not supposed to select the acceptance
set of the tests.