Tibco Ships Ajax Testing Tool

The middleware is designed for message transport systems, such as IBM's MQ Series and Microsoft MQ.
Tibco Software on Monday released to the open source community a quality-assurance testing tool for Ajax applications.

The Tibco General Interface Test Automation Kit -- or GITAK -- includes a suite of class libraries, visual tools and automated QA test cases and scenarios. The kit is meant to reduce the amount of work involved in testing Ajax components.

GITAK is built on the Selenium Core open source test tool for Web applications. Both tools run directly in a browser. GITAK automates the process of validating whether an application is performing at an acceptable level. Once a library of test cases has been built, they can be reused in testing applications and changes to them, thereby saving time for developers.

"Our product tests the entire application versus merely testing the application components as independent units to detect errors that are often not exposed until runtime," Kevin Hakman, director of GITAK product marketing, said in a statement. "This improves productivity by identifying issues at an earlier stage in the software development lifecycle."

The tool suite is available through Tibco's developer Web site.

Tibco makes enterprise service bus, or ESB, software for companies building service-oriented architectures. ESBs are a new class of middleware that give message transport systems, such as IBM's MQ Series or Microsoft MQ, greater flexibility and adaptability. Tibco, along with rivals IBM and Cape Clear, is facing increased competition from open source competitors like MuleSource's Mule server software and Red Hat's JBoss Enterprise Service Bus 4.0 platform.

Editor's Choice
Brian T. Horowitz, Contributing Reporter
Samuel Greengard, Contributing Reporter
Nathan Eddy, Freelance Writer
Brandon Taylor, Digital Editorial Program Manager
Jessica Davis, Senior Editor
Cynthia Harvey, Freelance Journalist, InformationWeek
Sara Peters, Editor-in-Chief, InformationWeek / Network Computing