Search:

Home | Computers And Technology


Baselining--Stress Testing--Performance Testing--Oh My--Part One--Environments

By: Barry Koplowitz

Baselining--Stress Testing--Performance Testing--OH MY--Part One--Environments. by Barry Koplowitz.

This article is available as a podcast on "The ROOT Cause" podcast series available at iTunes.

This is the first article of a series of two and lays out where you test--not the details of how. The second article is, "Baselining--Stress Testing--Performance Testing--Oh My--Part Two--Differences." It drills down in the goals and processes of the various types of testing strategies--not where they are done.

What testing environments does your organization maintain? DEV, QA, UAT, Parallel Production? There is great variation in the way different organizations use and design these environments. Some are more useful than others.

TESTING ENVIRONMENTS

DEV: This is just for developers and very seldom sees Application Profiling or Stress Testing. But, why not? Wouldn't it benefit developers to see how their code works across a network? It can be a single PC under someone's desk--running services and applications representing all the Tiers of the Production environment, or it can be quite robust.

QA: This is not really the best environment for clients, end-users or business users to do Acceptance Testing. Nevertheless, it is very common for it be used that way. This is where code that has been tested in DEV goes to be tested by other teams--vigorously. It most certainly should be Stress Tested and fully analyzed by Application Profiling at this point.

While there may be different levels of QA, this environment is often too small. In order to be most useful in its role of anticipating the applications performance in PROD, it needs to be large enough to simulate such an environment. Consider making it a SCALED down version of PROD. I mean that literally. If it were a copy of PROD, more or less to scale--its performance would be much more transferable to a PROD reality. It is unlikely to be the same size--but can it be one quarter the size? How about one tenth? The size is less important than having a consistent ratio--keeping it to scale so that metrics are convertible.

Another Best Practice in the QA environment is to use production data wherever possible. Since no clients ever use it (see UAT), and it mirrors the security offered by PROD (I hope), this may be done safely. Then the Databases have the same characteristics--keeping the outcome closer to reality.

UAT (User Acceptance Testing): Where clients, end users and business users can go to test functionality and acceptability of the code. Unfortunately, this role is too often seen performed in the QA environment. However, with a dedicated UAT Environment, you can present clean information in an environment that is not subject to the same "slings and arrows" that are thrown at QA. Here the Client can do what they want. The goal for them here is to test functionality, not load. However, if they want to test load, they can do so. Therefore, it is best to build this environment to scale as well. Nevertheless, the ratios can be such that the UAT environment is smaller than QA. What matters most is that it function as close to PROD as possible.

PARALLEL PRODUCTION: This is a very valuable subset environment of UAT. Here we set up a "ready for prime time" version. It runs on PROD hardware in PROD networks, but in UAT volumes or other forms of segregation. The goal is to see how close to reality you can get using as much production equipment and environment as possible--without breaking PROD. It's not as difficult or dangerous as it sounds when planned out well and can save MILLIONS of DOLLARS in lost time and productivity--not to mention careers.

Here is how this works. You have volumes and directories on your non-prod servers. Create new and comparable volumes and directories on the same PROD servers that you plan on using for the application and put the data there. It is now running on a the PROD box--but not completely in the PROD environment.

Yes--there are issues with DNS and other such things, but they can be worked out for a set of Test Users. Remember, this is going LIVE very soon. Don't you want to find out what will happen with a way to rollback easily? This is NOT an alternative to UAT or QA. It happens after the application has passed all of those tests. It is an alternative to going straight into PROD. If you have sufficient doubts about the application or configuration, so that a Parallel Production test seems scary--you shouldn't be planning on going live yet. This is an additional step--it does not replace anything. Well, it does replace going straight from UAT to PROD--but that is a good thing.

Article Source: http://www.contentspool.com

Barry Koplowitz founded Interpath Technologies Corporation in 1999. He was an instructor for Network General and NAI traveling around the USA teaching for Sniffer University and is a executive consultant to large enterprise environments in the area of Processes-Network/Application Analysis and Troubleshooting. He is the writer and host of The ROOT Cause podcast. www.interpathtech.com

Please Rate this Article

 

Not yet Rated

        Add to Onlywire
Click the XML Icon Above to Receive Computers and Technology Articles Via RSS!
  • Get Expert Help for Your Database Needs By: Rokai Kolam - The database is the life of a company or any organization with a computerized system. It is where vital information and records are stored in a systematic way. For this reason, it is crucial then that this database is constantly updated to keep the company’s operation as efficient as possible. For companies with complex needs, hiring a database developer or filemaker consultant may be necessary for proper maintenance.
    Tags: computers and technology, database, technology, consultancy
  • Keeping Up With The Latest Trends in Web Design By: Rokai Kolam - Web presence is highly important these days especially for businesses that aim to gain the most number of visitors and customers. With its global reach, any website has a great chance of reaching out to a wider target audience thereby increasing traffic and sales. The primary consideration here is to build an attractive and well designed website that would keep visitors glued to what you have to offer. Developing a website involves taking into account the different elements of design but the main thing to keep in mind is simplicity.
    Tags: computers and technology, web design, web programming
  • Printing Services Improve With The Latest Technology By: Rokai Kolam - Printing and copying different kinds of materials have evolved through the years with the advancement of technology. People around the world today notably those with businesses can have their required documents, banners and signage printed in less time or even in an instant. Banners and signs in New York are important forms of advertising the reason why choosing the best printing company that can deliver quality service is always crucial.
    Tags: computers and technology, printing, services, technology
  • Take Great Photos With Your Digital Point and Shoot Camera By: laptop6 - Take Great Photos With Your Digital Point and Shoot Camera By Burt Cunningham Digital point and shoot cameras on the market today are very sophisticated and capable of taking really nice pictures. We can make nice photographs for our families with a minimum of effort. It just takes a little thought and some testing. • First take a look at your owner’s manual. It tells you what the different modes and functions of your camera are and how to use them.
    Tags: computers and technology, digital point and shoot cameras, nice photographs for our families
  • Why Simultaneous Interpretation Is So Impressive By: Kelly Renaul - Simultaneous interpretation is the most difficult kind of interpretation, and also one of the most in demand kinds. Simultaneous interpretation can have a huge effect on the world that we live in today, and it is a critical part of the meetings that occur between nations and companies and people that speak different languages. Simultaneous interpretation is all about breaking down the language barriers that can divide our worlds communications. With simultaneous interpretation, a person who serves as the interpreter listens to one person who is speaking via a headset.
    Tags: computers and technology, simultaneous interpretation, assistive listening devices, hearing assistance, williams sound, listen
  • Saving Fuel with HHO Kits By: Mira Williams - 1. The basic advantage of this technology is that it is cheap and easily available in abundant quantity unlike gas. All that is required is water, and that is cheaply available in huge quantity. This technology helps in conversion of gas with water leading to formation of a mixture of combustible gas. This is also known as brown gas. It functions like gas, but requires less of it. This saves you a lot of cash that you would have spent on fuel otherwise. 2. Another advantage of HHO technology is its environment-friendly features.
    Tags: computers and technology, hho, car, cars, diesel-powered car, car repair, car services
  • Water for Gas – Is it for real? By: Mira Williams - When burned, HHO releases energy and produces water and heat. HHO technology is green technology and is the likely source of major energy alternate in the near future. HHO conversion helps in creation of hybrid cars that are run by water thus releasing only oxygen and water in air helping protect environment from the green house effect. HHO helps a vehicle engine to run cleaner due to less carbon buildup. HHO powered car helps in improving emissions due to increase in horsepower, resulting in few trips to fuel station.
    Tags: computers and technology, hho, car, cars, diesel-powered car, car repair, car services
  • The HHO Alternative for Fuel By: Mira Williams - The expansion of acronym HHO is hydrogen-hydrogen-oxygen which in chemistry means water. HHO technology helps in converting water into oxygen and hydrogen. It helps in mixing these components with car fuel. As hydrogen is highly inflammable, it helps in improving mileage. This blend is environmentally clean and prevents release of noxious gases in the atmosphere. There are other advantages of HHO technologies: 1. HHO technology is safe to use. There is general fear that as HHO has hydrogen, it can blow up. But this is not true.
    Tags: computers and technology, hho, car, cars, diesel-powered car, car repair, car services
  • HHO Alternative For Fuel Saving By: Mira Williams - The idea of running your car on water is an exciting proposition and HHO technology makes this happens. There are numerous other benefits of HHO technology. 1. HHO helps in increasing efficiency of fuel. A simple process is used to create the HHO gas known as Electrolysis, and it increases car fuel mileage considerably. A car using HHO gas actually runs on mixture of HHO and gas. HHO powers the car and thus acts as the source of energy. With the use of HHO, fuel efficiency has shown to increase to about 60%.
    Tags: computers and technology, hho, car, cars, diesel-powered car, car repair, car services
  • Make Dreams Come true with Dreamshotz By: Rokai Kolam - Are you a model who aspires to achieve her dream portfolio that will make all the agents book you in a jiffy? Does your current portfolio leave much to be desired? Rejoice because DreamShotz is here to help you out, and more. Located in Arizona, DreamShotz is owned by Bruce Ciarleglio, one of the most prominent and professional American Beauty and Glamour photographers. With topnotch skills and years of experience in the biz, Bruce can transform any model, whether breathing or non-breathing, into something wonderful and inviting that will truly inspire admiration.
    Tags: computers and technology, photography, models

Produced in Cooperation with Content Spooling Network.

© 2007 Expert Insiders, LLC. All Rights Reserved.
ContentSpool.com is free for both publishers and authors to use and is supported entirely from advertising revenue.
Use of our service is protected by our Privacy Policy and Terms of Service.

Script from Article Dashboard