Posted by: Brian | October 25, 2007

The Rational Tester Speaks: SOA / Web Service Testing at STAR West

Thanks to the 100+ people who attended the Rational Tester’s presentation “Testing SOA Applications: What’s New – What’s Not” at STAR West testing conference today in Anaheim.  I was amazed at the audience size…over 100 when I was expecting 20.

All of the Rational Tester’s friends at STAR West

This was the first time I had presented that material – and was quite pleased with all the questions and interaction…not so pleased with the jUnit crash – but hey – that’s the way these things go.

As promissed, here is the updated slide deck that I was working with today: The Rational Tester, Testing SOA Applications: What’s New – What’s Not

Please feel free to use the comment system here if you have any questions.  I’m not the most active blogger, but I’ll keep an eye on this for a week or two.

As a pre-emptive strike, one questoin I got a couple times at the IBM Rational Testing booth was “What Tools did you use in the Demo?”.  So, in the order they were used, here are the tools that I was working with:

IBM Rational Application Developer / Eclipse: This is the tool that I used to create the Java class.  I happened to be using Rational Application Developer, which is the commercial superset of Eclipse.  However, the functionality that I was using is all included in the basic, free, open source Eclipse.

jUnit: This is the unit testing tool for Java that unfortunately crashed on me during the demonstration.  Strange, as jUnit is usually a bulletproof application.  I was using the jUnit plug-in for Eclipse, which has been shipping as part of Eclipse since version 3.1.

Rational Tester for SOA Quality: This is the functional and performance testing tool I used in the 2nd demo.  This is the tool that provides the code-free tests that separates data from test code.  It was the one where I filled in spreadsheet with my test data, and let me re-use my test with multiple data sets.  Remember – that’s the key right there – data, data, data.

Advertisements

Responses

  1. good stuff..

    I wonder if there were questions whether SOA testing is fundamentally different than traditional testing? There seems to be two schools of thought out there. You might want to check out David Thompson’s commentary.. folks are all over this space.

    http://www.icmembers.org/blog/foreveras1/2006/12/6/what-is-soa-and-how-do-we-test-it

    too bad about the jUnit crash.. hate when that happens..

  2. Thanks for the pointer to that site.

    In the presentation, we looked closely at how functional testing differs from SOA testing. Effectively reaching the conclusion that:

    – SOA testing requires a heavier emphasis on test data, as requirements and use cases are fewer, and less robust in the unregualted world of services

    – SOA testing needs to be approached in layers: functional, infrastructure, performance and security

    – Leading edge QA teams will be looking to capture deployment data on service usage and use it to guide the evolution of their services

    The main message though is that test data is more important than it has ever been. Automation plays an even bigger role here, as rapid SOA deployment requires rapid testing. Couple that with the need to run more tests for adequate coverage and you’ve got a situation where manual testing can’t keep up.

  3. hi
    please send for me
    paper “Testing SOA Applications: What’s New, What’s Not”

  4. i want exist strategies for integration SOAtesing.


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Categories

%d bloggers like this: