testdriven.com Wrangling quality out of chaos

Archive for May, 2007

JDave 0.8.0, behavior driven development for Java

05.19.2007 · Posted in Java

JDave is a framework which provides an easy way to specify behavior of your classes. Key concepts are specification, which is a container for behaviors. Behaviors define the behavior of a class and they are always expressed within some context. Context defines the setting where particular behavior applies.

For example, we could specify a Stack by first identifying that it has (at least) three interesting states, an empty stack, a full stack and a stack which is neither empty nor full. We would then continue by specifying the behavior of a Stack when it is in these states. The behavior can then be expressed as:

Stack specification
Empty stack
– is empty
– is no longer empty after push
– …
Full stack
– is full
– complains on push
– contains all items
– …
Stack which is neither empty nor full
– adds to the top when pushing new item
– …

JSXUnit 0.10 Alpha

05.19.2007 · Posted in Links

JSXUnit uses Microsoft’s new JavaScript (called Managed JScript). It can be used within the new Silverlight browser-plugin (version 1.1). If you have the plug in, you can try the new version of the testing framework now. Alpha only. Not for production use (yet). This is a port of JSNUnit 2.7.
link

Automated GUI/Web/AJAX/Java Testing Tool froglogic Squish 3.2 Released

05.12.2007 · Posted in Advisories

Hamburg, Germany – froglogic GmbH today announced version 3.2 of the leading, cross-platform automated UI testing tool Squish for Qt, Web/HTML/AJAX, Java AWT/Swing, Java SWT/Eclipse RCP, Four J’s, Tk and XView applications.
Squish is being successfully used in QA departments across the world in companies such as Reuters Financial Software, EADS, Siemens, Synopsys, Xilinx, Trolltech and France Telecom Group.

The main new feature of this release is the advanced extensibility allowing to customize Squish in many more ways. This reaches from complete control over object naming and identification, more complex name matching algorithms to extension APIs enabling users to add support for advanced, custom controls such as complex Ajax Web widgets.

"Squish is the best tool to automate regression testing of Qt applications. With add-ons such as the one for Mercury Quality Center, it allows us to easily execute and manage test runs on different platforms. Moreover, froglogic’s support is very reactive, professional and competent which gives us a secure feeling for deploying our test automation", said Jean-Marie HALLOUËT from France Telecom Group.

With these new features, Squish is even better suited to create very robust, powerful and sophisticated automated GUI tests for state-of-the-art GUI and Web/AJAX applications. This way Squish addresses a common problem of automated GUI tests: Creating robust test scripts which keep working when the Application Under Test evolves.

Squish offers a versatile testing framework with a choice of popular test scripting languages (Python, JavaScript, Tcl and Perl) extended by test-specific functions, open interfaces, add-ons, integrations into test management systems, an IDE that supports the creation and debugging of tests and a set of command line tools facilitating fully automated test runs.

"This new Squish release comes with many new and exciting features putting Squish even further ahead of its competition. Besides general new features, such as the advanced extensibility, which apply for all Squish editions, Squish for Qt now supports Qt 4.3, Squish for Web supports even more AJAX toolkits (Backbase, Telerik, IT MILL, Smart Client, GWT, Infragistics, Dojo, qooxdoo and others), the Java edition’s object name identification vastly improved and Squish for Tk supports testing PyTk applications", said Reginald Stadlbauer, froglogic’s CEO.

A complete list of new features can be found here.

Squish 3.2 is available for customers and evaluators in their download area now. If you are interested in Squish or would like to learn more about froglogic’s service offerings please contact squish@froglogic.com or visit our website.

About froglogic

froglogic GmbH is a software
company based in Hamburg, Germany. Their flagship product is Squish, the market-leading automated testing tool for GUI applications based on Qt, Tk or XView and for HTML/Ajax-based web applications running in different web browsers. froglogic also offers services in the areas QA/automated testing and Qt C++ programming and consulting. More about froglogic at http://www.froglogic.com.

"froglogic" and "Squish" are registered trademarks of froglogic GmbH. All other trademarks are the properties of their respective owners.

Backbase and froglogic Introduce Enterprise-Grade Automated Ajax Testing

05.07.2007 · Posted in News

Backbase and froglogic join forces to deliver fully automated Ajax testing to Backbase’s Global 2000 customers, eliminating a barrier to Ajax adoption.

San Mateo, California and Hamburg, Germany, May 8, 2007 Backbase®, the
leading provider of enterprise software for creating Ajax-based Rich
Internet Applications, today announced a partnership with froglogic®,
the provider of Squish®, the market-leading automated testing tool for
GUI applications. The partnership removes a major barrier to
enterprise Ajax adoption: the lack of proper automated testing tools.

Ajax applications can’t be tested with existing Web testing tools
because those tools can’t handle the complexity of Ajax widgets and
the asynchronous nature of Ajax applications. This has severely
limited the adoption of Ajax for enterprise projects. Manual testing
of these applications is extremely labor intensive and some companies
must hire temporary workers to get enough testing capacity.

The partnership with froglogic provides Backbase Enterprise Ajax
software users with a proven automated testing solution that supports
all major browsers and platforms and delivers unique features like
test recording and playback. It supplements testing tools like Mercury
TestDirector that are already used in many large corporations, which
are a key market for Backbase. The froglogic partnership paves the way
for accelerated Ajax adoption in the enterprise.

"Our customers have asked for automated testing, and this partnership
provides them with a best-of-breed GUI testing tool that is optimized
for use with Backbase", says Jouk Pleiter, CEO of Backbase, "major
Backbase customers are successfully using froglogic Squish in their
testing processes."

Visitors to JavaOne can see the integrated solution at the Backbase
booth #712. A recorded demonstration is available at
http://www.froglogic.com/download/demos/backbase/. More information at
http://squish.froglogic.com and http://www.backbase.com.

About Backbase

Backbase is the leading provider of enterprise software for creating
Ajax-based Rich Internet Applications (RIAs). Medium to large
enterprises and independent software vendors use Backbase to enhance
the usability of their Web applications, migrate fat client
applications to the Web, deliver next-generation online self-service
applications, and create enterprise mashups. Founded in 2003, Backbase
is headquartered in San Mateo, California, with international offices
in Canada, France, The Netherlands and the United Kingdom. Additional
information is available at www.backbase.com.

About froglogic

froglogic GmbH is a software company based in Hamburg, Germany. Their
flagship product is Squish, the market-leading automated testing tool
for GUI applications based on Qt, Java (Swing, SWT, etc.), Tk or XView
and for HTML/Ajax-based web applications running in different web
browsers. froglogic also offers services in the areas QA/automated
testing and Qt C++ programming and consulting. More about froglogic at
http://www.froglogic.com.

# # #

Note to Editors: "Backbase" is a registered trademark of Backbase
B.V. "froglogic" and "Squish" are registered trademarks of froglogic
GmbH. All other trademarks are the properties of their respective owners.