Escolar Documentos
Profissional Documentos
Cultura Documentos
com
A
S
utomated .......
T
oftware esting MAGAZINE
DECEMBER 2009 $8.95
ATI Automation
Honors Award Winners Spotlighted!
ATI’s
Special
Coverage
of the STPCon
2 Automated Software Testing Magazine www.automatedtestinginstitute.com December 2009
A
S
utomated
T
oftware esting
December 2009, Volume 1, Issue 4
contents
STP Conference Coverage
STP Conference Revealed 8
This article provides a detailed review of the 2009 Software Test & Performance Conference.
STPCon Numerology 18
Learn more about the conference by exploring key numerical values associated with it.
Information is power.
Good information is the ultimate
power!
This is a quote that...well...I
just made up. It doesn’t make it any
less true, though, and that is why the
Automated Testing Institute (ATI) is
devoted to ensuring the test automation
community has good information at all
costs.
For this reason, ATI has produced
this special December edition of
the Automated Software Testing
(AST) Magazine. Happy Holidays!
This holiday gift that we refer to as The STPCon took place in the conference presenters in which he
‘Volume 1, Issue 4’ is a special issue October of this year, and I was able provides engaging details about his
that departs from business as usual. to attend as a roving reporter, ready track session.
The articles provided are not on to report to all of you how it went. The 1st Annual ATI Automation
automation concepts and techniques, The STPCon proved to be a resource Honors winners were previously
but rather on various sources of that provided a significant amount of announced in a special video
such content. I know it’s
presentation found at
probably hard to believe
h t t p : / / w w w. a t i h o n o r s .
that ATI is not the only
automatedtestinginstitute.
source of test automation
com. If you’re interested in
content, but there actually
seeing finalists announced,
are others! And as much
as we’d like to keep you -- winner acceptance speeches
the automation community delivered and some relatively
-- to ourselves, to deny nice visual effects, I’d
you information regarding definitely encourage you
other strong sources of test to check it out. If you’re
automation content would interested in a detailed
violate the very principles description of the winners,
on which ATI is built and then this issue is for you.
that make ATI appealing
to so many. So, we first It’s likely that the
set our sights on providing special STPCon and the ATI Automation
test automation content, so this AST
coverage of the 2009 Software Test & Honors winners will benefit from
issue provides a detailed assessment exposure offered by this issue, but
Performance Conference (STPCon),
of that content that you won’t want the disemination of good information
and then on providing information
about the finalists and winners of to miss. In addition, you will find key about automation resources may
the 1st Annual Automated Testing take-aways from track presentations provide benefit to all of us if it leads to
Institute Automation Honors awards. as well as an interview with one of improved automation practices.
test professionals to learn and discover the latest solutions to your Director of Marketing and Events
Christine Johnson
most pressing challenges. Held from October 19 through October
23 in Cambridge, MA, the conference offered in-depth training A PUBLICATION OF THE AUTOMATED
TESTING INSTITUTE
sessions, numerous track sessions, and much more. Find detailed
coverage of the conference in this special issue of AST; coverage
that includes a conference assessment, track session walkthrough
and an interview with one of the conference presenters.
CONTACT US
AST Magazine
astmagazine@automatedtestinginstitute.com
The 2009 Software Test & however, evidenced by the conference’s first of the two tracks, provided topics
Performance Conference (STPCon) had strong content that was delivered in related to improving the efficiency of
it all! Murder! Mayhem! Intrigue! Even two distinct parts: training courses and your organization through simple, low
the President of the United was there! the core conference sessions. First, the cost automated test tools and techniques.
Well… Maybe that’s a bit of a stretch. conference offered 10 in-depth half, With the second of the two tracks, aptly
There wasn’t actually any murder, and full and multi-day training sessions named ‘Performance Testing’, STP
the only mayhem involved attempts to with 60% of them being dedicated to stayed true to the ‘Performance’ portion
find good, inexpensive parking around automation/performance testing. Then, of its moniker by offering a robust group
town. And President Obama wasn’t the core conference package offered a of performance related topics. While
actually at the conference; he was variety of track sessions organized into performance topics can sometimes
around the corner at Massachusetts the following five tracks: be focused on manual activities, ATI
Institute of Technology (MIT) • Agile Testing (AG) considers nearly all performance
delivering an address on energy during topics to be inherently associated with
one of the days on which the conference • Test Automation (AU) automation, because performance
was held. If you’re into test automation, • Performance Testing (P) testing is almost completely dependent
however, the STPCon did deliver on on tools in some way, shape or form
• Test Management (M)
being intriguing. (network resource monitors, load/stress
• Future Test (FT) tools, etc.). A third track, ‘Future Test’,
STPCon Structure While all of the tracks are important held the potential for added focus on
The conference, held from October from a general testing perspective, we at automation, given that the STP brochure
19 through October 23 in Cambridge, the Automated Testing Institute attended asserted that it would cover topics
MA, was the organization’s first since for the sole purpose of assessing the addressing, “the latest tools, techniques
it went from being Software Test & conference from a test automation and methodologies.” With the exception
Performance (STP) to the newer, perspective. What else would you expect of one presentation that was also
sleeker Software Test & Performance from the Automated Testing Institute? jointly categorized in the ‘Performance
Collaborative (STP Collaborative). From this perspective, the STPCon Testing’ track (“Performance Testing:
The addition of ‘Collaborative’ did offered much to be assessed, with 40% (2 Cloud Computing’s Killer App” by
nothing to blunt the organization’s focus out of 5) of its tracks being dedicated to Daniel Bartow), however, the ‘Future
on ‘Software Test & Performance’, test automation! ‘Test Automation’, the Test’ track leaned more into the general
the conference. Delivering this content resources. These topics helped to make this track, but there were some hits-
were several faces that might be familiar the ‘Performance Testing’ track fairly and-misses. The positives include the
to anyone that has previously attended robust, which is what you’d expect from fact that a broad range of topics were
testing conferences and/or read testing a conference with “Performance” in its covered. Topics including: the effective
literature. While there were many big name. implementation of your automated tests,
names there (James and Jon Bach, effective assessment of test results,
Michael Bolton, Rex Black, etc.) the
cast of characters that brought the
automation content included Linda
Hayes, Scott Barber, Bj Rollison, Dan
Downing, Douglas Hoffman, Eric Pugh,
Ross Collard, and Daniel Bartow.
Performance Track
The ‘Performance Testing’ track
was pretty straight-forward in that it
had a singular focus – performance.
Each track approached this topic
from a different dimension, however,
including techniques for creating real Figure 2: ‘Test Automation’ Topics and Titles
Eric Pugh
Session Title: Put Your Automated Tests to
the Test With Continuous Integration
Memorable Concepts/Elements
• Without automated tests, CI doesn’t make
any sense
• Do manual testing based on risks
• Lava lamps were the first CI systems
Ross Collard
Memorable concepts/Elements
• It’s often important to refrain from “cleaning-up”
data in order to keep the “messy richness” of the
data
• Moving “Pristine” production data to the test
environment
• See “At The STPCon with Dan Downing“ on pg 20
for more information.
Linda Hayes
Session Title: The High Cost of Manual Testing: Why
Automation is No Longer Optional
Memorable Concepts/Elements
• Sole reliance on manual testing is not a viable option
• dbase provides a case for the “real cost” of manual testing
• Buying a test tool is like joining a health club; the only
weight you’ve lost is in your wallet. You have to get up and
do the work if you want to lose real weight.
Memorable Concepts/Elements
• People often gravitate to the user interface when coming
up with an automation strategy, but the UI automation is
often prone to fail at achieving the desired results
Douglas Hoffman
Session Title: Why Tests Don’t Pass (or Fail)
Memorable Concepts/Elements
• Try to automate things that are simple
• Recognize that we often only see part of the picture when
it comes to the system. We see the “gozintas” (things that
go into the system) and the “gozoutas” (things that go out
of the system)
Scott Barber
Session Title: What to Performance Test -- Choose Wisely
Memorable concepts/Elements
• Investigate or Validate - Determine if you’re trying to meet a
requirement, or provide extra information to development for
making the system faster
• When you go live with some “requirements” not being met,
that means they weren’t really ‘required’, they were ‘desired’.
• 60-80% of response time in production is due to front-end
processing. Hint for web: Load style sheets at the top and
scripts at the bottom
If you have a question about performance testing, Dion Johnson I just came out of a presentation
there’s a good chance that Dan Downing has the answer. that you gave on performance testing and data
With 28 years of technical and leadership experience patterns and it was a pretty good presentation. I thank
as a programmer, sales engineer, product manager, you for giving that. Would you like to talk a little bit
senior manager, and consultant, he’s a subject matter about performance testing and these data patterns?
expert in load testing and creator of the Five Steps of
Load Testing methodology.
Dan Downing Sure. I’d love to. I’m not
Downing delivered two talks at the Software Test exactly sure where to start. But anybody that’s
& Performance Conference this year, and after one involved with performance testing knows that data is
of them, I was able to catch up with him and ask him one of the biggest hurdles to get around. “What data
a few questions. Those questions and a portion of his am I going to use?” Typically we think of generating
responses are provided in this article.
ATI Automation
Honors
Celebrating Excellence in the
Discipline of Software Test
Automation
The 1st Annual Test Automation Honors celebrate test automation
excellence seen from automated test tool developers, authors and more.
This celebration specifically pays tribute to:
• Those that have displayed leadership in moving and keeping test
automation in its proper place as a distinct IT discipline,
• Those that drive innovation within the field, and
• Those that display excellence in automation implementation, thus
playing a big role in the delivery of a high quality product to customers
and/or production.
The finalists and awardees were nominated and voted on by you and
your peers, so now you can read to find out who the winners are and
what they did to garner support from the test automation community.
cifx unit tests are compiled and Debuggers (Visual Studio, WinDBG).
linked into a DLL. The testrunner
Producer/Project Admin
application provided by cfix allows
selectively running tests of one or more Johannes Passing
of such test-DLLs. Execution and
Last Eligible Version
behaviour in case of failing testcases
can be highly customized. Moreover, 1.3.0
cfix has been designed to work well
in conjunction with the Windows Fun Fact
Description 3,857 SourceForge downloads to-date
cfix is an xUnit testing framework Award Acceptance Excerpt
for C/C++, specialized for unmanaged
Windows development (32/64 bit). cfix “I am pleased to hear that cfix finished
supports development of both user and
Johannes Passing 2nd.”
kernel mode unit tests, and is hosted on
SourceForge.
cfix Representative Johannes Passing
Finalist Finalist
http://jwebunit.sourceforge.net
Producer/Project Admin
Julien Henry
Finalist http://www.lastcraft.com/simple_test.php
Producer/Project Producer/Project
Admin Admin
Marcus Baker, Perrick Penet Charlie Poole
Description
JUnit is an open source unit testing
framework for the Java programming
language. Created by Kent Beck and Erich
Gamma, JUnit has been important in the
creation of test-driven development,
and is one framework in a family of unit
testing frameworks collectively known as
xUnit that originated with SUnit.
JUnit features include:
• Assertions for testing expected
results
• Test fixtures for sharing
common test data
Producer/Project Admin
Jonathan Bennett
Finalist http://funfx.rubyforge.org/
Watir
http://watir.com/
Producer/Project
FunFX
Admin Producer/Project
Aslak Hellesøy, Stefan Magnus Admin
Landrø, Peter Nicolai Motzfeldt Bret Pettichord
Description
Selenium
is a suite of tools used to test web
applications. This suite includes:
• Selenium IDE
• Selenium RC
• Selenium Grid
Selenium provides a record/playback
feature along with a test domain specific
language (DSL) to write tests in a number
Finalist Finalist
OpenSTA
http://www.opensta.org/
Producer/Project
Admin
Daniel Sutcliffe
The Grinder
Finalist WebLOAD
http://grinder.sourceforge.net/
http://www.webload.org/
Producer/Project Admin
Producer/Project
Philip Aston
Admin
Ram, Yam Shal-Bar Last Eligible Version
3.2
Description
Apache JMeter
is an open source, 100% pure Java
desktop application designed to load
test functional behavior and measure
performance. It was originally designed
resources (files, Servlets, Perl scripts, Producer/Project Admin
for testing Web Applications but has
Java Objects, Data Bases and Queries,
since expanded to other test functions. Apache Software Foundation
FTP Servers and more). It can be used
Apache JMeter may be used to test to simulate a heavy load on a server,
Last Eligible Version
performance both on static and dynamic network or object to test its strength
or to analyze overall performance 2.3.2
under different load types. You can
Fun Fact
use it to make a graphical analysis
of performance or to test your • JMeter uses JUnit (this year’s ATI
server/script/object behavior Automation Honors winner of the
under heavy concurrent load. Best Open Source Unit Test Tool)
for testing its code. We guess birds
JMeter can load and
of a feather flock together.
performance test many different
server types including: • Stefano Mazzocchi of the Apache
• Web - HTTP, HTTPS Software Foundation was the
original developer of JMeter.
• SOAP
He wrote it primarily to test the
• Database via JDBC performance of Apache JServ (a
• LDAP project that has since been replaced
by the Apache Tomcat project).
• JMS
JMeter was eventually redesigned
• Mail - POP3(S) and IMAP(S) to enhance the GUI and to add
functional testing capabilities.
Figure 3: Apache JMeter Book
December 2009 www.automatedtestinginstitute.com Automated Software Testing Magazine 29
30 Automated Software Testing Magazine www.automatedtestinginstitute.com December 2009
December 2009 www.automatedtestinginstitute.com Automated Software Testing Magazine 31
Runner Up
Certify http://www.worksoft.com/
Finalist
Functional Tester
Finalist http://www-01.ibm.com/software/
awdtools/tester/functional/index.html
TestComplete
Producer/Project Admin
Finalist P roducer /
Project Admin
IBM
http://www.automatedqa.com/
products/testcomplete/
Description
Quicktest
Professional
delivers a complete automated testing
solution for functional, graphical user
interface, and regression testing that
helps you reduce the risks of application
failures. This software testing solution
enables your QA team to identify and
correct defects across a wide breath
of application environments, data sets
and business processes. Also called HP
Functional Testing, QTP also includes
several add-ins.
This tool allows you to conduct
both manual and automated testing for
both Graphical User Interface (GUI) –
based applications and non GUI-based
services.
Producer/Project Admin
Fun Fact
http://www-01.ibm.com/software/
awdtools/tester/performance/index.
html
Producer/Project Admin
IBM
Finalist
AQTime
http://www.automatedqa.com/
products/testcomplete/
Producer/Project Admin
AutomatedQA
Description
Hewlett-Packard(HP)
Loadrunner (LR)
is a performance and load testing product
for examining system behaviour and
performance, while generating actual
system load.
LoadRunner can emulate hundreds
or thousands of concurrent users to
put the application through the rigors
of real-life user loads, while collecting
information from key infrastructure
components including: Web servers,
database servers etc. The results can prevent costly application performance Producer/Project Admin
then be analysed in detail, to explore the problems in production by detecting Hewlett Packard (HP)
reasons for particular behaviour. bottlenecks before a new system or
HP LoadRunner can help you upgrade is deployed. Last Eligible Version
9.5
This software enables you to
measure end-to-end performance, Fun Fact
diagnose application and system HP LR holds 77% load testing
bottlenecks and tune for better marketshare worldwide!
performance—all from a single
point of control. The integrated
load test, performance test and
application stress test features
help you reduce the costs and time
required to test and deploy new
applications and systems into your
production environment.
Figure 5: LR Response Time Graph
December 2009 www.automatedtestinginstitute.com Automated Software Testing Magazine 35
For more information, visit http://www.networking.automatedtestinginstitute.com
36 Automated Software Testing Magazine www.automatedtestinginstitute.com December 2009
www.googleautomation.com
December 2009 www.automatedtestinginstitute.com Automated Software Testing Magazine 37
Runner Up
Web Security Testing Cookbook
http://websecuritytesting.com/
Description Authors
The recipes in the Web Security Paco Hope, Ben Walther
Testing Cookbook demonstrate how Publisher
developers and testers can check for the
O’Reilly Media
most common web security issues, while
conducting unit tests, regression tests, or Book Excerpt
exploratory tests. In security testing, we consider the entire
set of unacceptable inputs - infinity - and
focus on the subset of those inputs that
are likely to create significant failure...
Award Acceptance Excerpt
“We tried to write a series of recipes that
Paco Hope
Author
were accessible and automatable”
Paco Hope
Finalist
Finalist Building a GUI Test
Automation Framework
Using Data Model
The Art of
Application
Performance Testing Authors
Izzat Alsmadi
Publisher
VDM Verlag
Authors
Ian Molyneaux
Publisher
O’Reilly Media, Inc.
http://autonomicon.blogspot.com/
Producer/Primary Blogger
Nick Olivio
Blogger Profile
I’m an SE, an automated tester and a
tech writer rolled into one. You can
follow me on twitter, my account name
is nickolivo.
Finalist
Corey Goldberg
Blog
http://coreygoldberg.blogspot.com/
Producer/Primary Blogger
Corey Goldberg
Blogger Profile
• Age: 35
• Gender: Male
• Industry: Technology
• Occupation: Software Engineer
• Location: Boston : MA : United
States
Description
Google Testing
Blog is yet another step made
by Google in the direction of world
domination.
This blog is just one in a family of
blogs offered by the company; a family
that includes, but is not limited to:
• The Official Google Blog
• Online Security Blog • Whittaker - Posts written by Producer/Primary Blogger
James A. Whittaker, a testing
• Open Source Blog Google
practisioner.
Unlike the other’s, however, The
• Conferences - Posts related Blogger Profile
Google Testing Blog focuses strictly
to various testing conferences
on software testing. Although this blog Google Inc. is an American public
(usually the conferences Google
focuses on software testing as a whole, corporation specializing in Internet
conducts)
it offers a significant number of posts search.
• TotT - TotT stands for “Testing
geared towards software test automation,
on the Toilet”. That’s right, Fun Facts
which explains why the automated testing
“Testing on the Toilet”. We’re
community nominated and voted it the • Google has a flyer/blog series
not even going to try to explain
Best Automated Testing Blog of the year. called “Testing on the Toilet”! It’s
it here. See the Fun Facts header
designed to encourage developers
This offers content on a wide range for a link that explains what this
to write more tests for their
of topics, but groups many of its posts in is.
code. For more information visit
the following categories: • Misko - Posts written by Miško
http://g oogletesting.blogspot.
Hevery, a testing practisioner.
• GTAC - Posts related to the com/2007/01/introducing-testing-
Google Test Automation • chromeos - Posts relative to the on-toilet.html.
Conference (GTAC) Chrome Operating System (OS)
TDForums
http://tdforums.com
Producer/Admin
Eric Schumacher
Target Audience
Users of HP Mercury products
Finalist
Tek-tips
http://www.tek-tips.com/
Producer/Admin
Tecumseh Group
Target Audience
Verious technical software/hardware
resources
Description
SQAForums is an
internet forum site that is created by
BetaSoft, Inc.