BPELUnit is a unit testing framework for testing BPEL compositions, that is, software programs that are written in the Business Process Execution Language (BPEL). BPEL is a web service orchestration language - its intended purpose is to compose, or orchestrate, web services to form a new web service, thereby integrating several web services into one. BPEL is a language for programming in the large.
BPELUnit enables BPEL programmers to test their BPEL compositions in a white-box, unit-testing fashion: During a test run, the client and all partners of a BPEL process are simulated by BPELUnit. Testers formulate test cases for BPEL processes by using the BPELUnit XML-based test specification language, which allows them to instruct BPELUnit which data to send into the process and what data to expect at each of the simulated endpoints.
In BPELUnit, all the information about the test cases for a BPEL process reside inside the test suite specification file; an XML file with a ".bpts" ending. A BPELUnit client, like the Eclipse client, runs these files, thereby producing test results.
This documentation is part of the BPELUnit Eclipse Client, which allows testers to run .bpts test suites inside of Eclipse. The results are presented in a JUnit-like result view.
Note that the BPELUnit Eclipse Client does not provide special tools for editing test suite files. Have a look at the Eclipse Tool Support package for more information on this.