writes document without test suites
allows defining (nested) test suites
allows defining test cases
adds name attribute for test suites/cases
calculates number of tests