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 ...
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>