testdriven.com Wrangling quality out of chaos

Archive for February, 2007

Increase Your Personal Productivity with JetBrains ReSharper

02.14.2007 · Posted in Tools

If you are a .NET developer looking to produce higher-quality code faster, consider using JetBrains ReSharper!

ReSharper is an intelligent productivity and usability tool for .NET development which significantly enhances development experience and helps improve code quality.

As an add-in to Microsoft Visual Studio, ReSharper boosts the productivity of professional .NET developers in the following ways:

– Extends and enhances Visual Studio’s code completion and live templates (code snippets)
– Provides versatile coding assistance such as real-time error highlighting, instant quick-fixes, and handy context actions
– Puts the whole solution at your fingertips with readily-available navigation commands and smart search options
– Offers the industry-leading set of automated code refactorings for improving internal code structure
– Improves web development and cross-language development by extending many of its features to ASP.NET and VB.NET code
– Comes with a seamlessly integrated Unit Test Runner for running and debugging tests of csUnit and nUnit frameworks
– Supports NAnt and MSBuild build script editing
– Saves time by making all of its features available through keyboard shortcuts

What is more, now individual developers qualify for ReSharper Personal Licenses. This pricing option provides a cool $100 discount on the purchase of ReSharper 2.0 for Visual Studio .NET 2003 or ReSharper 2.5 for Visual Studio 2005.

To see your productivity soar to new heights, check out ReSharper’s complete feature list or download a 30-day fully functional trial of ReSharper. See the pricing and licensing terms.

Testilence: PHP 5 unit testing library

02.14.2007 · Posted in Links

Testilence is an open-source unit testing library written in PHP 5 for programs written in PHP 5. It is published under the MIT license which means you are free and welcome to use it in any way. Although it is similar to other JUnit-inspired unit testing libraries, Testilence is written with emphasis on what’s useful, not what’s usual. That said, most clever ways of doing useful things for unit test authors and users have already been discovered. Testilence combines original ideas with the best features found in different unit-testing toolkits into a coherent set.

TargetProcess 2.2 Released with Subversion Integration

02.05.2007 · Posted in Advisories

TargetProcess is an ASP.NET 2.0 based agile project management software product.

The major new feature of this product release is the new Subversion Integration module. Subversion Integration enables requirement-to-source code and defect-to-source code visibility as well as reduces time developers spent on putting data into TargetProcess."In TP 2.2 we’ve focused on developers needs. Several time-saving features like Subversion Integration and Weekly Time Sheet have been implemented," said Michael Dubakov, TargetProcess founder. "Often developers stand against any APM tool since it takes time to enter data, we’ve tried to eliminate most of the problems. With Subversion integration TargetProcess may extract data from commit messages and automatically change task state, add time and comments. Weekly time sheet provides simple way to report spent time."

Other improvements include:

– Printable reports
– Test cases library
– Progress reports
– Simple Active Directory integration

More details about new functionality in TargetProcess 2.2 is available here.

Click here for additional information and to view our online demo version.

McCabe Launches New Editions of Leading Software Quality Management Suite

02.01.2007 · Posted in Tools

Three New McCabe IQ Editions Target the Needs of Specific Groups in Development Lifecycle

WARWICK, RI – McCabe Software has announced the release of McCabe IQ Developers Edition, Test Team Edition, and Enterprise Edition. McCabe IQ’s code complexity analysis and visualization, coupled with its advanced test coverage technology and enterprise reporting, allows development and test teams to release the best possible software.

"Our new McCabe IQ Editions are targeted at key groups within the application development process and have been tailored to suit their specific needs," says Dale Brenneman, McCabe Software’s VP of Software Quality Solutions.

McCabe IQ Developers Edition objectively measures software application quality and visualizes the architecture, highlighting the most complex areas of the code base. This enables development organizations to make intelligent decisions about resource allocation and critical development paths. The Developers Edition is equipped with over 125 metrics, aids code review, analyzes change in ongoing development, and is invaluable in reengineering (refactoring) legacy applications. Based on consistent and positive demands, the Developers Edition also now includes module comparison, data dictionary, and change analysis functionality.McCabe IQ Test Team Edition provides comprehensive and stringent test coverage technologies including McCabe Cyclomatic path, MCDC (Boolean), branch, lines of code, and many more. This Edition does more than provide a simple lines of code or branch coverage number; it shows precisely what areas/test paths of the application have (and have not) been tested. The Test Team Edition also now provides a full data dictionary and incorporates functionality to locate redundant code (to decrease testing and maintenance efforts), track and analyze code containing a specified data set, and indicate whether changed modules have been tested.

McCabe Enterprise Edition delivers all the functionality of the Developers and Test Team Editions. In addition, it provides the robust enterprise reporting that is so important to our clients’ senior management. Secure web-enabled test data collection is also a new built-in feature of the Enterprise Edition.

About McCabe Software, Inc.

McCabe Software, an industry leading Application Lifecycle Management company, provides Software Quality Management and Configuration Management solutions worldwide. “McCabe IQ” is used to analyze quality and test coverage of mission, life, and business critical applications, utilizing a comprehensive set of advanced software metrics including the McCabe-authored Cyclomatic Complexity metric. Our configuration management solution, “McCabe CM”, allows organizations to manage software changes faster and more efficiently, ensuring quality throughout the Application Lifecycle. McCabe Software has offices in the United States and distribution worldwide, and can be found on the web at www.mccabe.com .

froglogic Releases Automated Java GUI Testing Tool Squish/Java

02.01.2007 · Posted in Java

Hamburg, Germany – 2007-01-31 froglogic GmbH today announced the first release of Squish/Java. Squish/Java is a new edition of the powerful, automated GUI testing framework Squish. This new edition features the automatic creation and execution of tests for Java Swing, AWT, SWT RCP/Eclipse applications.

Squish is the leading, cross-platform and cross-browser automated GUI testing tool for applications based on a variety of GUI technologies such as Trolltech’s Qt library, Web/HTML/Ajax, Tk, Four J’s Genero and XView.

The new Squish/Java edition is based on the recently released version 3.1 of Squish and takes advantage of its mature testing framework while adding support for the standard Java GUI technologies Swing, AWT, SWT and Eclipse Rich Client Platform. Java classes, functions and fields are dynamically exposed as script interfaces in Squish thus enabling the development of sophisticated automated tests."We are very excited about this new release which is already in use by first customers. With Squish/Java we cover another major GUI technology after already supporting technologies such as the Qt toolkit and HTML and Ajax Web applications. This will further strengthen our leading position in the cross-platform GUI testing market", said Reginald Stadlbauer, CEO and co-founder of froglogic.

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.

Similar to preexisting Squish editions, tests for Java applications can be automatically recorded or written manually. Using Squish Spy, verification and synchronization points can be inserted as easily as in every other edition by visually exploring the structure of a Java application.

Squish/Java packages are available now. If you are interested in evaluating Squish/Java, or any other Squish edition, please visit http://www.froglogic.com/evaluate or contact squish@froglogic.com. For more information, visit http://squish.froglogic.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, 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.