• Jump to Left Menu
  • Jump to Right Menu
  • Jump to Main Content
  • Jump to Footer
  • Accessibility Page
IT-Director.com Logo

 

Main navigation - go to a section of this website:

  • ARCHIVE
  • PAPERS
  • EVENTS
  • NEWSWIRE
  • BLOGS

  

Register | Login to Member's Area

 
 
DOMAINS
  • Enterprise
  • SME
  • Business Issues
  • Technology
  • Services
  • Channels
FEATURED EVENTS
  • NDL Seminar: Take the office with you - easily
    8th February
    London, United Kingdom
  • NDL Seminar: Take the office with you - easily
    9th February
    Greater Manchester, United Kingdom
POPULAR PAPERS
  • Best practices for cloud security by Bloor Research
USEFUL LINKS
  • Last 7 Days
  • Archives
  • Top Articles
SHARE THIS PAGE
  • Delicious Icon Delicious
  • Digg Icon Digg
  • reddit Icon reddit
  • Facebook Icon Facebook
  • StumbleUpon Icon StumbleUpon
CONTENT FEED

Sitewide
RSS Feed:

RSS Icon

What is RSS?

RANDOM QUOTE
Observations - "Money can't buy happiness; it can however rent it." - Anonymous

PAGE TOOLS
  • Request Reprints
  • Tell A Friend
  • Contact Author
RECENT POSTS
  • Secure disposal of old IT equipment
  • A critical software problem for banks
  • Auditors want to know about individuals, not groups
  • IT security vendors can't all be right, but they can all be wrong
  • Don't forget the network
  • Consumers say no [to data leaks]
ADVERTISEMENT
fotoSENSE - Click here!
BLOG ARCHIVE
  • December, 2011
  • November, 2011
  • October, 2011
  • September, 2011
  • August, 2011
  • July, 2011
  • April, 2011
  • February, 2011
  • January, 2011
  • November, 2010
  • October, 2010
  • September, 2010
Voipfone VoIP 30 Day FREE Trial Click To Sign Up Now
Blogs > Quocirca

'Failure is not an option' - but how do you know it's failed unless you're constantly checking?

Rob Bamforth By: Rob Bamforth, Principal Analyst, Quocirca
Published: 2nd April 2007
Copyright Quocirca © 2007
Logo for Quocirca

The term ‘testing’ is something we might have mixed views on. It's something that software developers should have as an integral part of any software project—continually during the project to try to iron out bugs early, and then at the end to ensure deliverable quality. Software rarely degrades after delivery, but strange and unforeseen circumstances can cause errors to pop up—just ask any PC user—so even testing for software failure is rarely complete, even after deployment.

Testing hardware is also something that needs to be carried out periodically post-deployment to check to see if something is about to or already has gone wrong. But when testing spots deviations in service quality and performance small problems can be isolated earlier before they become catastrophic.

In recent years, faults which should have been isolated and dealt with have caused enormous problems: interplanetary space missions have failed due to integration issues with units of measurement between two suppliers; component failures in utility networks have created domino effects that took out entire electricity supply networks; a periodic software upgrade once prevented all of a UK government department's PCs from accessing the network and another simple error appeared to cause a devastating total system failure of French mobile operator, Bouygues. Although not the largest operator in France, the urban coverage and subscriber base meant the communications ability of businesses, individuals and government departments suddenly plunged back twenty years.

The reason we are seeing more unexpected failures, whether as devastating as total network collapse, or the still problematic, but less critical, denial of service attacks on service providers and individual organisation's web sites, is due to network complexity. Millions of smart devices interconnected. All have bugs in their software making them vulnerable, and all capable of random hardware faults and glitches. Mixing film quotes, failure is not only an option, it is an inevitability. The manner in which hardware frailties and software bugs are detected and dealt with prevents them from becoming catastrophes.

The problem is complex because of different types of networks and many different types of devices, so testing every combination of everything in all possible circumstances is impossible. However this should not be an expedient excuse for insufficient testing in the rush to get products or services to market, and tests should be performed at each stage of deployment, with ongoing monitoring thereafter.

What types of testing are employed in networks of smart devices? Most often tests are performed on individual units—functions in programs, mobile devices, components in a network—with further testing on a larger scale when these are integrated together. Finally, applications may sometimes be tested by users, but how many organisations really exercise the full functionality of these component devices or run continual tests to fully exercise the performance of their networks?

Simply employing the standard testing procedures of exercising each function or product in isolation, and then again through the integration process may not be enough. Although many systems are exercised and tested pre-deployment, this is unlikely to cover all of the possible scenarios, especially with increasing sophistication and interaction. A further stage is necessary; active testing on the whole system is the only way to prevent the out-of-the-box, impossible-to-occur failures that seem to be increasingly frequent. Only then can systems meet their performance and service quality goals.

Whole lifecycle testing might not be glamorous, but it can be valuable. Why? Well, as has been long proved in software development, flaws caught earlier on are always cheaper to fix. For technically sophisticated products that is important as it may prevent recalls, post deployment patches and expensive tracing of convoluted interactions, but the greater cost saved may be far beyond the technology. Consumer confidence, brand leadership and customer satisfaction are all valuable and take time to build, but can be undermined by a simple undetected bug.

Reader Comments

The messages above were all contributed by IT-Director.com readers. Whilst we take care to remove any posts deemed inappropriate, we can take no responsibility for these comments. If you would like a comment removed please contact our editorial team.

We automatically stop accepting comments 180 days after a post is published. If you would like to know more about this subject, please contact us and we'll try to help.

Voipfone VoIP 30 Day FREE Trial Click To Sign Up Now


  • Feedback
  • | Site Map
  • | Terms of Use
  • | Privacy

Published by: IT Analysis Communications Ltd. | Tel: 01908 880760