Ask the Expert

The business side of SOA testing processes

Are there ways that the business people, as opposed to the IT people within a company, can be more helpful in the SOA testing process?

    Requires Free Membership to View

Yes. The business models and designs that the business processes, perhaps using BPM solution, and IT can then take the process and execute it on top of the SOA, perhaps using BPEL. There you can see that SOA's flexibility can introduce significant complexity. That transition and mapping is not always straight forward, so a collaboration between IT and the business needs to take place in order to adapt the processes to more easily map the the existing IT infrastructure.

Testing takes place on the executable processes that run on top of the IT services or a subset of them, so a variety of use case scenarios can manifest themselves in the runtime process and which are not easily visible in the abstract process model. So business analysts define what the "units" of work are supposed to be doing but also what the "units" of work should not be doing, by addressing the proper process behavior under exceptional conditions. Also in verifying that the use case scenario tests address the most critical business scenarios, because at the end it may not be possible to explicitly test all possible scenarios and paths through a process, but addressing the most critical ones from a business value or impact perspective provides an ideal prioritization from a quality management perspective.

Also keep in mind that the business people still own and holistically understand the business domain knowledge. In BPM (and SOA depending on application) this domain knowledge is crucial for promoting true quality and productivity. It is important to understand that even the best mapped and defined business process still cannot replace the domain expertise of the business person who owns the process.

This was first published in August 2008

There are Comments. Add yours.

TIP: Want to include a code block in your comment? Use <pre> or <code> tags around the desired text. Ex: <code>insert code</code>

REGISTER or login:

Forgot Password?
By submitting you agree to receive email from TechTarget and its partners. If you reside outside of the United States, you consent to having your personal data transferred to and processed in the United States. Privacy
Sort by: OldestNewest

Forgot Password?

No problem! Submit your e-mail address below. We'll send you an email containing your password.

Your password has been sent to: