|
Editing
Scalability Testing.
Seven steps to success
: Mark Trellis
Systems that work well during development, deployed on a small scale, can
fail to meet performance goals when the deployment is scaled up to support real
levels of use.
An apposite example of this comes from a major blue chip company that recently
outsourced the development of an innovative high technology platform. Though
development was behind schedule this was deemed acceptable. The system gradually
passed through functional elements of the user acceptance testing and eventually
it looked like a deployment date could be set. But then the supplier started
load testing and scalability testing. There followed a prolonged and costly
period of architectural changes and changes to the system requirements. The
supplier battled heroically to provide an acceptable system, until finally the
project was mothballed.
This is not an isolated case. IT folklore abounds with similar tales. From
ambulance dispatch systems to web-sites for the electronic submission of tax
returns, systems fail as they scale and experience peak demands. All of these
projects appear not to have identified and ordered the major risks they faced.
This is a fundamental stage of risk based testing, and applies equally to
scalability testing or load testing as it does to functionality testing or
business continuity testing. With no risk assessment they did not recognise that
scaling was amongst the biggest risks, far more so that delivering all the
functionality
Recent trends towards Service Oriented Architecture (SOA) attempt to address the
issue of scalability but also introduce new issues. Incorporating externally
provided services into your overall solution means that your ability to scale
now depends upon these external system operate under load. Assuring this is a
demanding task and sadly the load testing and stress testing here is often
overlooked.
Better practice is to start the development of a large scale software system
with its performance clearly in mind, particularly scalability testing, volume
testing and load testing. To create this performance testing focus:
1. Research and quantify the data volumes and transaction volumes the target
market implies. Some of these figures can be eye openers and help the business
users realise the full scale of the system. This alone can lead to reassessment
of the priority of many features.
2, Determine the way features could be presented to users and the system
structured in order to make scaling of the system easier. Do not try and have
the same functionality you would have for a single user desktop solution provide
an appropriate scalable alternative.
3. Recognise that an intrinsic part of the development process is load testing
at representative scale on each incremental software release. This is continual
testing, focusing on the biggest risk to the project: the ability to operate at
full scale.
4. Ensure load testing is adequate both in scope and rigour. Load testing is not
just about measuring response times with a performance test. The load testing
programme needs to include other types of load testing including stress testing,
reliability testing, and endurance testing.
5. Don’t forget that failures will occur. Large scale systems generally include
server clusters with fail-over behaviour. Failure testing, fail-over testing and
recovery testing carried out on representative scale systems operating under
load should be included.
6. Don’t forget catastrophic failure could occur. For large scale problems,
disaster testing and disaster recovery testing should be carried out at
representative scale and loads. These activities can be considered the technical
layers of business continuity testing.
7. Recognise external services if you use them. Where you are adopting an SOA
approach and are dependent on external services you need to be certain that the
throughput and turnaround time on these services will remain acceptable as your
system scales and its demands increase. A smart system architecture will include
a graceful response and fall-back operation should the external service
behaviour deteriorate or fail.
© Acutest 2005 –
http://www.acutest.co.uk
About the author
Mark is an experienced consultant working in performance testing, scalability
testing and load testing. For further information visit:
http://www.acutest.co.uk
or
http://www.acutest.co.uk/performance-testing.html
Oregon For Sale By Owner Oregon for sale by owner. Featuring homes, land, property and commercial listings. Washington State Real Estate Resource. Washington State Real Estate Listings. Featuring FSBO, Homes, Land, Property and Rentals. Shopping.com Online Mall Shopping.com is a full service online shopping mall. Featuring great deals and discounts everyday. Rangerrob Online Casino Welcome to the Rangerrob Casino. A fun and exiting secured gambling casino. Play for free or for real money. Food Search Resource Welcome to the food search online, Featuring all types of food, recipes, dishes and resources. A fast and reliable searvice. Golden Palace Online Casino Welcome to the Golden Palace Online Gambling Casino. A safe and secure website. Play for fun or for real Money. Sports Online Find Welcome to Sports Online Search. Featuring searches for football, baseball,soccer, Boxing, hockey and field sports. Poker Online Search Engine A full resource for search for online Poket, Casinos, Bingo and Sports betting. Bookmark us today. Social Security Resource Social Security Search Resource. Find SSN information and answer your department questions. Games, Gaming and Gamers Online Welcome to the Online Gaming Extreme Search Resource. Featuring Games, PC, PS2 and X Box Information and Downloads. Fashion Online Find Fashion, Bridal, Baby supplies and Lingerie sites. A complete shopping tool. The Editing Room: Abridged Scripts for Movies Movie ratings and humorous "reviews" in the form of satirical abridged scripts. GrammarNOW! A Grammar, Composition, Editing, Proofreading Resource Grammar and composition questions answered within two to three days. Proofreading
and editing service are also offered. Operation Flashpoint Editing Center Site dedicated to editing and modifying Operation Flashpoint, providing help,
tutorials, downloads, information and a forum devoted to editing. OnLine English Proofreading & Editorial Service An online service for the editing of English language professional and scientific
papers written for international publication. Digital Video Editing - video editing resource center. digital ... Magazine covering information, techniques and technology on computer-based video
editing. Magazine Copy Editing / Copyediting / Subediting / Sub-editing A course syllabus in magazine copy editing and other information about the
profession by Mindy McAdams. Audio/Video Editing, Converter Software (CD MP3 WAV WMA OGG AVI ... All-in-one audio/video multimedia application. Includes player, converter, editor,
effects processor, recorder, audio/data CD/DVD burner, media management, ... Avid offers products and services for digital nonlinear media creation Provides information on all-digital solutions for capturing, creating, editing
and distributing digital media. Avid products are used to produce films, ... MANUSCRIPT EDITING -- FICTION AND NONFICTION Manuscript editing of fiction and nonfiction, serving writers, literary agents,
and publishers since 1976. Includes affiliations and submission guidelines. Focus Provides TView consumer products for of PC-to-TV convergence and also provides
high-definition video processor, broadcast and production products.
Add Your Site!

|