A test belongs to one of a few catagories. A basic test should excercise one
element in a number of situations such as changing a property. This should have
at least one normal value, one border value and one invalid value. If the property
can be of different types then this should also be included.
A bug test is a test that is specifically aimed at a problem with FOP. That is, the test
is not excercising the specification but rather a problem with FOP in handling a particular
situation that is not exposed with the other testing.
A system test is one that tests the abitlity of FOP to handle a number of different
A test can consist of a complete fo document or a part of the document such as
some elements that will be placed into the flow of a standard document.