Free Newsletters
Technology & Business Daily

InfoWorld
Log-in | Register

Product review: LISA iTKO 4 brings high quality to Web service testing QA

Virtualization feature simulates interaction with Web services that don't yet exist 


If you believe the documentation, the white papers, and the news releases, iTKO's recently released LISA 4 is an SOA testing tool. That descriptor, however, is modesty riding on the back of the still trendy acronym "SOA" because LISA goes well beyond testing what are typically understood to be SOA components: Under one roof, it houses the abilities to test Web and Java applications, the ESB (enterprise service bus), JMS (Java Message Service) systems, EJBs, databases, combinations of the above, and -- oh yes -- Web services.

 The Bottom Line

iTKO LISA 4.0.3
iTKO, itko.com

Very Good  8.2
criteria score weight
Ease-of-use 7 20%
Extensibility 9 20%
Features 8 20%
Portability 9 20%
Documentation 7 10%
Value 9 10%

Cost:
Starts at $4,000 per user for base edition; up to $9,500 per user for all capabilities.

Platforms:
LISA is pure Java and runs on any J2EE-compliant platform.

Bottom Line:
While touted as an SOA testing tool, LISA is much more than that. It can test both individual components, such as Java applets and stand-alone applications, as well as multicomponent apps, such as a multitier system involving Web services, application servers, EJBs, and databases. LISA's breadth is her strength; inadequate documentation is her weakness.

About our Reviews and Scoring Methodology

[Check out Rick Grehan's previous roundup of Web service testing tools: "Clean up your SOAP-based Web services."]

The LISA engineers have peered through the acronym-laced fog of "SOA" and have seen that there is no typical SOA application. Any Web service can be a front door to a galaxy of technologies. LISA subscribes to the notion that adequately testing an SOA application requires examining the application from end to end. One cannot choose where bugs hatch.

The best addition to this version of LISA is its Web service virtualization feature, which allows QA engineers to quickly create simulated Web services for testing the Web service clients. From a technical perspective, LISA sits at the top of its class as a Web-services testing tool. Its only real drawbacks are its sometimes confusing user interface and its weak documentation.

The basics
LISA is emphatically a Java tool. Its tests can reach from the shallows of stand-alone Swing applications to the depths of multitier J2EE systems. Although you could use LISA to test, say, an ASP.Net application, LISA lacks the ability to dig into .Net components with the same efficiency as it burrows into Java. LISA's home is the JVM and application servers such as JBoss, WebSphere, and Tomcat, not IIS.

LISA is also emphatically a tool for QA engineers. Test cases are constructed in LISA's graphical UI. Only in complex test circumstances must you resort to actually writing code. The encyclopedic knowledge needed to communicate with a SOAP-based Web service, execute direct JDBC (Java Database Connectivity) calls against a database, crawl a Web application's DOM tree, ferret out an EJB's methods, and so on are baked into LISA's UI.

Reading LISA's repertoire of testable Java technologies, one sees that the tool is not limited to white-box testing. Although you can use LISA to build tests that simply exchange HTML requests and responses with a Web site, if that Web site carries active content -- a Java applet, say -- LISA can also dig into that applet and expose its individual controls and methods to your test steps. So you can create tests that call directly into the applet's methods, even as that applet executes within the Web page. This is an aspect of LISA's ability to operate at the DOM level when dealing with Web pages. And this ability allows LISA tests to interact directly not only with applets, but also JavaScript (including AJAX), Flash Flex, and even ActiveX controls.

Rick Grehan is contributing editor of the InfoWorld Test Center.
Continued
1 | 2 | NEXT PAGE » 


Talkback:

commentPost a Comment

 

MOST COMMENTS

 
 





Virtualization: A Step by Step Approach to Success
Your virtual machines can be up and running in a matter of minutes. HP and Citrix have integrated XenServer with HP ProLiant servers and management tools, powered by hardware-assisted Intel Virtualization Technology to enable high- performance, cost-savings solutions for server consolidation and disaster recovery. Sponsor: HP

»  Click here to view this Webcast
  Storage is big, and getting bigger
The only certainty is that your requirement for storage will never be satisfied. While you clean out space and authorize POs, you might consider another alternative: outsourcing. The best way to deal with storage might be to let someone else deal with it. Sponsored by SGI

»  Click here to download now

- Special Advertising Partners -
WHITE PAPERS
 

» Technology White Papers Library

Technology White Papers by Topic

Technology White Papers E-mail Alert

Find out when the latest white paper is available:
 
 
INFOWORLD MARKETPLACE
 
» BUY A LINK NOW
 
 

Video

 
 
 

Podcasts

 
 
 

 

Columnists

 
 
 

Resource Center


Ads by techwords beta  [See your link here]
 




Sponsored Technology Links

 
 
 HOME  NEWS  BLOGS  PODCASTS  VIDEOS  TECHNOLOGIES  TEST CENTER  EVENTS  CAREERS  IT EXEC-CONNECT   About | Advertise | Awards | RSS | Contact Us 

Copyright © 2008, Reprints, Permissions, Licensing, IDG Network, Privacy Policy, Terms of Service.
All Rights reserved. InfoWorld is a leading publisher of technology information and product reviews on topics including viruses,
phishing, worms, firewalls, security, servers, storage, networking, wireless, databases, and web services.

CIO :: ComputerWorld :: CSO :: Demo :: GamePro :: Games.net :: IDG Connect :: IDG World Expo
Industry Standard :: IT World :: JavaWorld :: LinuxWorld :: MacUser :: Macworld :: Network World :: PC World :: Playlist