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

PDF
Safety Certificates
PDF
Top 10 Companies To Work For In Cloud Architect Role | Edureka
PDF
Cloudtestr Webinar - 5 Ways to Maximize Test Automation Success
PDF
Automating Azure Workloads - Edukite
PDF
Rejuvenate Your Scrum Implementation: From Good to Great
PDF
From Waterfall to Agile: A ScrumMaster’s View
PDF
Application Performance Testing: A Simplified Universal Approach
Safety Certificates
Top 10 Companies To Work For In Cloud Architect Role | Edureka
Cloudtestr Webinar - 5 Ways to Maximize Test Automation Success
Automating Azure Workloads - Edukite
Rejuvenate Your Scrum Implementation: From Good to Great
From Waterfall to Agile: A ScrumMaster’s View
Application Performance Testing: A Simplified Universal Approach

Viewers also liked (10)

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

Similar to Automation through the Back Door (20)

PPT
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
PPT
Martin Gijsen - Effective Test Automation a la Carte
PDF
Test Automation
PPTX
Manual Testing to Intelligent Test Automation.pptx
PPT
Universal test solutions customer testimonial 10192013-v2.2
PDF
Test Automation Patterns: Issues and Solutions
PPTX
Chapter 6 - Transitioning Manual Testing to an Automation Environment
PPTX
Chapter 1 - Introduction and Objectives for Test Automation
PPTX
5. Automation Testing.pptxSoftawre Quality
PPTX
Software Test Automation and Selenium Automation
PPTX
Unit -V 19CS408T - Software Testing Notes
PPTX
Best Practices for Implementing Test Automation in Your Software Project​.pptx
PDF
The future of Test Automation
PPTX
Test automation lesson
PPT
Automation service introduction
PDF
PPT Automation Testing Transforming the Future of Software Development.pdf
PDF
Rise of the Machines: Can Artificial Intelligence Terminate Manual Testing?
PDF
Automated testing-whitepaper
PPTX
TEST AUTOMATION for S/W Q/A Process.pptx
PDF
What Everyone on the Team Needs to Know about Test Automation
Seretta Gamba - A Sneaky Way to Introduce More Automated Testing
Martin Gijsen - Effective Test Automation a la Carte
Test Automation
Manual Testing to Intelligent Test Automation.pptx
Universal test solutions customer testimonial 10192013-v2.2
Test Automation Patterns: Issues and Solutions
Chapter 6 - Transitioning Manual Testing to an Automation Environment
Chapter 1 - Introduction and Objectives for Test Automation
5. Automation Testing.pptxSoftawre Quality
Software Test Automation and Selenium Automation
Unit -V 19CS408T - Software Testing Notes
Best Practices for Implementing Test Automation in Your Software Project​.pptx
The future of Test Automation
Test automation lesson
Automation service introduction
PPT Automation Testing Transforming the Future of Software Development.pdf
Rise of the Machines: Can Artificial Intelligence Terminate Manual Testing?
Automated testing-whitepaper
TEST AUTOMATION for S/W Q/A Process.pptx
What Everyone on the Team Needs to Know about Test Automation
Ad

More from TechWell (20)

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

Recently uploaded (20)

PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
CloudStack 4.21: First Look Webinar slides
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PPT
What is a Computer? Input Devices /output devices
PPTX
The various Industrial Revolutions .pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
August Patch Tuesday
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PDF
Getting Started with Data Integration: FME Form 101
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
STKI Israel Market Study 2025 version august
PDF
Five Habits of High-Impact Board Members
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
Tartificialntelligence_presentation.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
CloudStack 4.21: First Look Webinar slides
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
What is a Computer? Input Devices /output devices
The various Industrial Revolutions .pptx
Developing a website for English-speaking practice to English as a foreign la...
Group 1 Presentation -Planning and Decision Making .pptx
Enhancing emotion recognition model for a student engagement use case through...
A novel scalable deep ensemble learning framework for big data classification...
DP Operators-handbook-extract for the Mautical Institute
August Patch Tuesday
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
Getting Started with Data Integration: FME Form 101
NewMind AI Weekly Chronicles – August ’25 Week III
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Benefits of Physical activity for teenagers.pptx
STKI Israel Market Study 2025 version august
Five Habits of High-Impact Board Members
WOOl fibre morphology and structure.pdf for textiles
Tartificialntelligence_presentation.pptx

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.