The most critical element is to distinguish between business process simulation and business process testing (with or without emulation). Simulation is the activity that is carried out by a business analyst to simulate the execution of the process outside the scope of a concrete system. Simulation helps analyze bottlenecks, assess a variety of business flows, and to some limited extent, validates that the abstract process design delivers on the intended results in terms of the overall business flow.
Whereas business process testing is the activity where process execution is validated in a runtime environment that has been binded to the underlying SOA infrastructure with concrete bindings and services. Business process testing requires involvement from an architect or a developer, and some dependent system may or may not be emulated as part of the execution tests. This exercise ensures that the process behaves as intended in a runtime context once bound to SOA services, business rule engines, etc. These two distinct testing requirements are complementary for BPM.
Dig Deeper on Topics Archive
Related Q&A from Rami Jaamour
Rami Jaamour discusses how to go about planning on using emulation in order to simplify complexity or replicate the behavior of systems that are ... Continue Reading
Rami Jaamour discusses the best place to begin when building a testing system for SOA and how to establish a quality policy as part of the overall ... Continue Reading
Rami Jaamour discusses the ways in which both business and IT people can work together in the SOA testing processes. Continue Reading