BYTE.com
RSS feed

Newsletter
Free E-mail Newsletter from BYTE.com
Email Address
First Name
Last Name




 
    
             
BYTE.com > Features > 2003

TTCN: A Test Description Language

By Matt Graney, Renate Stücka

February 17, 2003

(TTCN: A Test Description Language :  Page 1 of 1 )



The world's dependence on software continues to grow unabated, and yet the industry's ability to deliver quality software is arguably not keeping up. The literature is replete with infamous software disasters, ranging from the absurdly expensive to the tragic. Some have argued that software is "different" from other industries, still nascent. Moreover, some have argued that software—unlike its hardware brethren, which boasts Moore's Law—does not lend itself to solid engineering techniques and automation. These arguments, while perhaps valid in the industry's infancy, are no longer credible today.

According to the industry analyst firm Standish Group International, in 2000, 23 percent of software application development projects failed and 49 percent were "challenged"—over budget and late with fewer features than initially planned. It is clear that much of the software produced today does not meet the expectations of the end users, or for that matter, the producers themselves. So what can be done to raise the bar on software quality?

Testing is an integral part of the software production lifecycle, and plays an important role in the overall quality assurance process. Testing is one of the main ways in which project managers can verify the actual quality of the work before it reaches its users. Yet, though testing is required, companies are often reluctant to allocate appropriate time and resources to the process.

The problems to be solved during software testing seem to increase exponentially as complexity increases. Ideally, the software should be fully tested by the input vectors applied to it, allowing timely, complete testing to be performed with minimal resources. But very often, tests are performed manually, as is the documentation of results. There is no guarantee of actual test case coverage, and the manual definition and execution of test sequences is both time- and personnel-intensive.

The various test strategies can be placed into two fundamental categories.

 Page 1 of 1 


BYTE.com > Features > 2003
Dr. Dobb's Media Center

The Great Debate: PostgreSQL vs. MySQL
Common industry perceptions of MySQL and PostgreSQL aren't as true with the current generation of releases as they used to be. DBAs, developers, and IT managers and decision-makers will benefit from this presentation and live Q&A about the pros and cons of using PostgreSQL or MySQL, which will include a discussion about the ongoing trend towards using open source in the enterprise. Tuesday, October 7, 2008 - 9:00 AM PT / 12:00 PM ET

BYTE.com Store

BYTE CD-ROM
NOW, on one CD-ROM, you can instantly access more than 8 years of BYTE.
 
The Best of BYTE: Volume 2 - Heuristic Algorithms
The Best of BYTE: Volume 2 - Heuristic Algorithms
In this volume of Best of BYTE, we explore the emergence of some heuristic algorithms. Although we have only scratched the surface of this intriguing subject, we hope we've suggested the potential of the synthesis of heuristics and algorithms.

© 2008 Think Services, Privacy Policy, Terms of Service, United Business Media Limited
Site comments: webmaster@byte.com
Web Sites: BYTE.com, dotnetjunkies.com, Dr. Dobb's Journal, SD Expo, Sys Admin, sqljunkies.com, Unixreview



MarketPlace
Get your systems running at top speed! Download the free 30-day trial of Diskeeper now!
Sign Up & Get Full Access To The Definitive Online Book Collection With SkillSoft's Books24x7�.
Fast online exception analysis. Capture customer crash data online.
Develop 10 times faster ! ALM, IDE, .Net, RAD, 5GL, Database, 5GL, 64-bit, etc. Free Express version
Sign Up With SkillSoft & Get Access to Training Materials for Over 50 Professional Certifications.
Wanna see your ad here?
 

web2