Provtest This chapter is the Provtest User's Manual. Provtest is a hundred percent configurable test component designed to allow users to easily define unit tests for a Fulfillment Provisioning application. It is especially designed to test custom modules, but has advanced features that can be used at the object level, or even at the system level. This chapter describes : • how to define the tests to run • how to run the tests Generally speaking, in order to test a Fulfillment Provisioning module, users have to : • test service order injection • validate its interface Testing service order injection means : • injecting several types of service orders into the module (varying attributes, sod, pod, dataset parameters etc) • checking on which port those messages are output • validating the elements the module should have modified (attributes, sod, dataset etc.) Validating modules interface means calling exposed operations on the module and validating that those operations do what they are supposed to (returning a defined result, setting attributes on some interface, returning some out parameter etc). Provtest is especially designed to make that possible using, in most cases, only one configuration file. But it can do far more.