Columns

A look at SQA's Web tool

Version 6.1 of Rational Software's SQA Suite now includes SQA SiteCheck for Web-site management. Rational has also upgraded the suite's other components -- SQA Robot, SQA Manager and SQA LoadTest -- by adding features designed to make load tests of Web applications easier and more effective.

SQA Suite 6.1
Rational Software Corp.
Cupertino, Calif.
800 728-1212

SiteCheck is a good tool for managing large Web sites. After loading the program, I turned it loose on a Web site I manage -- Quality Online (http://www.qualitymag.com). The first thing SiteCheck does is to create a site map by downloading the Web site's home page and analyzing the links on the page. It then goes to those linked pages and repeats the process. After mapping all of the linked files, SiteCheck then attempts to verify external links. This may take a while -- it took more than a half-hour to map the Quality Online site.

This latest version of SQA Robot also records GUI tests for client/server applications and tests that generate HTTP requests from a Web browser. SQA Robot records the HTTP requests and converts them into SQABasic commands for replay later when running a test. Moreover, a feature Rational calls "DataSmart Recording" recognizes user input, and at the end of a recording session asks if you would like to generate variable data instead of simply what the recorder typed. This allows an application to be tested with data that more accurately represents that seen online.

SiteCheck's page view displays all of the links on a particular page and all of the links to that page. Icons denote whether the link is internal or external, and whether or not the link is broken.
Robot also allows you to define what Rational calls virtual users. A virtual user is one instance of a test procedure running on a PC, and it simulates one user running an application on a Web server. The new version of Robot runs multiple virtual users from a single, virtual user test procedure; virtual users can also run simultaneously on a single test station. By running varying numbers of virtual users, you can measure the response time of your Web application under varying loads. You can also synchronize the virtual users.

Once a test is complete, you can use any of LoadTest's 25 pre-defined reports or build custom reports to meet your needs. Some of the more useful reports for Web developers include application performance, Web-server performance and error reports. The application performance report charts the amount of data received per time interval or the amount of data received per test run. The Web-server report shows the number of hits a Web server received during a test run.

WORTH A LOOK

SiteCheck and LoadTest both support the Secure Sockets Layer (SSL). SSL is frequently used in electronic-commerce applications to provide security when sensitive information, such as credit-card numbers, is exchanged over the 'Net. With its support of SSL, and all of the other features Rational has added to support Web application testing, SQA Suite 6.1 is certainly worth a look.

SQA Suite:LoadTest Edition 6.1 is priced at $9,995, and includes SQA SiteCheck, SQA LoadTest, SQA Robot and SQA Manager. SQA Suite:TeamTest Edition 6.1 is available for $3,295, and includes SQA SiteCheck, SQA Robot and SQA Manager. The software is available at no charge to SQA Suite 6.0 maintenance customers. SQA SiteCheck is available separately for $495. All products are available immediately.