Process

Load Testing Basics 

A series of articles covering the basics of performance testing.

  • What is Performance Testing? Performance Testing enables the testing of anticipated load and concurrency you would expect to encounter in the real world prior to release. Examples of this may be simulating thousands of hits on a site, checking it doesn’t crash and ensuring response time is acceptable.  It may be non-concurrency related and actually involve checking a system ...
  • Performance testing definitions Performance testing is an umbrella term used for highly transactional types of tests. It is a general definition used to encapsulate Stress, Volume, Load, Soak, Spike and Failover testing to name a few.  What follows is an attempt to define, in order of priority, the generalised importance of the different types of performance tests: Test Type: Benchmark Testing Definition: ...
  • Selecting Performance Test Tools Note: This article will work on the assumption that a client has no performance tools in place and urgently requires a load testing solution. Selecting the correct performance test tool is fraught with difficulties for the novice.  I’ve been into many sites where the client has had an urgent need and they aren’t sure which direction ...
  • Loadrunner Parameter Types – An Overview Parameterization provides the ability to use different values in scripts and thus helps create data driven test scenarios. Parameterization also reduces the size of scripts. I recently attempted to search for articles and couldn’t find a consolidated  list of the main loadrunner parameters and their usage.So decided to compile a list and write this article. This article ...
  • Revisiting Performance Testing Basics In this article, I have attempted to clarify some basic and most important terminologies and concepts pertaining to performance and the load testing arena. The Performance of web sites is increasingly becoming important. Companies are realising the importance of snappy performance. Losses caused to businesses due to poor performance issues can be huge (including the company’s image). Tracking ...

Performance Testing Process:

A load testing tool can only be as powerful as the process and knowledge being applied to its use. A series of articles covering the performance testing process and best practices :

  • The Core Performance Testing Lifecycle The Core Performance Testing Lifecycle Good performance testing isn’t just about generating load onto the system; it’s about generating the correct load into a system and achieving accurate results.  I view performance testing as a sub-project in its own right.  A performance consultant should spend time elaborating and fleshing out the requirements; they should also take ...
  • The Performance Testing Requirements Phase “Performance testing is only as accurate as the model you simulate – time invested in the requirements is time well spent” – Jason In terms of time and duration – most of the time is spent executing performance tests, but in terms of importance not enough onus is put into spending time investigating and confirming requirements.  ...
  • The Performance Execution Phase This is where the real performance testing begins – scripting, execution, re-execution and analysis of results. Generally I attempt to get into the scripting phase as soon as possible – not all phases of the Performance Testing lifecycle have to be done in strict sequence, if I know a business process has to be simulated, ...
  • The Results and reporting stage Performance testing results produce lots and lots of figures, statistics and graphs. To the uninitiated stakeholder with lots of other tasks to balance it looks like pure hell, particularly if they are asked to sign off on the basis of these. Performance testers tend to underestimate this stage in terms of time and importance, quite often ...
  • What makes a good Performance Tester? Performance testing is a high profile and high impact activity; mistakes made here are very visible and costly.  Performance testing is akin to a technical project manager role.  Quality requirements and stakeholder management is as important as the tool experience. The fact of the matter is that I’ve found performance testing to be a largely miss-understood ...
  • Detailed Performance Testing process I have previously described the high level performance testing process – here is a detailed flow of the steps required for the implementation of this. The diagram is split into idealised roles.  In practice we quite often find the performance team is very small, sometimes only one person.   In this respect the demands placed ...
  • Why performance can’t be guaranteed. Its important to set an expectation after performance testing has been complete that there may be performance related issues after the system has gone live.  This can be an easy or difficult task depending on the understanding the client has.  Performance related issues are often high impact, so you can find yourself accounting to roles ...
  • Managing, identifying & assessing Performance Requirements The aim of this post is to outline how to determine and prioritise the key performance requirements within a project.  I’ve already covered how important it is to have good performance requirements (Click here).  These are the items that drive and determine the quality of the performance testing – but actually how do we best manage, ...
  • The Risks Of Testing in Scaled Performance Environments This article will explain the risks associated with using a scaled (aka downsized) environment for Performance Testing.  Performance testing is frequently executed against a smaller sized environment than the live production. Testing against the production environment is the ideal solution but not possible due to several factors ranging from cost, practicality and risk. This article will specifically ...
  • Web Response Times This is the best article I’ve come across for acceptable web response times. In short, if you are an online retailer faster is better; I’ve worked in companies where they have actually slowed down the results for end users (This company has lost a lot of market share) – I’ve never ever bought into this logic. User behaviour and ...

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *