Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
Parasoft .TEST
Parasoft .TEST

Parasoft's .TEST product aims to automate the creation and execution of testing for quality assurance of .NET code. Specifically, it can produce four kinds of tests: white box, black box, regression, and static analysis.

White box tests are able to interact with the private members and variables in a software component to verify that it has been built properly. Black box tests, on the other hand, limit themselves to only the externally-visible portions of components, to verify that they interact properly with their environment.

Regression testing occurs after all of the white boxes and black boxes have passed successfully for the first time. After this, every code modification should involve the repetition of all previous white and black box tests, to verify that no errors have been introduced by the modification(s).

The final kind of testing that .TEST can automate is static analysis testing. In this type of test, your .NET code is compared to a set of built-in code design rules to assess its quality. If your code violates these rules, quality points are deducted. When it follows the rules, quality points are awarded.

How .TEST Performed
I'll give you the good news first. Dynamic testing ­ white box, black box, and regression ­ is made infinitely easier and more valuable by .TEST. After creating my simple test application, I was able to automatically generate a whole suite of unit tests for my code in all of about 10 minutes... and it only took that long because I didn't bother to read the directions!

The unit tests seemed to be of genuinely high quality. Each method in my application wound up having several unit tests automatically generated for it. Only white box tests were generated for the private methods. Both white and black box tests were generated for the public methods. So, if nothing else, there could be little or no doubt about the adequacy of test coverage.

Upon drilling down into the source code for the various tests, I was pleasantly surprised by the quality of their contents. Although there are obvious limits to exactly how specific tests that are generated automatically by third-party software can be, the range of automatically generated tests I saw seemed to be about as good as they could get. Savvy developers who supplement many of these tests with just a few of their own will almost certainly produce the most reliable code possible.

The static analysis functions worked quite well (see Figure 1). Thanks to the product's tight integration with Visual Studio .NET, I was able to simply click a button to quickly verify the .NET code I had produced against a built-in database of apparently several hundred rules (see Figure 2).

My code didn't exactly pass (or even come close, really), but that wasn't my main gripe with this feature. What I really couldn't understand was why anyone would pay money for this functionality, when a very similar product is available free from Microsoft's GotDotNet Web site (www.gotdotnet.com/team/fxcop). Admittedly, though, the rules here seemed significantly more extensive than in Microsoft's free download, and it was nice to have both kinds of testing unified in the same tool.

In the final analysis, I felt the value of the automatically created and run dynamic unit tests alone were enough to justify the purchase price of the product. Therefore, the relative value of the static code analysis was immaterial. I considered myself a very happy camper and I intend to continue using .TEST as long as I can before my evaluation license expires!

Parasoft
101 E. Huntington Dr.
2nd Floor
Monrovia, CA 91016
www.parasoft.com
Phone: 626.305.0041
Fax: 626.256.6884
info@parasoft.com

Specifications:
Windows NT/2000/XP. Note: .TEST fully integrates with Microsoft Visual Studio .NET

Microsoft .NET Framework 1.1. The .NET Framework 1.1 is included in Microsoft's Visual Studio .NET 2003. If you already use Visual Studio .NET, you can download and install the .NET Framework 1.1 from Microsoft's download site.

PC with a Pentium II class processor, 450 MHz, minimum; Pentium III class, 600MHz or better, recommended.

256 MB RAM is a required minimum;
512 MB RAM recommended.

About Derek Ferguson
Derek Ferguson, founding editor and editor-in-chief of .Net Developer's Journal, is a noted technology expert and former Microsoft MVP.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Swisscom, the Swiss telecom, is going into the cloud business. Its subsidiary Swisscom IT Services AG has signed up with Red Hat as a Certified Cloud Provider and launched a public cloud Infrastructure-as-a-Service (IaaS) cloud targeting enterprise-class customers primarily in ...
Apache Deltacloud, the Red Hat-contributed ReSTful API that abstracts differences between clouds so services on any cloud can be managed – provided of course there’s a driver – has graduated from the Apache Foundation’s incubator and is now a full-fledged Top-Level Project (TLP)....
In a surprise move on Tuesday, January 10, Oracle wheeled out its Big Data Appliance. That’s the one it said in October would be ready sometime in the first half. Only nobody believed it meant early in the first half. Heck, it’s not even clear anybody thought Oracle could make ...
Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
CloudLinux, Inc., on Thursday released CafeFS 3, a virtualized file system for shared hosters that cages each customer within its own virtualized file system. CageFS becomes part of CloudLinux OS at no additional charge. CloudLinux OS, the only commercially-supported Linux OS m...
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON Featured Whitepapers
ADS BY GOOGLE

Breaking Cloud Computing News
As client demand for engagements increases, Revel Consulting (www.revelconsulting.com), a Kirkland, ...