| Systems that work well during
| |
| |
|
| development, deployed on a small scale,
| |
| | 1. Research and quantify the data volumes
|
| can fail to meet performance goals when
| |
| | and transaction volumes the target market
|
| the deployment is scaled up to support
| |
| | implies. Some of these figures can be eye
|
| real levels of use.
| |
| | openers and help the business users
|
| An apposite example of this comes from a
| |
| | realise the full scale of the system.
|
| major blue chip company that recently
| |
| | This alone can lead to reassessment of
|
| outsourced the development of an
| |
| | the priority of many features.
|
| innovative high technology platform.
| |
| | 2. Determine the way features could be
|
| Though development was behind schedule
| |
| | presented to users and the system
|
| this was deemed acceptable. The system
| |
| | structured in order to make scaling of
|
| gradually passed through functional
| |
| | the system easier. Do not try and have
|
| elements of the user acceptance testing
| |
| | the same functionality you would have for
|
| and eventually it looked like a
| |
| | a single user desktop solution provide an
|
| deployment date could be set. But then
| |
| | appropriate scalable alternative.
|
| the supplier started load testing and
| |
| | 3. Recognise that an intrinsic part of
|
| scalability testing. There followed a
| |
| | the development process is load testing
|
| prolonged and costly period of
| |
| | at representative scale on each
|
| architectural changes and changes to the
| |
| | incremental software release. This is
|
| system requirements. The supplier battled
| |
| | continual testing, focusing on the
|
| heroically to provide an acceptable
| |
| | biggest risk to the project: the ability
|
| system, until finally the project was
| |
| | to operate at full scale.
|
| mothballed.
| |
| | 4. Ensure load testing is adequate both
|
| This is not an isolated case. IT folklore
| |
| | in scope and rigour. Load testing is not
|
| abounds with similar tales. From
| |
| | just about measuring response times with
|
| ambulance dispatch systems to web-sites
| |
| | a performance test. The load testing
|
| for the electronic submission of tax
| |
| | programme needs to include other types of
|
| returns, systems fail as they scale and
| |
| | load testing including stress testing,
|
| experience peak demands. All of these
| |
| | reliability testing, and endurance
|
| projects appear not to have identified
| |
| | testing.
|
| and ordered the major risks they faced.
| |
| | 5. Don?t forget that failures will occur.
|
| This is a fundamental stage of risk based
| |
| | Large scale systems generally include
|
| testing, and applies equally to
| |
| | server clusters with fail-over behaviour.
|
| scalability testing or load testing as it
| |
| | Failure testing, fail-over testing and
|
| does to functionality testing or business
| |
| | recovery testing carried out on
|
| continuity testing. With no risk
| |
| | representative scale systems operating
|
| assessment they did not recognise that
| |
| | under load should be included.
|
| scaling was amongst the biggest risks,
| |
| | 6. Don?t forget catastrophic failure
|
| far more so that delivering all the
| |
| | could occur. For large scale problems,
|
| functionality
| |
| | disaster testing and disaster recovery
|
| Recent trends towards Service Oriented
| |
| | testing should be carried out at
|
| Architecture (SOA) attempt to address the
| |
| | representative scale and loads. These
|
| issue of scalability but also introduce
| |
| | activities can be considered the
|
| new issues. Incorporating externally
| |
| | technical layers of business continuity
|
| provided services into your overall
| |
| | testing.
|
| solution means that your ability to scale
| |
| | 7. Recognise external services if you use
|
| now depends upon these external system
| |
| | them. Where you are adopting an SOA
|
| operate under load. Assuring this is a
| |
| | approach and are dependent on external
|
| demanding task and sadly the load testing
| |
| | services you need to be certain that the
|
| and stress testing here is often
| |
| | throughput and turnaround time on these
|
| overlooked.
| |
| | services will remain acceptable as your
|
| Better practice is to start the
| |
| | system scales and its demands increase. A
|
| development of a large scale software
| |
| | smart system architecture will include a
|
| system with its performance clearly in
| |
| | graceful response and fall-back operation
|
| mind, particularly scalability testing,
| |
| | should the external service behaviour
|
| volume testing and load testing. To
| |
| | deteriorate or fail.
|
| create this performance testing focus:
| |
| |
|