I’m part of our product marketing team and HP Discover is certainly somewhere in the job description. But, that’s not why I’m really going.
Of course it could be that I love Vegas and the excitement and energy of the whole environment, but that’s not why.
Or, it could be a great agenda with over 50 application focused track sessions focusing on topics such as:
- How people are doing mobile testing
- Testing with Virtualized Services
- LoadRunner, Performance Center and Diagnostics
- Manual and Automated Testing
- What’s new in performance testing
- Project and Portfolio Management best practices
- Agile
- Etc,
but that’s not why.
Perhaps it’s the keynote sessions to hear from customers such as Jeffery Katzenberg and Dreamworks or our CEO, Meg Whitman,
Maybe the closing celebration featuring Sheryl Crow and Don Henley?
Nope…
Those are all great reasons to go to HP Discover, but for me, the real reason is You. I go to HP Discover for the opportunity to connect with you - my peers and learn about your challenges and successes. There are few events in the world, where more dedicated and focused IT professionals gather and connect with each other. I hope to see you at HP Discover – Don’t forget to use the code DSCVRSW to save $300 when you register. -> HP Discover Registration
Additional information about HP Discover Vegas 2012 is available at www.hp.com/go/discover.
I was recently attending the Software Testing Professionals’ conference to learn more about the testing professional and what issues would be addressable with the HP Service Virtualization solution.
I don’t know about you, but I always want to get feedback. Whether I’m teaching a class, writing a blog (like this), or singing Karaoke…. A little feedback is incredibly important (ok, perhaps except when I’m driving).
I find that I’m almost always too close to what I’m doing to be objective and to see what I can work on to get better. In sports, we have coaches, and can see the score. Both great sources of feedback. In this business, we have a number of ways we get feedback; from the sales team, to meetings with customers and partners to the Customer Advisory Board, to Vivit groups, to the on-line communities… there are bunches of ways to get feedback. We actually use this feedback to help shape the direction of our roadmap and the future of our products. But you really can’t get enough feedback, so, here’s the point of this post:
If you’re an active user of Performance Center or LoadRunner, then please keep reading – we are actively looking for your perspective of what’s working and what we should be looking at changing. This simple 7 to 10 questionsurvey is focused on getting your feedback about LR or PC (depending on your experience). Please consider this a request for your valuable input, perspective and feedback as we continue to work on improving the HP Performance Testing suite of tools.
Here’s the link to the short, short survey. http://svy.mk/PC_LR_Feedback
Thank you in advance for your input and perspective.
We see the mobile market growing! As per Forrester “1 billion consumers will own smartphones by 2016”, and some start-ups may not think about the risks of not performing load testing. One of the issues that the start-ups face is time and budget as well.
How much are you willing to risk?
Definitely, most of these mini cute apps should be considered for Load Testing, especially if these mini apps support heavily business outcomes.
What is your take?
ORASI is pleased to offer HP LoadRunner in the Cloud via our solution called Orasi CloudPerform. With this solution customers can purchase performance testing days directly from Orasi’s website.
Lower you time and cost for load testing!
We are very excited to share this news with you! HP’s new HP LoadRunner-in-the-Cloud OEM partner solution enables certified partners to deliver flexible performance testing on demand delivered in a short-term consumption based model via cloud.
HP LoadRunner-in-the-Cloud is Scalable & Elastic, Cloud based Service and Affordable!
The world is rapidly adopting a mobile orientation. Smartphones, tablets and connected devices are quickly becoming ubiquitous. But are you able to test and validate mobile applications across the wide diversity of platforms before they impact your customers and business partners?
Don't let your end users experience your defects or be the ones to crash your systems.
On October 26th, we’re holding a webinar to talk about :
|
|
|
Interested? - Here’s the details: |
October 26, 2011 |
10:00am PT / 1:00pm ET / 7:00 CET |
Register and join us...
New registration link : -Register.
If you’re interested in HP LoadRunner or Performance Center you can follow us
- on the HP Performance Validation Blog or even follow us @hploadrunner on Twitter
As new members of this community, we want to take a few minutes to introduce ourselves and let you know about what we’re working on. We hope to bring two new voices and perspectives to the community and to best serve your needs. Let me have Silvia Siqueira introduce herself:
”First of all it is a pleasure to be part of the PC/LR Blog community. It is very exciting for me to share my experience and most important learn from you, your IT challenges and solutions.
About me, I am originally from Brazil, Sao Paulo. The largest business city in South America and my first language is Portuguese – As I would say, “Prazer em conhece-los” – which means “Nice to meet you”
Before joining the Performance Center /LoadRunner team I was part of the HP Governance, Strategy and Planning solutions team working a Product Marketing Manager. The last 20 years I worked in many IT areas: Strategy, Applications and Operations which gave me a flavor in how IT must perform to be successful. My specialty is IT Service Management (ITIL) and Application Lifecycle Management. I am sure we have a lot to chat!
Looking forward for joining your journey for success!” Silvia Siqueira
John Jeremiah – I have over 15 years of 20 years of IT experience ranging from application developer to project manager and senior IT leadership roles. At HP, I most recently worked on PPM product marketing, and will be focusing on Performance Center and how performance testing is an enterprise endeavor. john.jeremiah@hp.com
We recently asked for your input about what you want out of this space and are planning to try to make some adjustments (more on that later). For now, our main focus is to try to crate interesting and useful content that will help you with your performance and load testing challenges. Specifically, we’re planning to:
- Have more posts that address “How To” questions and best practices
- Encourage interaction and discussion
- Some product announcements
- More success stories and insight about keys to success.
We’re both excited to be here and are always open to feedback and discussion, so feel free to add comments to blog posts or contact us via email. whichever works for you.
If you’re interested in HP LoadRunner or Performance Center you can follow us
- on the HP Performance Validation Blog or even follow us @hploadrunner on Twitter
The third part in our Load Testing Web 2.0 series covers a not-so new concept of server-side data processing. Don't be fooled into thinking you already know about server performance, because these new architectures are using client-like Javascript on the server; which is sometimes called reverse Javascript. This video will describe how performance issues can sneak into this type of architecture and how even a simple component can result in serious latency and server-side resource overhead. Here is Part 3 of the series, "Real Stories of Load Testing Web 2.0: Server-side Javascript Impacts (opposable thumbs not required)."
(if your browser doesn't show the video in-line, just click here)
I'm now on the second day of this week, getting ready for a customer advisory board meeting all day here in Hamburg, Germany. This week we are having the 2009 HP Software Universe conference and I will try to be blogging and twittering all the day long. Until I just cant type with thumbs into my phone any longer.
If you are a blogger and you are attending HP Software Universe
Hamburg...it would be great to meet you in person. Seven other HP bloggers will be updating live from the event. Please look them up:
Genefa Murphy - covering Agile
Development and Requirements Management
Amy Feldman – @HPITOps, covering Application
Performance Management
Aruna Ravichandran - covering Application
Performance Management
Mark Tomlinson - covering Load
Runner and Performance Center
Michael Procopio - @MichaelAtHP, covering Application
Performance Management and Business Service Management
Mike Shaw – interested in meeting IT Operations management for something
new in 2010
Peter Spielvogel - @HPITOps, covering Operations Management
You can also follow
the entire HPSU event on Twitter – Twitter.com/HPSWU
@HPSWU, hashtag #HPSWU, or become a Facebook
fan
More on HP Software Universe 2009 Hamburg
· Sneak
Preview – Application Performance Management Blog
· Sneak
Preview – Infrastructure Management Software Blog
· Optimizing
cost by automating your ITIL V3 processes
...and Quality sounds better than ever! The latest release entitled Here Comes Science from the Grammy-winning duo They Might Be Giants (John Linnell and John Flansburgh) includes a track called "Put It to the Test" which celebrates the enthusiasm of testing a hypothesis for the purposes of ratifying our understanding of the truth. In short - testing is actually COOL! This is not a song just for kids - no, no, NO! If you've been a veteran software tester or worked in any capacity for quality assurance, I think you'll find the sincere advocacy for testing very refreshing. I'll admit it had me singing along in the car:
"If there's a question bothering your brain - That you think you know how to explain
You need a test - Yeah, think up a test
If it's possible to prove it wrong - You're going to want to know before too long
You'll need a test
If somebody says they figured it out - And they're leaving any room for doubt
Come up with a test - Yeah, you need a test
Are you sure that that thing is true? Or did someone just tell it to you?
...Find a way to show what would happen - If you were incorrect
...A fact is just a fantasy - Unless it can be checked
...If you want to know if it's the truth - Then, my friend, you are going to need proof
Don't believe it 'cause they say it's so - If it's not true, you have a right to know"
These words are not just literally music to my ears as a die-hard software tester and also as person who respects the processes and disciplines of the scientific community. You should know that in our world of computer science and software there is an active resurgence of quality initiatives - a testing renaissance; integrating QA and testing into agile development, testing in production environments, testing for green carbon footprint and even testing requirements before we build anything. That's right just thinking about your own thinking is a form of testing - that is, if you're willing to question your thoughts honestly!
The new Music CD & Video DVD combo includes also a video for the song which can be seen on YouTube:
At your next SCRUM or Team Meeting - please add an agenda item to listen to the song, watch the video, discuss the lyrics and try to relate the ideas to how you are doing testing in your projects. Testing is back and on the rise - and now we have a cool song to go with it!
But don't just take my word for it...take my recommendation and PUT IT TO THE TEST! ![]()
*original post was at 11:30pm on 9/29/2009*
Okay - so I've been working the Worldwide HP Virtual Conference: Functional, Performance and Security Testing for about 15 hours now - nearly non-stop and I've had some great chat sessions with customers from all over the world. I've been on since 8:30am PST from Mountain View, California where I live. I've had 3 medium-sized cups of coffee - actually called Depth Charges from the coffee shop by my house. These are 16 ounces of regular coffee with 2 shots of espresso added for and extra charge. I'm posting live updates on Twitter and the feedback has been great. Also, I've been broadcasting live from my home studio on ustream.tv the entire time (almost).
The HP Virtual Conference materials are still available through November 2009
THE TIME HAS COME!! I really don't want you to miss the Worldwide HP Virtual Conference: Functional, Performance and Security Testing in Today’s Application Reality. And just to show you how committed I am to you and to the conference, I'm going to attend the conference non-stop for the entire duration, just as we did in the promotional video! I will be online in chats, at the booth, in the lounge and presenting the entire time and I will also be documenting the experience live from my home office, with video streaming and chatting. Click here to register for free, now!!!
Follow Mark on twitter and ustream.tv for the duration of the entire conference!
Follow the Entire HP Conference on twitter
This conference is going to be the most awesome!
Here are just the Top 5 reasons you should attend:
#5 - No need to spend days out of the office
#4 - No travel or registration fees
#3 - No long registration lines
#2 - No need to choose one session over another - see them all!
#1 - No need to choose one representative from your department to attend. Everyone can attend and learn!
(Of course, I think the best reason is it's a great excuse to work from home for the entire day...which is exactly what I'll be doing!)
Conference Dates and Schedule
Americas – 29 September:
11am – 7pm EDT/ 8am – 4pm PDT
APJ – 30 September:
11:00am – 5:00 pm (AEST) / 10:00am – 4:00pm (Tokyo)
9:00am – 3:00pm (SG time) / 6:30am – 12:30 pm (Bangalore)
EMEA – 30 September:
8:00am – 4:00 pm (GMT+1) / 8:00am - 4:00pm (UK)
9:00am to 5:00pm (Amsterdam, Berlin, Paris, Rome)
It is time Performance Testing gets a seat at the table. Architects and developers like to make all the decisions about products without ever consulting the testing organization. Why should they? All testers have to do is test what's created. If testers can't handle that simple task, then maybe they can't handle their job.
We need to get more groups involved up front. The more you know, the better the decisions, the better off the application is going to be. Performance management is an integral part of every software development project. When I think of agile projects, I think about collaboration, time to market, flexibility, etc. But to me the most important aspect of agile processes is its promise of delivering a “potentially shippable product/application increment”. What this promise means for application owners and stakeholders is that, if desired, the work done in iteration (sprint) has gone through enough checks and balances (including meeting performance objectives) that the application can be deployed or shipped. Of course, the decision of deploying or shipping the application is also driven by many other factors such as the incremental value added to the application in one sprint, the effect of an update on company’s operations, and the effect of frequent updates on customers or end-users of the application.
Often application owners fail to provide an objective assessment of application performance in the first few sprints or until the hardening sprint—just before the application is ready to be deployed or shipped. That is an “Agile Waterfall” approach, where performance and load testing is kept aside until the end. What if the architecture or design of the application needs change to meet the performance guidelines? There is also a notion that performance instrumentation, analysis and improvements are highly specialized tasks which result in resources not being available at the start of a project. This happens when the business and stakeholders are not driving the service level measurements (SLMs) for the application.
Application owners and stakeholders should be interested in the performance aspects of the application right from the start. Performance should not be an afterthought. The application’s backlog in agile contains not only the functional requirements of the application but also the performance expectations from the application. For example, “As a user, I want the application site to be available 99.999% of the time I try to access it so that I don’t get frustrated and find another application site to use”. Performance is an inherent expectation behind every user story. Another example may be, “As an application owner, I want the application to support as many as 100,000 users at a time without degrading the performance of the application so that I can make the application available globally to all employees of my company”. These stories are setting the SLMs or business-driven requirements for the application, which in turn will define the acceptance criteria and drive the test scripts.
It is important that, if a sprint backlog has performance related user stories (and I’ll bet you nearly all of them do) its team has IT infrastructure and performance testers as contributors (“pigs” in Scrum terminology). During release planning (preferably) or sprint planning sessions these contributors must spend time in analyzing what testing must be performed to ensure that these user stories are considered “done” by the end of the sprint. Whether they need to procure additional hardware, modify the IT infrastructure for load testing, or work on the automation of performance testing; these contributors are an active member of the sprint team participating in daily scrums. They must keep a constant pressure on developers and functional testers to deliver the functionality for performance testing. After all, the success of the sprint is measured as whether or not every member delivered the final product that fully met the acceptance criteria and on time.
To me, performance testing is an integral part of the agile process and it can save cost to an organization. The more you wait to conduct performance tests, the more expensive it will become for you to incorporate changes. So don’t just test early and often – test functionality and performance in the same sprint!
So what does this mean for performance testing? It means that a Performance CoE can improve the quality, consistency, and efficiency of performance testing and validation across an entire company.
Performance testing is a specialized skill set. It requires knowledge of the applications, the hardware and third party systems. Not all testers can have this knowledge, and it takes years to fully develop the proper skill set.
If performance testers stay in individual project testing groups, it is hard to ensure that all applications are being properly performance tested to the same standard. Also when new technologies appear, these disparate groups will not all have the same expertise of those new technologies.
A CoE centralizes the testing expertise. As the central team develops more knowledge, all the applications will benefit. It is also easier to ensure the same standard or consistency of testing across all projects. It facilitates higher quality of tests and improves the efficiency of running and analyzing these tests.
With a CoE it becomes easier to reuse testing assets. Instead of keeping all the scripts, monitor profiles and scenarios on individual testing machines or with separate testing groups, you can centralize all of that data to make it easier to share and reuse. This cuts down the time it takes to create tests and makes the testing more efficient.
Don't just take my word on this. Voke, an analyst firm, conducted a study on performance Centers of Excellence and found that they...
Hang on! Did I just say that I can increase quality and efficiency and at the same time reduce my costs? Yes.
You can reduce the number of testing machines and testing tool licenses through a central organization. Every project testing group would no longer need to have its own performance testing tools. And when the testing systems become centralized it becomes easier to utilize the systems more efficiently by having less down time per machine and by allowing 24x7 testing.
If there is a need to standardize performance testing, increase the efficiency and quality of the performance testing process or just need to reduce the overall cost of performance testing, then a Performance Center of Excellence is worth looking into.
And the Rolling Stones once sang a song, “You can’t always get what you want” – but that should all make sense when you watch this video about stress testing.
(if your browser doesn't show the video in-line, just click here)
If you missed our awesome gathering at HP Software Universe 2009, here’s your chance to get the session information from the private and quiet comfort of your own computer.
HP Software Universe Online, offers:
· Session PDFs and audiocast recordings to more than 180 presentations delivered by HP experts, customers, and partners. Topics included implementation best practices, new releases, and product roadmaps.
· Partner literature—white papers and product briefs—from one of the dozens of our strategic partners.
· Live, on-demand webcasts featuring product-migration information, tips and tricks, best practices, and product launches
Click on the link here to go to the registration page.
Here's a great introductory video that explains how LoadRunner's different applications work together. It will give new users a look at the Virtual User Generator, Controller and Analysis tools - and how they generally work.
I've been working in centralized performance testing organizations for more than 6 years, giving presentations and consulting on Perf CoE - to the point where I didn't think there was much more to learn. Then I read the preliminary research from Theresa Lanowitz who digs deeper into the true value of doing centralized performance testing. There is compelling new evidence to show the real value that our customers are finding, the clear benefits and some of the hidden value.
Please consider attending this session from Theresa Lanowitz, founder of voke Inc., as she presents the findings of a recent Market Snapshot on Performance Centers of Excellence. In this presentation, she will discuss:
Attendees will receive a copy of the voke "Market SnapshotTM Report: Performance Center of Excellence."
We've all heard that saying. But how many times do we really follow it? We have bought, ok I have bought, cheap drills, exercise machines, furniture, only to be sorry about when they break prematurely. Or you find a great deal on shoes only to have them fall apart on you while you are in a meeting with a customer. I'm not saying that happened to me, but I know how that feels.
tell you that now I pay more for my shoes and I'm much happier for it Oh, this strange fascination started in 2004 when they coined this new generation of ‘web development’ called Web 2.0. I witnessed this evolution of technology from my seat in steerage at Microsoft as customers switched from the old Active Architecture (remember Windows DNA?) to the warm impermanence .NET and J2EE architectures for web applications. Out with the old and in with the new, but the performance problems were generally the same – memory management, caching, compression, heap fragmentation, connection pooling, and so on. It might have had a new name, but it was the same people making the same mistakes. Back then we dismissed some of these new architecture as unproven or non-standard. But that didn’t last long. Now almost 5 years later with Web 2.0, any major player in the software industry that hasn’t adopted the latest web architectures is being spit on as being plainly outdated or stuck with the label of being traditional.
When it comes to testing tools and Web 2.0, I think that “traditional” does not equate to obsolete – no matter how some of the “youngsters” in the testing tool market may like to imply. The software industry is competitive, certainly and I think new companies and software should just evangelize the positive innovations they have and then the facts can speak for themselves. If the ‘old guys’ can’t support new Web 2.0 stuff…then it will be obvious soon enough. For instance, if a new testing tool company doesn’t fully support AJAX clients it’s just unacceptable at this point.
However, I do believe it is fair game to evaluate existing software solutions (pre-Web 2.0) on how well they can be adapted to support newer innovations in technology. As for LoadRunner, I think we have a long history of adapting and embracing every new technology that has come along. I started using LoadRunner with X-Motif systems running on Solaris. That era and generation of technology is long since died (no offense intended to Motif or Sun). Today, the same concepts for record, replay , execution, scripting, and analysis are still innovative and very relevant. As long as the idea for the product is still valid, you can still deliver a valid product.
Adapting to changes here in LoadRunner we usually start with overcoming the technical hurdles for creating a new virtual user, or updating an existing one. And as I stated above, we have a long and rich history of doing this – probably more than any other testing tool. As an example, in versions 9.0, 9.1 and 9.5 we have continued to improve our support for AJAX, Flex and Asynchronous applications. We respond to change quite well and even if we take some extra time to evaluate every aspect of what this ‘new web’ change means to our customers. It’s worth getting right and not being swayed by the hype of the ‘Web 2.0’ label.
Let me finish by stating that these new web technologies as challenge to testing tools, but it’s even more of a change to testers. I’ve heard that many-a-tester gets a surprise by the next version of the AUT which secretively has implemented new Web 2.0 architecture or even started using web services calls to a SOA. Change is a surprise only if you’re unaware or unconscious. Sure, it would be a failure to not communicate to QA that there were some significant technology changes coming, right? To some, this would sound too familiar. Like an institutionalized version of “throw it over the wall” behavior, but honestly these new technologies (like AJAX) have been around for nearly 5 years now.
As for most testers, here’s a thanks to Web 2.0 – “You've left us up to our necks in it!”
Back in November 2008 we got a phone call from our long-time customers at EMC Documentum. They were going to attempt a very large load test pushing their solution scalability to 10-times their normal volume. This would be an absolutely huge test for the Documentum system and they believed that it would be the world’s largest Enterprise Content Management (ECM) benchmark ever to succeed.
Of course they wanted LoadRunner to run 100,000 virtual users. And they needed lots and lots of HP hardware and storage.
So, we’ve got some good friends up in the Microsoft Enterprise Engineering Center and we all got together to deliver this massive test. And recently we published all the results and a cool video that explains how the testing was accomplished.
Check out the EMC benchmark results here!
The surprising thing to us was the LoadRunner Controller performance on the latest HP commodity hardware. It did really well at running 50k vusers and probably more than that if we had more memory. Also, when you consider the whole system they were testing it didn’t take much hardware at all to deliver sub-second performance for 100k user load. And don’t forget – the database was SQL Server 2008, the latest release from Microsoft. You can see a picture of the 64 CPU’s on the SQL database Craig’s blog.
Congrats EMC and SQL Server…it’s nice to see super scalable systems in action!
challenge. Digging through a haystack and struggling to find a needle is hard, if not near impossible. Plus you don't even know if there is a needle in there! After searching for while, I know (or at least I hope) that you'll be asking for some tools to help you out.
time to be introduced to the strong magnet of performance testing. Say hello to Diagnostics (Diag). Some call it deep-dive; others call it code level profiling. I call it the time saver. Diagnostics will pinpoint (or should I say needle point :-) ) problems down to the method or sql statement level. That is huge! Now you have much more information to take back to developers. No longer just transaction level information, now you can now show them the method or sql statement that is having the problem within the transaction. This slashes the time it takes to fix problems. Diagnostics has agents on the application under test (AUT) machines. It then hooks the J2EE and/or .NET code. This is how it can show where there are bottlenecks. Highlighting slow methods and sql statements are good, but being able to tie them back to a transaction is even better. So - today I read about the new HP annoucement for "HP Cloud Assure" and how we are going to help customers to gain more confidence in cloud-based applications. HP Cloud Assure delivers industry-leading IT management solutions as a managed service to help companies gain the benefits of cloud services without sacrificing control and increasing business risk." (just to quote the website). What this really means for quality's sake, is to ensure we don't become too casual about the responsibility for application performance in the cloud. "Don't look at me, man - performance is something the cloud guys do" should not be a common excuse for cutting performance-corners from your test plan.
As a performance tester, I'm reminded of a very large load test I worked years ago where we were running almost 1,000,000 browser connections from load generators all over the world. It was nearly impossible back then to get our quite simple website to scale - the infrastructure had issues, the firewalls had issues, the server-to-server clustering had issues and the database honestly was the last of our bottlenecks to be resolved. The scale of that test is dwarfed by comparison to today's cloud infrastructures, especially when you consider the almost exponential increases in density and computing power. I think that most engineers should be very concerned about the challenges of testing cloud-based applications with LoadRunner.
So, if you have applications that are hosted out in the cloud or have dependencies on web services running remotely across the internet, you would probably realize a lot of benefit from working with HP SaaS. They have more than 9 years experience conducting performance testing "in the cloud" and by the way, they have some of the best LoadRunner guys I've ever known working there.
Testers are naturally curious people. We enjoy the creation of questions for the purpose of finding the truth, or better still for the purpose of creating new truths. For centuries, the true professional testers have been scientists who more often than not were the determiners of new truths and thus we recall them as inventors. Back in the mid-1700's a theologian and scientist Joseph Priestley conducted several experiments to determine what types of gasses were generated by plants. It started with a curiosity about the observed behavior of a wax candle burning within a glass jar. And it was truly a curious thing because the wax candle burned out long before it exhausted the fuel supply of wax or wick. The flame had consumed all of the fuel supply of oxygen from the sealed environment, proven by the fact that when he tried to re-ignite the candle inside the jar using a simple magnifying glass to converge intense rays of sunlight on the candle's wick, it failed.
When Priestley attempted the same experiment but this time adding a sprig of mint into the glass jar with the candle the result was similar at first: the candle burns, oxygen is consumed, candle goes out, can't re-ignite it with sunbeams. But after nearly a month with the candle left isolated in the jar with the sprig of mint, Priestley then re-attempted to ignite the candle with the magnifying glass and rays of sunshine. And of course it worked. The candle was lit and once again consumed the oxygen until it burned out. Priestley deduced that the plant was somehow producing a gas that allowed the candle's flame to burn once again. What he could not have predicted, is that he would be the first to discover a new truth about the role of oxygen in photosynthesis.
Priestley's methods really got me thinking, especially about his test tools and techniques. All he used were rudimentary equipment and simple deductive reasoning for analysis. What if we were to attempt this same experiment today using contemporary scientific inventions? We would probably use a oxygen sensor to measure the amount of oxygen in the jar. This would make all the other implements for the experiment obsolete: the wax candle, the magnifying glass, the need for bright sunshine. The creation of the lambda probe oxygen sensor in the late 1960's was a response to the demand for measurement of oxygen in an experiment, machine or system. The design of the sensor allowed for visible measurement of an invisible gas. Even Priestly himself would have appreciated the sensor not simply for the new visibility it provided, but for the ease of use and accuracy in measuring his experiment.
For Priestley in the mid-1700's photosynthesis was unknown and oxygen was both invisible and immeasurable. Boris Beizer more than 200 years later was challenged to measure the known workings of the computer which were, for all intents and purposes, inside an invisible black box. The discoveries and solutions that resulted from their work show us how inappropriate it is to take any prior science for granted and also provide for us a new baseline for how to test. Simply, it is easier to correlate a visible test measurement to the tests objectives or pass/fail criteria. As a result, testing tools today already make test measurements visible, actionable and automatically correlate* the results back to pass/fail criteria. Today we take for granted that nearly every testing tool comes with mechanisms for "making visible" the performance metrics from the system under test. Just as we take for granted that every modern automobile now uses oxygen sensors and an onboard computer as essential components to improve fuel efficiency.
But just making something visible isn't enough. Consider LoadRunner's monitoring and diagnostics capabilities. Could you imagine today having to monitor CPU resource utilization without having the test tool automatically make the measurement visible for you? In the 1980's Boris Beizer shared stories about his counting CPU ticks with an AM radio next to the machine. That sounds like such an old solution - almost like having to measure oxygen with a wax candle in a jar. My point is that visibility should be understood as a means to improving measurability. Measurability is what truly accelerates the testing process. Innovation in performance testing should improve and extend the visibility and measurability we have today. What more can we make visible? What new methods of measuring, arranging and correlating test data can we create? Can we automate the capabilities we have today or build intelligence to aggregate or parse this new data?
And we don't have to start with a wax candle in a jar or an AM radio.
*- see lr_end_transaction("login", LR_FAIL);
Next week Paul Ashwood and Bradd Hipps will be giving a webcast over on theserverside.com, presenting a whitepaper and case study Application Lifecycle Management (ALM). There will be some interesting details on how performance testing can be integrated into the lifecycle for application development and delivery to production. If your company or testing organization includes performance as part of the SDLC or Lifecycle processes, this might be very useful information and I'm sure Brad would love to hear some questions from you.
Here's the official abstract:
"Effective companies are riding the latest waves in application modernization. These waves touch nearly all of IT from technology and staffing to application architectures and release strategies.
HP Application Lifecycle Management (ALM) solutions help your IT organization make the most of these trends and avoid being swamped in the process. ALM from HP is an integrated suite of leading solutions that enables your IT leaders to answer comprehensively the key questions business stakeholders have regarding application modernization.
You are cordially invited to view HPs unique perspective on what ALM is and how our solution renders better business outcomes. All attendees will receive our new white paper, “Redefining the application lifecycle: Looking beyond the application to align with business goals.”
|
|
|
|
My colleague Steve Feloney is the Product Manager for HP Performance Center and he has recently started a new blog on PC over here: