Testing Web Services - A Big, Big Problem
Because Web services are almost completely dynamic, there is an increased chance of errors in applications using these services. In addition, applications often are more closely tied to business transactions, increasing the business risks whenever those errors do occur. By design, Web services allow access from anywhere in the world and provide its services in real-time. Because a client's behavior cannot be controlled, Web services are vulnerable to many unexpected uses and unanticipated inputs, all of which can impact the functionality of the service. For testing Web services, traditional black-box approaches are not enough. Adam Kolawa explains how to test Web services by adopting white-box testing practices that look in side the software at its design, code, data communications, and control flows. Learn how to quickly identify and address weaknesses in Web services before security breaches and functionality problems damage your organization.