Professional Documents
Culture Documents
6 Session recap
Structured Hybrid
Testing Model / (combines 2
Record \ Keyword Actions
(invokes Data Driven Object or more of
Playback Driven Based
more Based the previous
conditions) frameworks)
Manual Testers are slow to delve into test automation because almost every
market and open source solution requires some degree of coding
Products are becoming single niche tools, sometimes not offering a fully
integrated quality solution for the SQA organization
Existing
Implement
testers will
with a click
not be
of a button
Test needed
Automation
can’t be
accomplished!
Associates
Will serve
training will
all testing
have no
needs
impact
Experiences of Test Automation – Case Studies of Software Test Automation: Graham & Fewster
• are the right • is our • are testing • will the test • start a test • do our test
people to organization’s resources automation automation automation
create, definition of available for take place; initiative – objectives
maintain test automated this initiative? dedicated test what are the differ from our
cases and testing: what environment? specific overall testing
object it is and what • can training issues? objectives?
repository it is not? happen in • are the
information? relation to the associates • run a vendor • does manual
• are the test procurement? located? This POC testing fit into
• may execute automation will decide program; a test
automated objectives? • are there whether a what do we automation
tests instead project training want from this framework?
creating? • is the deadlines that should be assessment?
expected compete remote on • will a full
• will be the testing against test onsite • start with a integrated
dedicated go coverage automation? top-down quality suite
to person(s) sought after • will a central management function?
for the tool? with test repository approach?
automation? reside?
New Tool or Major • The GUI had gone through major changes for the application.
Maintenance Effort? Tool had to be flexible with app. changes & easy to maintain
Moving Forward with • Consensus was tool required coding; difficult for manual
existing tool? testers. Also, native object recognition provided did not work
What was done after the • Understand how automated tools use objects and realize that
tool was replaced? identification by image was not adequate
Experiences of Test Automation – Case Studies of Software Test Automation: Graham & Fewster
• Start with regression library, but focus on tests with a high ROI
Must cover • TP includes
• App changes planned and automated in a maintenance window automated
100% of the
application • Failure analysis: Defect in the automated TC or AUT? and manual
First trial
• Completed under a year
Current Testing Activities • Manual: 2-person weeks
• Three distinct test phases: Integration • Automated: 1-person
week – but not everything
• Evaluation (done by end-user), test could be automated
• Integration automation
• System Without automation
• Manual: 10 person-weeks
• Integration & System done manually on every platform
and consumed 38 person-weeks of
effort for every software release on
every platform • Automate in two phases:
breadth and depth
• Manual: 8 person-weeks
System per platform
Proposed Solution test
• Automated: 4 person-
automation weeks total
• Purchase solution or build internally
• Total tests automated was
Key Benefits approximately 79%
• Hire an outside consultant to validate
the tool selection prior to purchase,
then train testing staff Test effort per platform cut in half
Consistent regression testing
• DECISION: Build in-house tool Less dependent on system SME’s
Better use of testing resources
Software Test Automation: Effective use of test execution tools – Fewster & Graham
Must Automate Tests for Both Display & Non-Display Interfaces Reduced test cycles
• The system should be able to handle operations through the GUI and backend processes from 5 testers to 1
Experiences of Test Automation – Case Studies of Software Test Automation: Graham & Fewster
Primary skillset for automation was programming, but solutions are available offering
code-free test automation
Common perceptions and myths will exist; review the list of questions to be asked to
drive your strategy
Present real-life case studies to management and ensure this does not occur during
your research and implementation
Review common failures in the theory and implementation; compare if any are
problematic in your organization
Make the corrective action for each failure step accordingly; incorporate test
automation as part of your overall test strategy
jtrentadue@origsoft.com