Boozang tests are broken into modules, which corresponds to functional areas of the application to be tested. This increases test re-usability, keeps you test organized, and encourages good testing practices.
This is an object-oriented approach to testing. Just like your application is divided into modules and sub-modules, so should your tests. This allows you to create a mapping between any application function to a corresponding test. For instance, for a project management application, you will create a “Project” module in Boozang. Inside the module, you might have the operational tests “Create Project” “Edit Project” and “Delete Project”, and the test suite “Create Project Loop with Cleanup”. By organizing your tests in this fashion, you can build upstream tests based on these operational tests, and easily test business requirements by combining tests into higher order tests.