Monday, June 23, 2008

Rational SOA Quality Tester



IBM Rational Tester for SOA Quality software is for developers and quality assurance professionals who need to create, comprehend, modify and execute both functional and regression tests of GUI-less services.
Automated generation of Web service test client
The automated generation of Web service test client feature allows you to look at the Web service and automatically generate it so that you can interact with the Web service, even though it does not have a GUI.

Rational Tester for SOA Quality uses the Web Services Explorer tool from the Eclipse project to retrieve the description of the Web Services Description Language (WSDL) and then generate a Web page, so that you can call any action of the Web service under test, review or analysis. Using the WSDL file and the Web Services Explorer, you can easily interact with the Web service or services.

Automated data correlation and datadriven testing through a code-free test environment
Every time we’re on the Internet, session IDs are used to identify us. Some Web services use the same approach, i.e., they use unique IDs to identify a transaction. Because Rational Tester for SOA Quality accommodates and plans for this, no coding or editing is required as part of the record and playback. Rational Tester for SOA Quality automatically recognizes and tracks the unique (i.e., variable) IDs as
assigned during the playback session.

The Rational software also provides the data correlation to understand where the appropriate unique ID is needed within and for each Web service.
As part of validation, you need to run the same tests in the same sequences with different data to help ensure that the service can withstand what real users may throw at it. This data could be in a database, Microsoft® Excel file, etc.

In essence this is the same test with different data, such as trying different variables and types of input (e.g., very short/long names, numbers/symbols instead of letters). Rational Tester for SOA Quality automatically detects data entered during test recording and prepares
the test for data-driven testing, without requiring any manual coding.

Automated test creation from WS-BPEL resources
In addition to orchestrating the sequence of Web services, Web Services Business Process Execution Language (WS-BPEL) can model Web services and define how they will interact.

Rational Tester for SOA Quality can automatically generate tests based on
the WS-BPEL sequences and states identified. Instead of generating random
tests for validating your Web services, Rational Tester for SOA Quality
leverages the modeling work you have already done, and automatically
generates test cases based on your WS-BPEL and WSDL input.

Regression testing
Rational Tester for SOA Quality allows you to set baselines to automatically compare when running tests, and the software returns with a pass/fail grade to quickly analyze the quality status (e.g., improvement, regression).
Rational Tester for SOA Quality can tell you the test log details—for instance, what field is different—which helps to identify whether there is a concern, and enables you to address and resolve the problem faster.

No comments: