Applications deployed with service oriented architectures are implemented as producers and consumers of services. Testing a Service Oriented Architecture (SOA) application is unlike anything you've done before because every service can be invoked by consumers of whom you have no knowledge. This requires you to understand the specifications of those services in order to build valid, robust tests. Before SOAs began appearing in IT organizations, testers often dealt with lack of management commitment, poor testing tools, and minimal testing environments. Now, with SOA, the risks of failure are high, and the powerful processes, protocols, and tools that software developers use to build applications can also be used by testers to verify, validate, and test SOA applications.
The SOA revolution is already underway in many IT organizations. SOA creates new cultural, organizational, and technological challenges that must be met to ensure success. Merely implementing web services and enterprise service buses will not address the key issues in building organizational support and standardized adoption throughout the organization. Without the proper organizational process infrastructure, you will be left with SOA program chaos and SOA infrastructure shelf ware.
This presentation provides a practical guide for addressing three essential testing challenges: how to design and document a highly inspectable test suite; how to effectively architect an automated regression test library; and how to integrate test design and automation technology using Action Words. In this double-track session, Ed Kit and Hans Buwalda provide examples, case studies, and demonstrations to illustrate a proven test automation architecture. Learn of the common automation problems and how to overcome them. Discover how to create a process for test design that supports effective test automation.
Edward Kit and Hans Buwalda, Software Development Technologies
Each generation of technology-from mainframe to the Internet-creates many opportunities for businesses to try new things. But with uncharted territory comes exponentially increased risks. One way to reduce risk is to implement effective software quality processes. However, the investment required to improve development and testing infrastructures can be significant. Richard Bender addresses fourteen major areas of opportunity that underscore why this investment is critical if an organization is to succeed. He covers areas such as increasing project failure rate, the limited supply of software professionals, rising support costs, and the implications of eCommerce.