09.02.2015 Views

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

Cloud Computing and SOA Convergence in Your Enterprise: A Step ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Test<strong>in</strong>g from the <strong>Enterprise</strong> to the <strong>Cloud</strong>s <strong>and</strong> Back 167<br />

Leverag<strong>in</strong>g white box test<strong>in</strong>g, however, does not mean we can skip black<br />

box test<strong>in</strong>g. We still need to verify that the system functions correctly as a<br />

whole system, even after we have traced through the code. White box test<strong>in</strong>g is<br />

not a replacement for black box test<strong>in</strong>g; it is just another step we can leverage<br />

to test the component more completely.<br />

While white box test<strong>in</strong>g is typically optimal, it is not always cost effective.<br />

In the case of leverag<strong>in</strong>g cloud comput<strong>in</strong>g providers, it is not possible. Underst<strong>and</strong><strong>in</strong>g<br />

black box test<strong>in</strong>g <strong>and</strong> white box test<strong>in</strong>g, <strong>and</strong> when <strong>and</strong> where to leverage<br />

each approach, is important as we test our architecture.<br />

As you may recall from Chapter 1, “Where We Are, How We Got Here,<br />

<strong>and</strong> How to Fix It,” you can group the test<strong>in</strong>g doma<strong>in</strong>s for <strong>SOA</strong> us<strong>in</strong>g cloud<br />

comput<strong>in</strong>g <strong>in</strong>to these major categories:<br />

Service-level test<strong>in</strong>g<br />

Process-level test<strong>in</strong>g<br />

Governance-level test<strong>in</strong>g<br />

Information-level test<strong>in</strong>g<br />

We are now add<strong>in</strong>g<br />

Integration-level test<strong>in</strong>g<br />

Security-level test<strong>in</strong>g<br />

These are components of the architecture as well.<br />

We focus more on service-level test<strong>in</strong>g, on-premise <strong>and</strong> cloud-based, because<br />

it is most critical to <strong>SOA</strong> us<strong>in</strong>g cloud comput<strong>in</strong>g. The categories or doma<strong>in</strong>s<br />

that you choose to test with<strong>in</strong> your architecture may differ depend<strong>in</strong>g<br />

on the specific requirements for your architecture. Other areas need attention<br />

as well, <strong>in</strong>clud<strong>in</strong>g quality assurance for the code, performance test<strong>in</strong>g,<br />

<strong>and</strong> audit<strong>in</strong>g.<br />

Service-Level Test<strong>in</strong>g<br />

With<strong>in</strong> the world of <strong>SOA</strong> us<strong>in</strong>g cloud comput<strong>in</strong>g, services are the build<strong>in</strong>g<br />

blocks. Services become the base of an <strong>SOA</strong> <strong>and</strong> can be on-premise or cloudbased.<br />

While some are abstract, exist<strong>in</strong>g “legacy services,” others are new <strong>and</strong>

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!