FREE Subscription to Dr. Dobb’s Digest: Same Great Content, New Digital Edition
Site Archive (Complete)
Architecture & Design
Email
Print
Reprint

add to:
Del.icio.us
Digg
Google
Furl
Slashdot
Y! MyWeb
Blink
June 01, 2003

The 13th Annual Software Development Jolt & Productivity Awards

(Page 13 of 13)
June 2003: The 13th Annual Software Development Jolt & Productivity Awards

TESTING TOOLS:

Optimizeit Suite 5
Borland


Arnaud Weber, Director of Research and Development

Programming can be like hiking through a rain forest: endless obstacles and a profusion of visible detail, some of it vital (“Snake on that branch!”) and some of it trivial (“Ooh, butterflies!”). Some tools add to the clutter, or slow you down. Borland Optimizeit Suite 5 is the other kind.

Optimizeit helps you cut through the overwhelming bloom of detail about how your program is running, helping you remove obstacles to improved performance. How?

It’s transparent. After bringing the program up, you can immediately see how the thing works, grab your application and start probing for problems in your code. There’s enough GUI candy to let you navigate, but not so much that you lose focus on the data.

It’s deep. Whether you’re interested in per-method time profiling or tracing memory usage (Profiler), or rooting out code coverage info (Code Coverage), or even debugging obscure threading problems (Thread Debugger), Optimizeit has the goods. It works nicely with stand-alone Java applications, but can also reach out and examine software running in application servers. You can attach to WebLogic, Tomcat and, of course, Borland Enterprise Server in point-and-shoot fashion; others are supported, as well. You can selectively filter out classes whose memory or timing information are just clutter. You can also export profile data to text files or Web pages to share with the rest of the team.

It’s definitely worth considering for your bushwhacking toolkit.

—Rick Wayne

SilkTest
Segue Software

Segue Software’s SilkTest 6.0 is a complete end-to-end software testing solution that allows you to automate functional testing for Web, Java or standard GUI applications. The included 4Test language is simple, clean and fully object-oriented: Using it and the associated macro recorder, you can fully drive an application and note its responses. With Segue Agent technology, you can deploy your tests across a network to test performance under load. SilkTest supports multiple browsers and allows ODBC access to more than 35 different databases. The Recovery System supports completely unattended testing, and the IDE uses an AutoComplete feature to deliver member methods and related information during test creation.

—Dana Cline

WebQA
WatchFire

Did you ever want to guarantee that a piece of content, like an outdated phone number, was not in your website? Watchfire’s WebQA 2.0 does just that kind of checking, as well as the usual “find and replace” across all Web pages. Complex QA requests such as “find all occurrences of a specific image and modify the ALT text to a new value” are another example of the tool’s sophistication. Arbitrary compliance rules may be specified, including handicapped accessibility checks and scripts written to automate the checking of these rules or user interface behavior. Scripts may also be constructed by a simple “record keystroke and play back” paradigm. As final examples of this product’s good sense, the resulting scripts are kept in an easily edited text form, and parameters for the scripts are stored in tables to facilitate quick generalization of other websites.

—Roland Racko

JProbe
Quest Software (formerly Sitraka)

JProbe is a comprehensive performance solution for tuning and optimizing Java code. The suite contains a coverage analyst, thread analyst, debugger and profiler. The speedy Profiler includes Call Graph, a visual representation of the call tree and timings. The Memory Debugger monitors garbage collection and detects memory leaks from loitering objects, and the Threadalyzer detects thread problems, predicts deadlocks and reveals the precise problem location in the code. Finally, Coverage pinpoints the areas of code that haven’t been tested. To tie it all together, the included Launch Pad provides a central location to manage all these tweaks and twiddles. JProbe supports Windows (NT, 2000, XP) as well as Linux and several versions of Unix. 2001 Jolt Award winner.

—Dana Cline

Previous Page | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13
TOP 5 ARTICLES
No Top Articles.



MICROSITES
FEATURED TOPIC

ADDITIONAL TOPICS

INFO-LINK