Tag Archive for ‘HP’ rss

Consumer Websites Must Stop Cheating on Their Tests

Another week goes by and more leading consumer websites crashed and burned, causing losses in both revenue (millions) and, perhaps more importantly, in consumer confidence in ecommerce. This week fail whales were sited swimming in the oceans of one of the world’s largest retailers, a leading children’s toy manufacturer and the industry’s leading online payment processor. PayPal alone (which was down for several hours this past Friday) may have lost hundreds of millions of dollars for itself and the enormous network of retail outlets that rely on them for their financial transaction services.

So why are fail whales continuing to happen so frequently? Don’t these companies test their sites? The answer, for load and performance testing, is of course they do…most of the time. In fact, some companies are spending millions of dollars on people, hardware and tools to load and performance test their websites. So why all the fail whales? One answer may be that organizations that have chosen the wrong testing tools or test service are, in fact, cheating on their tests!

Consumer facing website have become the primary channel of revenue and product information for millions of companies around the globe. So why cheat on testing? The pressure to deliver (business agility) is enormous today, for all IT organizations, and may well be a key reason cheating has become a common practice. Many test subcontractors and test companies cheat on their tests simply because they run out of time. According to PCWeek, this is what happened to AT&T on the pre-registration site for the iPhone4 launch. Due to a last minute feature upgrade they had no time to adequately performance test the site, which, of course, crashed an hour after it was launched, due to a 10x spike in traffic, creating a PR and revenue nightmare! Other organizations cheat because they just can’t afford the resources (people, hardware and tools) to properly test their sites in the first place.

The most common way to defend this cheating is to use semantics to obscure the shortcuts taken. When asked by an enraged business owner “did you test the site before going live?”, the answer is always “of course we did”. The problem is that it’s the wrong question. The right question is “did you test the site by accurately simulating real users performing both normal and unusual tasks, at and above expected volumes?”. For instance, if the goal was to simulate 5,000 concurrent users, a tester may respond that they tested for 5,000 “page views”! This is when language matters, since 5,000 page loads rarely equals the activity of 5,000 real users. In fact, it likely represents only a fraction of the target volume. By simply substituting page views or transactions for accurately simulating the activity of users on the site they almost certainly won’t reach the expected goal set by the business owner.

Another method of cheating the system is to adjust the timings of test scenarios. This practice is widely used by the testing community, primarily due to the cost of hardware and software when using traditional testing tools. For example, if buying a plane ticket online typically takes about 10 minutes, a clever tester may reduce the timing of this process in the test to just 1 minute. This, on the face of it, allows many more “users” into the system, but it doesn’t accurately simulate real world conditions. Finally, many leading edge companies are beginning to realize that the only way to accurately test a site is by including production testing. Testing only in the lab, and then extrapolating the results for the production environment, leaves far too many variables unaccounted for in the complex deployment environment that is the web. Again, cheating the testing system.

Whatever the reason for the cheating (lack of time, people, or resources) we must change this game now to maintain a high level of consumer confidence and continue to expand the growth of online commerce.

What Happens When Vendors Repackage Old Technology and Call it a Cloud Service?

In an effort to remain relevant, some software vendors take marketing advantage of the newest hot technology fad at the expense of their own customers. Cloud computing (the newest hot trend) has definitely been defined and positioned by some traditional software and hardware vendor’s marketing organizations to meet their specific agenda, which usually means extending the life of an existing product or product line.  It has become a virtual “cloud rush” as to how many times “cloud computing” can be mentioned in product and marketing collateral. . . including collateral for products that were first developed back when Bill Clinton was president!

A great example of this “cloud rush” is Hewlett Packard with its LoadRunner product.  LoadRunner was developed in the early 90’s to help corporate development teams test client/server applications.  It became, over time, the de-facto standard testing tool for most enterprise companies and was priced accordingly.  Entry-level pricing began at $100,000 and if you needed to simulate thousands of users the cost skyrocketed into the millions of dollars very quickly.

Today, HP is attempting to “perfume the pig” so to speak, by repackaging LoadRunner into a new cloud-based service called Elastic Test. To the uneducated observer it simply looks like a new cloud service for testing web applications.  The problem is that it’s the same LoadRunner product built almost 20 years ago to test client/server applications and it carries a lot of technology baggage along with it. Subsequently, HP chooses to pass along a lot of this baggage in the form of costs back to its customer base.  For example, an entry-level HP virtual test will take weeks to develop and will have a “starting” cost of $45,000.  Hardly living up to cloud computing’s value proposition for on-demand services that provide ease, speed and affordability.

Newer players are quickly swooping in to fill in the gap left by HP’s lack of R&D in the cloud space. New players such as SOASTA, whose CloudTest service was built exclusively to leverage cloud computing for testing. It offers a low-cost, highly scalable and easy-to-use on-demand test model for customers.  As a comparison, the $45,000 “entry-level” HP Virtual Test that takes weeks to perform and deliver results, can be done within 24 hours at a cost of $750 using SOASTA’s On-Demand CloudTest service. This lower cost model also delivers greater quality testing. Traditionally, you may have only performed 6-8 performance tests on a client/server application because of the cost and time required.  Now, with true cloud testing services like SOASTA CloudTest, you can perform hundreds of tests for significantly less cost and in the same amount of time it takes to perform 6-8 traditional tests. This impact is significant, delivering greater reliability in your web applications.

Customers choosing to stay with HP as their test vendor out of loyalty will continue to have to deal with a 20 year old technology trying to conform to a 2009 eco-system, as well as pay a premium of up to 45X for that loyalty.  This, in a world where websites need more and more performance testing as they become more complex and we reach higher and higher spikes in user traffic.

Cloud computing is a “game changer” for customers seeking greater levels of web reliability. It enables new, leading-edge, agile and cost-effective cloud testing services.  However, be careful of impostors claiming to offer cloud services . . . more often then not you will be able to recognize them by their price tags and by the lack of quality in the actionable intelligence they deliver.  SOASTA CloudTest is the cloud leader in delivering the highest quality performance intelligence available on the market today.

When Do You Know That it’s Time To Change . . . Vendors?

All good things come to an end at some point, but knowing how to recognize when it’s time to change can be difficult.  In sports, great athletes like Willie Mays and Joe Montana hung on a little too long and ultimately damaged their legacies in doing so. In technology, this can also be true as companies sometimes tend to hold on to their legacy technology a little too long thereby hindering their ability to compete. There are many reasons for this but at the core, any change can be difficult. But as in sports, the game does change, and you if you don’t react in time you potentially find yourself on the outside looking in.

When it comes to load testing, for the past two decades the market (largely enterprise) has been dominated by a single testing vendor, Mercury LoadRunner (now HP LoadRunner).  It was a terrific product when it was introduced over twenty years ago as a testing tool for internal client/server applications. It was widely adopted by the enterprise technology community as the standard for testing client/server applications. Unfortunately for HP, who acquired Mercury Interactive in 2003, the game has changed. Over the past five years, the market has shifted away from physical storefronts and moved toward building new, highly scalable and dynamic web sites as a lower cost distribution channel to reach the emerging global markets. This has left Loadrunner’s client/server architecture and expensive pricing model looking somewhat outdated as a testing solution for today’s new applications (which are primarily services). These services are being built with a whole new set of scalable technologies and are being deployed more frequently on a new platform called cloud computing.

With the markets changing, and an economy in turmoil, it may be time to reassess your existing technology vendors. Lets take a look at the testing space, specifically if you are an enterprise company using LoadRunner as your testing tool for the past several years. Is it time to change direction? The following five tenets can be used as guidelines to determine if it’s time for a change.

TEST QUALITY: If you find yourself testing only a fraction of your expected load due to the price and complexity of your current testing solution then this could be red flag. For example, if you are only testing 2,ooo virtual users (vusers) and you have the potential for up to 100,000, you are not really testing your site at all.   PRICING: If the reason you aren’t testing the full load potential is because the cost of testing is just too expensive (costs include hardware, software and people) then you may want to consider a shift to Software as a Service (SaaS) which offers a high quality low cost alternative.

TEST SCALE: LoadRunner was not built to leverage an elastic and virtual platform like cloud computing. HP claims that it will one day run in the Cloud, but if it does, it will not run well in the Cloud.

INNOVATION: Even if HP promises innovation to meet the explosion of new technologies that we are all using to build web applications these days, it will not come quickly. The original Mercury development team (who know where all the bodies are buried in the LoadRunner code) are long gone from HP. Finally, ARCHITECTURE: Why would you ever want to use a twenty year old testing tool, built to test client/server applications, to test a new web service when you could be using a leading edge, cloud-based testing service to test your new web services?

Bottom line, after two decades of using the same testing tools, it’s time to change to a new generation of cloud testing services.

contact me at: tlounibos@soasta.com; twitter.com/lounibos

TechCRUNCH: The Gorillas are NOW in the Room

Last November at a cloud computing conference here in the Valley, I mentioned to a friend that what I found most significant about that specific conference  was who wasn’t in the room. Of course, Amazon was there giving their terrific pitch, but none of the traditional giants were there in any significant way. Where were Microsoft, IBM, SUN, Google, HP, Dell, Oracle, and  Yahoo? After all, each had been making “place setting” pronouncements in the previous months regarding their emerging cloud offerings. There weren’t any CTO’s (except for Werner), no big name sponsorships, no big booths full of sales guys chatting up their new cloud offerings. They were all missing from this action . . . and, subsequently, the action was missing from that conference.  I felt a little like I was attending a John McCain town hall meeting when I knew O’Bama was packing a stadium in a city somewhere close by. Something was missing.

Well NOT anymore. Yesterday’s Cloud Computing conference put on by TechCrunch was cloud computing’s version of Oscar Night.  This time, all the Gorillas were in the same room, at the same time, and NOW all talking cloud.  In fact, loudly proclaiming “Software is Dead”, “Cloud is the new .com”,  ”Cloud is the Future of Technology”, etc.  Each statement made even more significant by who was making them . . . the CTOs of Google, Microsoft, SUN, Facebook, Rackspace, and even the CEO of Salesforce.com.  All proclaiming their long lasting love of the Cloud and cloud services. Now, all sitting at the same table smiling and making nice (although some did poke fun at each other a few times), laying out the future of cloud computing.  There were a few MIA’s even from this conference,  most notably  IBM and HP.  But, all in all, it was quite an impressive group as it was an illustrative moment in time for cloud computing. It was, for many young start-ups, a few large firms like Amazon, and  visionaries like Reuven Cohen who have been toiling for years on bringing us first Elastic then Cloud Computing . . . validation!  A significant sign that the Cloud “game” is changing.  I fully expect that this change will pick up some significant momentum on a global scale in the coming months. After all, everyone knows that you can’t start the really big party until the Gorillas arrive!

contact me at: tlounibos@soasta.com; twitter.com/lounibos

Email Us!
Subscribe to our Feed!
Join us on LinkedIn
Find us on Facebook
Follow our Tweets
See our pics