Service Virtualization - helping to remove today's testing bottlenecks
AlWagner 120000DGH6 Visits (4577)
At one time and for many development organizations, an entire application was written in house. When development was finished and the entire application was available in a test environment, the test team took over validating that the business requirements were met. However, more often than not, the delivery deadline was missed due to a lack of quality or required functionality and projects requested more money to keep going or they simply plunged over the waterfall meeting their demise.
Then along came iterative development and Agile. New and improved technology and development techniques, tools and practices have assisted the developers to write code faster, churn out builds and release working code very quickly. But is this accelerated development capability contributing to an increased level of quality in the deliverable? To continuously improve quality while maintaining velocity, organizations are now making quality everyone's responsibility - testers and developers alike. Tests are being written by developers before a single line of code is created and test frameworks are being developed to automate test execution - all for the purpose of improving quality at a lower cost. So, how well is this working?
And let's be honest. Testing today's complex apps and environments is tough and will continue to get tougher! These composite applications are being quickly assembled by integrating legacy applications, in house or third party services, and other components bolted together, usually with middleware solutions, to create a deliverable which meets the needs of the business. However, the integration complexities are resulting in new project delays as your resources wait for these dependent software and services to be available for the purposes of testing - today's testing bottleneck.
This is where service virtualization can help. Your development
teams may already be using a technique to simulate these dependent services
by manually writing and maintaining small test programs commonly known as
"stubs". Alternatively, these same resources could be working to
deploy, configure, and maintain a complete test environment to support the test
effort in your pursuit of quality instead of actually testing or writing code.
Or... maybe you have deferred testing the
As businesses demand accelerated delivery with improved quality at a lower cost, now is the time to review your current testing processes and consider a solution which meets today's automated testing needs. Free up your expensive resources allowing them to focus on developing quality code delivering value to your business and customers.
To help you, IBM Rational recently announced a comprehensive test automation solution which can reduce the costs of testing while assisting development teams to balance quality and speed. Remove today's testing bottleneck by virtualizing dependent services without having to reconfigure the original application environment. Save time and avoid configuration errors that can affect your testing success. Offering a comprehensive set of testing capabilities, the new Rational test automation solution:
These capabilities reduce the cost of provisioning and maintaining test environments and shorten test cycle times by moving integration testing earlier in the development life cycle. The result - faster product and service delivery with improved quality and reduced risk.
To learn more about the new IBM Rational automated testing solution, read the announcement on IBM.com or visit us at Innovate 2012 starting June 3rd in Orlando.
If you are looking for specific details on the three new Rational test automation products, check out...