SlideShare a Scribd company logo
W3
Test Automation
5/7/2014 11:30:00 AM
Automation through the Back
Door
Presented by:
Seretta Gamba
Steria Mummert ISS GmbH
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Seretta Gamba
Steria Mummert ISS GmbH
Seretta Gamba has more than thirty years of experience in software development. As test
manager at Steria Mummert ISS GmbH, Seretta was charged with improving the test
automation process. After studying the current strategies, she developed a style of keyword-
driven testing and a framework to support it. In 2009, the framework was extended to support
manual testing. Speaking about this at EuroSTAR, Seretta got the attention of Dorothy Graham
who subsequently invited her to contribute a chapter to Dot’s book Experiences of Test
Automation. After reading the entire book, Seretta noticed recurring patterns in solving
automation problems and is currently intent on cataloguing test automation patterns.
26.04.2014
1
www.steria-mummert-iss.de
W3 - Automation Through the Back Door
Seretta Gamba
Steria Mummert ISS GmbH
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Agenda
26.04.2014 2
The Problem
The “Back Door” Idea
The Implementation
Conclusion and general
discussion
26.04.2014
2
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The Problem
26.04.2014 3
The company
The application
The developer team
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The Company
26.04.2014 4
Steria Mummert Consulting is one of
the top ten IT companies in Germany
(Counseling, IT-Service). In Germany
and Austria about 1700 employees.
Mummert ISS GmbH was established 2002 as
a 100% subsidiary of Mummert Consulting.
Develops standard software for insurance
companies. About 70 employees.
The Steria Group is one of the
top ten IT-Service companies in
Europe with worldwide about
20000 employees.
26.04.2014
3
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The Application
26.04.2014 5
The product is:
a complete software solution for insurance companies
a standard software, that enables flexible management of
the products and processes of an insurance company -
both partner (customer) and portfolio can be easily
maintained
System design:
Completely newly developed standard solution
Customer oriented application structure
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The Developer Team
26.04.2014 6
Test
Automation
Team
Product
Team
New Customer
New Customer
New Customer
X
Old Customer
Old Customer
Old Customer
26.04.2014
4
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The „Back Door“ Idea
26.04.2014 7
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The „Back Door“ Idea
26.04.2014 8
What do we need in order to be able to
automate?
Knowledge of the application under test
Test specifications
Automation strategy
Test Tools
26.04.2014
5
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The „Back Door“ Idea
26.04.2014 9
What can manual testing deliver?
Knowledge of the application under test
Test specifications
Automation strategy
Test Tools
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The „Back Door“ Idea
26.04.2014 10
What do we need in order to be able to
automate?
Knowledge of the application under test
Test specifications
Automation strategy
Test Tools
26.04.2014
6
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Our Automation Strategy
26.04.2014 11
Our Command-Driven framework supports the test
automation team by (mostly) eliminating the need to
program new keywords and by automating some of the
steps
Prerequisites:
Test cases Registration of GUI ControlsCommand Library
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Our Automation Strategy
26.04.2014 12
Step 1
Capture
Tool
Script
Step 2
Tool
Script
ISS
ISS Test Station
Driver
Data-
Template
Step 3
Driver
Data Suite
Preparation:
26.04.2014
7
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Our Automation Strategy
26.04.2014 13
Execution
Test suite Capture-Replay Tool Test results
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The „Back Door“ Idea
26.04.2014 14
What do we need in order to be able to
automate?
Can manual testing deliver it?
Can we convince our colleagues to switch over to the
“automation” framework for manual testing?
Can we extract and use the collected Information for
automation?
26.04.2014
8
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Supporting manual testing
26.04.2014 15
In order to support manual testing with the automation
framework, we had to find out how testers worked and
devise better support.
The original testing procedure was based on excel-test-
sheets, that would be performed again and again for
regression testing.
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Weaknesses of manual testing
26.04.2014 16
Test case
maintenance
• Corrections or
improvements
to the test
template can
get lost
• Test-
specifications
are very
“concise”
Defect
reporting
• Cumbersome
defect
reporting
• Test cases
tend to be
repeated in
order to report
the defects
exactly
Summary
reporting
• No automatic
statistic of the
executed test
cases versus
the fix status
of the found
defects
26.04.2014
9
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Supporting manual testing
26.04.2014 17
Many of the available features in the
automation framework could, with no
change, be employed to support manual
testing.
Add or change test cases.
Overview of the available test cases.
Logging of test results.
Result reports or overviews.
Prioritization of the test cases.
Defect reporting.
Availablefeatures
Corrections or
improvements to the
test template can get
lost.
No automatic statistic of
the executed test cases
versus the fix status of
defects found.
Cumbersome defect
reporting.
Test cases tend to be
repeated in order to report
the defects exactly.
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Needed for supporting manual testing
26.04.2014 18
Support for manual test
execution
• Test driven by
sequential display of
the selected test cases
• Paperless execution
• Support in:
- Performing tests.
- Maintaining test
cases.
- Creating defect items.
Import test-template
sheets
• Import from the current
excel sheets (csv-files)
to the test suites in the
framework format
• Import functionality
driven by an external
table.
26.04.2014
10
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Needed for supporting manual testing
26.04.2014 19
Detail test execution for
developers
• Capture-facility
integrated into the
framework.
• Generation of a capture-
replay script with
simultaneous recording.
• Starts or stops by
pushing a button.
• Recording automatically
attached to defect
tracking item
Save application status to
file
• Integration of SQL-scripts
to extract data from the
database.
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
The Implementation
26.04.2014 20
Manual testing with the automation
framework
Automating the manual tests
26.04.2014
11
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Manual test execution using the test automation
framework
26.04.2014 21
Set preconditions
and export them to file
Start recording
Perform test case
Export post-
conditions to file
Check
test
case
display
test case
OK
Defect
Start test suite
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
„Harvesting“ Manual Testing
26.04.2014 22
Test cases
After the testers started working with the framework,
creating more automated tests has been much more
rewarding because some steps have already been
performed
Tool script
26.04.2014
12
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Automating the manual tests
26.04.2014 23
Step 1
• Call the
framework
functionality
to transform
the
captured
tool-scripts
into
Command-
Driven
scripts
Step 2
• Rework the
command-
Driven
scripts
Step 3
• Create the
new test
procedures
Step 4
• Insert the
test
procedures
to perform
the test
cases in the
test suite
structures
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Conclusion
26.04.2014 24
Short summary of our experiences
Next steps
General discussion
26.04.2014
13
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Short Summary of our experiences
26.04.2014 25
After some time to allow the testers to get acquainted
with the new process, we started to get the first results.
The testers had a hard time getting used to the new
formats.
The import facility, test-sheet test suite was well
accepted from the very beginning.
The recording feature was very well received by both
testers and developers.
In the beginning the testers were recording either too
much or too little.
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Next Steps
26.04.2014 26
and they lived happily ever after. Well, we still have lots
of effort and work to do.
Partially automated
tests.
Sophisticated metrics.
Integration with test
planning and
management tools .
26.04.2014
14
www.steria-mummert-iss.de
Steria Mummert ISS Presentation.pptx
© Steria Mummert ISS GmbH
Conclusion
26.04.2014 27
"If you can't get in the front
door, try the back door".
We couldn't do automation
straight on, but found a way
to do it indirectly by
supporting the testers
where they were.

More Related Content

Viewers also liked

Exploratory Testing Is Now in Session
Exploratory Testing Is Now in SessionExploratory Testing Is Now in Session
Exploratory Testing Is Now in Session
TechWell
 
Impersonal Leadership Is Dead: Be Courageous and Connect
Impersonal Leadership Is Dead: Be Courageous and ConnectImpersonal Leadership Is Dead: Be Courageous and Connect
Impersonal Leadership Is Dead: Be Courageous and Connect
TechWell
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On Testing
TechWell
 
Fundamental Test Design Techniques
Fundamental Test Design TechniquesFundamental Test Design Techniques
Fundamental Test Design Techniques
TechWell
 
Soft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in ClassSoft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in Class
TechWell
 
The Show Must Go On: Leadership Lessons from the Theater
The Show Must Go On: Leadership Lessons from the TheaterThe Show Must Go On: Leadership Lessons from the Theater
The Show Must Go On: Leadership Lessons from the Theater
TechWell
 
Leading Internationally-Distributed Test Teams
Leading Internationally-Distributed Test TeamsLeading Internationally-Distributed Test Teams
Leading Internationally-Distributed Test Teams
TechWell
 
Root Cause Analysis for Software Testers
Root Cause Analysis for Software TestersRoot Cause Analysis for Software Testers
Root Cause Analysis for Software Testers
TechWell
 
Continuous Delivery: Never Send a Human to Do a Machine’s Job
Continuous Delivery: Never Send a Human to Do a Machine’s JobContinuous Delivery: Never Send a Human to Do a Machine’s Job
Continuous Delivery: Never Send a Human to Do a Machine’s Job
TechWell
 
Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe NotRequirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe Not
TechWell
 

Viewers also liked (10)

Exploratory Testing Is Now in Session
Exploratory Testing Is Now in SessionExploratory Testing Is Now in Session
Exploratory Testing Is Now in Session
 
Impersonal Leadership Is Dead: Be Courageous and Connect
Impersonal Leadership Is Dead: Be Courageous and ConnectImpersonal Leadership Is Dead: Be Courageous and Connect
Impersonal Leadership Is Dead: Be Courageous and Connect
 
Alan Page: On Testing
Alan Page: On TestingAlan Page: On Testing
Alan Page: On Testing
 
Fundamental Test Design Techniques
Fundamental Test Design TechniquesFundamental Test Design Techniques
Fundamental Test Design Techniques
 
Soft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in ClassSoft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in Class
 
The Show Must Go On: Leadership Lessons from the Theater
The Show Must Go On: Leadership Lessons from the TheaterThe Show Must Go On: Leadership Lessons from the Theater
The Show Must Go On: Leadership Lessons from the Theater
 
Leading Internationally-Distributed Test Teams
Leading Internationally-Distributed Test TeamsLeading Internationally-Distributed Test Teams
Leading Internationally-Distributed Test Teams
 
Root Cause Analysis for Software Testers
Root Cause Analysis for Software TestersRoot Cause Analysis for Software Testers
Root Cause Analysis for Software Testers
 
Continuous Delivery: Never Send a Human to Do a Machine’s Job
Continuous Delivery: Never Send a Human to Do a Machine’s JobContinuous Delivery: Never Send a Human to Do a Machine’s Job
Continuous Delivery: Never Send a Human to Do a Machine’s Job
 
Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe NotRequirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe Not
 

Similar to Automation through the Back Door

Introducing Keyword-driven Test Automation
Introducing Keyword-driven Test AutomationIntroducing Keyword-driven Test Automation
Introducing Keyword-driven Test Automation
TechWell
 
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated TestingSeretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
TEST Huddle
 
Test Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and SolutionsTest Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and Solutions
TechWell
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
TechWell
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
Ben Ngo
 
Miriam RAM studio reliability modelling made easy
Miriam RAM studio reliability modelling made easyMiriam RAM studio reliability modelling made easy
Miriam RAM studio reliability modelling made easy
Exprosoft AS
 
Model-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accuratelyModel-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accurately
Curiosity Software Ireland
 
Simplify 3X
Simplify 3XSimplify 3X
Simplify 3X
Amitayu Chakraborty
 
Introducing Keyword-driven Test Automation
Introducing Keyword-driven Test AutomationIntroducing Keyword-driven Test Automation
Introducing Keyword-driven Test Automation
TechWell
 
Coordinated Testing with a Test-Server
Coordinated Testing with a Test-ServerCoordinated Testing with a Test-Server
Coordinated Testing with a Test-Server
ESUG
 
Accelerate Your Sap Testing with Bqurious
Accelerate Your Sap Testing with BquriousAccelerate Your Sap Testing with Bqurious
Accelerate Your Sap Testing with Bqurious
yadavSusheel
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
QA or the Highway
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
TechWell
 
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
AFour Technologies
 
Test Automation Tips and Tricks
Test Automation Tips and TricksTest Automation Tips and Tricks
Test Automation Tips and Tricks
George Ukkuru
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
TechWell
 
Software automation
Software automationSoftware automation
Software automation
gokilabrindha
 
Introducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test AutomationIntroducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test Automation
TechWell
 
Chapter 7 process strategy production and operation and management
Chapter 7  process strategy production and operation and management Chapter 7  process strategy production and operation and management
Chapter 7 process strategy production and operation and management
Christine Aguirre Cayanan
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
TechWell
 

Similar to Automation through the Back Door (20)

Introducing Keyword-driven Test Automation
Introducing Keyword-driven Test AutomationIntroducing Keyword-driven Test Automation
Introducing Keyword-driven Test Automation
 
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated TestingSeretta Gamba - A Sneaky Way to Introduce More Automated Testing
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
 
Test Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and SolutionsTest Automation Patterns: Issues and Solutions
Test Automation Patterns: Issues and Solutions
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
 
Miriam RAM studio reliability modelling made easy
Miriam RAM studio reliability modelling made easyMiriam RAM studio reliability modelling made easy
Miriam RAM studio reliability modelling made easy
 
Model-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accuratelyModel-Based Test Automation: Automate more, automate faster, automate accurately
Model-Based Test Automation: Automate more, automate faster, automate accurately
 
Simplify 3X
Simplify 3XSimplify 3X
Simplify 3X
 
Introducing Keyword-driven Test Automation
Introducing Keyword-driven Test AutomationIntroducing Keyword-driven Test Automation
Introducing Keyword-driven Test Automation
 
Coordinated Testing with a Test-Server
Coordinated Testing with a Test-ServerCoordinated Testing with a Test-Server
Coordinated Testing with a Test-Server
 
Accelerate Your Sap Testing with Bqurious
Accelerate Your Sap Testing with BquriousAccelerate Your Sap Testing with Bqurious
Accelerate Your Sap Testing with Bqurious
 
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas HaverThe Automation Firehose: Be Strategic and Tactical by Thomas Haver
The Automation Firehose: Be Strategic and Tactical by Thomas Haver
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
 
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
How AFourTech Helped A Leading Mobile Device Management Player With Regressio...
 
Test Automation Tips and Tricks
Test Automation Tips and TricksTest Automation Tips and Tricks
Test Automation Tips and Tricks
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
Software automation
Software automationSoftware automation
Software automation
 
Introducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test AutomationIntroducing Keyword-Driven Test Automation
Introducing Keyword-Driven Test Automation
 
Chapter 7 process strategy production and operation and management
Chapter 7  process strategy production and operation and management Chapter 7  process strategy production and operation and management
Chapter 7 process strategy production and operation and management
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
Intelisync
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
ScyllaDB
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 

Recently uploaded (20)

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024A Comprehensive Guide to DeFi Development Services in 2024
A Comprehensive Guide to DeFi Development Services in 2024
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyFreshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-Efficiency
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 

Automation through the Back Door

  • 1. W3 Test Automation 5/7/2014 11:30:00 AM Automation through the Back Door Presented by: Seretta Gamba Steria Mummert ISS GmbH Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Seretta Gamba Steria Mummert ISS GmbH Seretta Gamba has more than thirty years of experience in software development. As test manager at Steria Mummert ISS GmbH, Seretta was charged with improving the test automation process. After studying the current strategies, she developed a style of keyword- driven testing and a framework to support it. In 2009, the framework was extended to support manual testing. Speaking about this at EuroSTAR, Seretta got the attention of Dorothy Graham who subsequently invited her to contribute a chapter to Dot’s book Experiences of Test Automation. After reading the entire book, Seretta noticed recurring patterns in solving automation problems and is currently intent on cataloguing test automation patterns.
  • 3. 26.04.2014 1 www.steria-mummert-iss.de W3 - Automation Through the Back Door Seretta Gamba Steria Mummert ISS GmbH www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Agenda 26.04.2014 2 The Problem The “Back Door” Idea The Implementation Conclusion and general discussion
  • 4. 26.04.2014 2 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The Problem 26.04.2014 3 The company The application The developer team www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The Company 26.04.2014 4 Steria Mummert Consulting is one of the top ten IT companies in Germany (Counseling, IT-Service). In Germany and Austria about 1700 employees. Mummert ISS GmbH was established 2002 as a 100% subsidiary of Mummert Consulting. Develops standard software for insurance companies. About 70 employees. The Steria Group is one of the top ten IT-Service companies in Europe with worldwide about 20000 employees.
  • 5. 26.04.2014 3 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The Application 26.04.2014 5 The product is: a complete software solution for insurance companies a standard software, that enables flexible management of the products and processes of an insurance company - both partner (customer) and portfolio can be easily maintained System design: Completely newly developed standard solution Customer oriented application structure www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The Developer Team 26.04.2014 6 Test Automation Team Product Team New Customer New Customer New Customer X Old Customer Old Customer Old Customer
  • 6. 26.04.2014 4 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The „Back Door“ Idea 26.04.2014 7 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The „Back Door“ Idea 26.04.2014 8 What do we need in order to be able to automate? Knowledge of the application under test Test specifications Automation strategy Test Tools
  • 7. 26.04.2014 5 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The „Back Door“ Idea 26.04.2014 9 What can manual testing deliver? Knowledge of the application under test Test specifications Automation strategy Test Tools www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The „Back Door“ Idea 26.04.2014 10 What do we need in order to be able to automate? Knowledge of the application under test Test specifications Automation strategy Test Tools
  • 8. 26.04.2014 6 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Our Automation Strategy 26.04.2014 11 Our Command-Driven framework supports the test automation team by (mostly) eliminating the need to program new keywords and by automating some of the steps Prerequisites: Test cases Registration of GUI ControlsCommand Library www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Our Automation Strategy 26.04.2014 12 Step 1 Capture Tool Script Step 2 Tool Script ISS ISS Test Station Driver Data- Template Step 3 Driver Data Suite Preparation:
  • 9. 26.04.2014 7 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Our Automation Strategy 26.04.2014 13 Execution Test suite Capture-Replay Tool Test results www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The „Back Door“ Idea 26.04.2014 14 What do we need in order to be able to automate? Can manual testing deliver it? Can we convince our colleagues to switch over to the “automation” framework for manual testing? Can we extract and use the collected Information for automation?
  • 10. 26.04.2014 8 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Supporting manual testing 26.04.2014 15 In order to support manual testing with the automation framework, we had to find out how testers worked and devise better support. The original testing procedure was based on excel-test- sheets, that would be performed again and again for regression testing. www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Weaknesses of manual testing 26.04.2014 16 Test case maintenance • Corrections or improvements to the test template can get lost • Test- specifications are very “concise” Defect reporting • Cumbersome defect reporting • Test cases tend to be repeated in order to report the defects exactly Summary reporting • No automatic statistic of the executed test cases versus the fix status of the found defects
  • 11. 26.04.2014 9 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Supporting manual testing 26.04.2014 17 Many of the available features in the automation framework could, with no change, be employed to support manual testing. Add or change test cases. Overview of the available test cases. Logging of test results. Result reports or overviews. Prioritization of the test cases. Defect reporting. Availablefeatures Corrections or improvements to the test template can get lost. No automatic statistic of the executed test cases versus the fix status of defects found. Cumbersome defect reporting. Test cases tend to be repeated in order to report the defects exactly. www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Needed for supporting manual testing 26.04.2014 18 Support for manual test execution • Test driven by sequential display of the selected test cases • Paperless execution • Support in: - Performing tests. - Maintaining test cases. - Creating defect items. Import test-template sheets • Import from the current excel sheets (csv-files) to the test suites in the framework format • Import functionality driven by an external table.
  • 12. 26.04.2014 10 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Needed for supporting manual testing 26.04.2014 19 Detail test execution for developers • Capture-facility integrated into the framework. • Generation of a capture- replay script with simultaneous recording. • Starts or stops by pushing a button. • Recording automatically attached to defect tracking item Save application status to file • Integration of SQL-scripts to extract data from the database. www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH The Implementation 26.04.2014 20 Manual testing with the automation framework Automating the manual tests
  • 13. 26.04.2014 11 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Manual test execution using the test automation framework 26.04.2014 21 Set preconditions and export them to file Start recording Perform test case Export post- conditions to file Check test case display test case OK Defect Start test suite www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH „Harvesting“ Manual Testing 26.04.2014 22 Test cases After the testers started working with the framework, creating more automated tests has been much more rewarding because some steps have already been performed Tool script
  • 14. 26.04.2014 12 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Automating the manual tests 26.04.2014 23 Step 1 • Call the framework functionality to transform the captured tool-scripts into Command- Driven scripts Step 2 • Rework the command- Driven scripts Step 3 • Create the new test procedures Step 4 • Insert the test procedures to perform the test cases in the test suite structures www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Conclusion 26.04.2014 24 Short summary of our experiences Next steps General discussion
  • 15. 26.04.2014 13 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Short Summary of our experiences 26.04.2014 25 After some time to allow the testers to get acquainted with the new process, we started to get the first results. The testers had a hard time getting used to the new formats. The import facility, test-sheet test suite was well accepted from the very beginning. The recording feature was very well received by both testers and developers. In the beginning the testers were recording either too much or too little. www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Next Steps 26.04.2014 26 and they lived happily ever after. Well, we still have lots of effort and work to do. Partially automated tests. Sophisticated metrics. Integration with test planning and management tools .
  • 16. 26.04.2014 14 www.steria-mummert-iss.de Steria Mummert ISS Presentation.pptx © Steria Mummert ISS GmbH Conclusion 26.04.2014 27 "If you can't get in the front door, try the back door". We couldn't do automation straight on, but found a way to do it indirectly by supporting the testers where they were.