SlideShare ist ein Scribd-Unternehmen logo
1 von 19
WEBINAR HOSTED BY EUROSTAR:
HOW MANUAL TESTERS
CAN HELP WITH
TEST AUTOMATION
EFFORTS
Karen N. Johnson
How Manual Testers
Can Help with Test Automation Efforts
© Karen N. Johnson, 2016
About the Webinar
Overview:
As a manual software tester, you might think test automation is someone else’s job. But even as a manual
tester, you can help with test automation efforts in several ways especially if your team is using Cucumber.
First, you can be willing to read the English-friendly test scripts created in the “Given When Then” (GWT)
format (if your team is using Cucumber). As you review the automated test scripts, you can contribute ideas
and possibly look to write scripts in the future.
Second, you can start reading the more “code-like step definitions” behind the Cucumber scripts to
understand what and how the GWT scripts run.
Third, you can gain an appreciation for the work of test automation writers and that support can help move
test automation efforts forward. And as you read more and more of the scripts and code, you can continue to
offer ideas, suggest other items for automation – even if you don’t become a test script writer!
In this webinar, Karen will also review some of the roadblocks that face automation so that as a team tester –
whether your focus is manual testing or automation, you can help move your team’s testing efforts forward.
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
About the Speaker
Karen N. Johnson
• Software Test Consultant
• Published Author (Beautiful Testing)
• Teach Software Testing
• Speak at conferences
• Co-founder of WREST, the Workshop on Regulated Software Testing
• Website: www.karennicolejohnson.com or www.karennjohnson.com
• Twitter: @karennjohnson
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
How manual testers can help with test automation
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson,
2016
 Don’t think of automation as just the tool – there is more at stake
than the code itself, test automation is about getting to continuous
integration (CI)/continuous delivery (CD) or at least helping your
team get to more rapid delivery.
 Understand how the script writing part of automation is only one
part of the process. Other parts of the automation effort include
planning, maintaining and investigating when automation fails –
without learning how to code, you can still be involved in the
automation strategy.
Understand what automation tries to
solve
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
 Once you understand how the automation tool works, you can make
suggestions for additional automation.
 Remember test automation does not always have to be scripts that
mimic user behavior but could be utility scripts that help the testing
efforts in another way (such as setting up an environment or setting up
data for testing).
 Look for activities you repeat manually and ask whether those activities
can be automated.
Contribute ideas for automation
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
 Learn to run the automation tests – even if you cannot or have not written
the test scripts, this can help you be involved in the test automation effort.
 Offer to investigate errors found in automation to see if you can replicate
issues detected in automation.
 Offer to be the person who helps to keep automation up to date by being
mindful of product changes that impact existing automation.
Offer to run the automation suite
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
 Review the test automation scripts. You will learn more about
automation, more about the tool and feel less apart from the automation
efforts.
 You might be able to offer “code reviews” by having a fresh set of eyes,
you might be able to spot issues the automation writers missed.
 When you review the automation scripts, you can learn and realize how
complex it can be to build a helpful test automation script and that
realization can help you appreciate the efforts of your co-workers.
Review test automation
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
If your team is using Cucumber (a test automation tool), then part of the
automation has been written in GWT format. GWT was designed to be
highly readable. The actual “code” part of GWT is written in step
definitions which makes the flow of an automation script relatively easy
to read and separate from the code. Learning to read and think in GWT
format is a good first step to getting involved in test automation.
Learn the “Given When Then” (GWT)
format
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
 Although it may be intimidating at first, read through the test automation
scripts – hopefully you will find after awhile that at least some of the
information makes sense.
 As a manual tester try not to be intimidated by code – including test
automation code. Start by focusing on the concepts and not on the structure of
the code itself.
 While you’re learning how test automation code is constructed, you’ll also be
learning how code in general is structured and that understanding can help
you discover ideas about what needs to be tested for product you’re testing.
Learn to read code
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
Roadblocks to automation
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson,
2016
 Once the “approval” for automation is accomplished, the tool
purchased and the “automation tester” is ready to start, it is too
easy to “just get going” so be sure to build an automation
strategy.
 Begin with the end in mind.
Automation lacks a strategy
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
 Support for automation is needed from many people – not just
management for the budget of the tool or staff.
 A few ways to get the team involved:
 Keep your whole team “in the know” on what is being
automated.
 Include new automation as part of your team’s sprint demos.
 Encourage your team to include automation ideas as part of
the stories.
Automation efforts lack support
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
 Often I discover teams that move from having no automation to having so
much automation, they stop using automation on a daily basis or the
automation is no longer tied to the build process.
 Build automation with the end in mind. Using tagging and labeling as you
build a suite so the suite will be manageable. Be stringent about selecting
what tests are included in the automated regression suite.
 Use a rotation method/practice to run some tests intermittently.
The regression suite takes too long to
run
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
Sometimes teams don’t have their own automation engineer and a
centralized team might be providing automation. While inherently there is no
issue to this “solution” two things often occur:
 the team lacks a sense of ownership of the automation
 Instead have your team run the automation and “own” it once the automation
is delivered.
 the automation person misses the sense of what is most helpful
 Instead have your automation engineer attend as many team meetings as
possible, include the person in important team conversations.
Automation is an “add-on” to the team
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
 Design automation in such a way as to avoid dependence on the
user interface more than is needed.
 Build automation that is easy to update.
 Expect (schedule time) to update automation each sprint.
UI changes break automation
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
 Expect test automation maintenance as a task every Sprint.
 Keep automation current to avoid technical debt and to avoid waste.
That thing when … scripts fail and never get
fixed
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
Website: www.karennicolejohnson.com or www.karennjohnson.com
Email: karen@karennjohnson.com Twitter: @karennjohnson
Thank you for attending. Any questions?
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
Note the two
N’s in my email,
website and
Twitter handle.
Interesting resources
How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
 See this three-page automation checklist for ideas on strategy: http://www.ministryoftesting.com/wp-
content/uploads/2014/01/SmartBear-Test-Automation-Checklist-1.pdf
 Listen to Richard Bradshaw’s thoughts on using automation for more than “user replacement” in this
podcast:http://www.softwaretestpro.com/Item/5955/Richard-Bradshaw-Automation-in-
Testing/Automation-Testing-podcast You can follow Richard on Twitter as @FriendlyTester and Mark
Tomlinson as @mtomlins
 See Bret Pettichord’s ideas on automation success, note the problems and possible
solutions:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.471.9363&rep=rep1&type=pdf
 Read James Bach’s post on Agile & Automation. http://www.satisfice.com/presentations/agileauto.pdf
Particularly pay attend to “tool-supported testing” on page 8 and “tasks of the toolsmith” on page 10.
 Join a group on LinkedIn focused on test automation to understand what’s going on in the community.

Weitere ähnliche Inhalte

Andere mochten auch

Latest Trends in Digital Testing in Europe: Strategies, Challenges & Measurin...
Latest Trends in Digital Testing in Europe: Strategies, Challenges & Measurin...Latest Trends in Digital Testing in Europe: Strategies, Challenges & Measurin...
Latest Trends in Digital Testing in Europe: Strategies, Challenges & Measurin...Worksoft
 
Test process improvement – how hard can it be?
Test process improvement – how hard can it be?Test process improvement – how hard can it be?
Test process improvement – how hard can it be?TEST Huddle
 
Mastering the Huddle Office of Lean Transformation
Mastering the Huddle Office of Lean TransformationMastering the Huddle Office of Lean Transformation
Mastering the Huddle Office of Lean TransformationAmanda Gilmore
 
Lean Daily Visual ManagementSystem(LDVMS)
Lean Daily Visual ManagementSystem(LDVMS)Lean Daily Visual ManagementSystem(LDVMS)
Lean Daily Visual ManagementSystem(LDVMS)Romains Bos, PMP, MBA
 
Implementing the Lean Turnaround Masterclass by Art Byrne
Implementing the Lean Turnaround Masterclass by Art ByrneImplementing the Lean Turnaround Masterclass by Art Byrne
Implementing the Lean Turnaround Masterclass by Art ByrneLean Enterprise Academy
 
Marketingsherpa Top 5 Lead Gen Case Studies
Marketingsherpa Top 5 Lead Gen Case StudiesMarketingsherpa Top 5 Lead Gen Case Studies
Marketingsherpa Top 5 Lead Gen Case StudiesHubSpot
 
Alternate Hourly Lean Introduction
Alternate Hourly Lean IntroductionAlternate Hourly Lean Introduction
Alternate Hourly Lean IntroductionHarold Philbrick
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
DPWES 2016 Award of Excellence: Building Design and Construction
DPWES 2016 Award of Excellence: Building Design and ConstructionDPWES 2016 Award of Excellence: Building Design and Construction
DPWES 2016 Award of Excellence: Building Design and ConstructionFairfax County
 
Lean Startups Steve Blank Eric Ries
Lean Startups Steve Blank Eric RiesLean Startups Steve Blank Eric Ries
Lean Startups Steve Blank Eric RiesStanford University
 
Advancing Leadership 2010
Advancing Leadership 2010Advancing Leadership 2010
Advancing Leadership 2010Michael Cassidy
 

Andere mochten auch (19)

Creating a Quality Circle
Creating a Quality CircleCreating a Quality Circle
Creating a Quality Circle
 
Latest Trends in Digital Testing in Europe: Strategies, Challenges & Measurin...
Latest Trends in Digital Testing in Europe: Strategies, Challenges & Measurin...Latest Trends in Digital Testing in Europe: Strategies, Challenges & Measurin...
Latest Trends in Digital Testing in Europe: Strategies, Challenges & Measurin...
 
Test process improvement – how hard can it be?
Test process improvement – how hard can it be?Test process improvement – how hard can it be?
Test process improvement – how hard can it be?
 
Mastering the Huddle Office of Lean Transformation
Mastering the Huddle Office of Lean TransformationMastering the Huddle Office of Lean Transformation
Mastering the Huddle Office of Lean Transformation
 
Deliverables Mapping
Deliverables MappingDeliverables Mapping
Deliverables Mapping
 
Why Responsiveness Matters
Why Responsiveness Matters   Why Responsiveness Matters
Why Responsiveness Matters
 
5 S Intro
5 S Intro5 S Intro
5 S Intro
 
Lean Daily Visual ManagementSystem(LDVMS)
Lean Daily Visual ManagementSystem(LDVMS)Lean Daily Visual ManagementSystem(LDVMS)
Lean Daily Visual ManagementSystem(LDVMS)
 
Implementing the Lean Turnaround Masterclass by Art Byrne
Implementing the Lean Turnaround Masterclass by Art ByrneImplementing the Lean Turnaround Masterclass by Art Byrne
Implementing the Lean Turnaround Masterclass by Art Byrne
 
Marketingsherpa Top 5 Lead Gen Case Studies
Marketingsherpa Top 5 Lead Gen Case StudiesMarketingsherpa Top 5 Lead Gen Case Studies
Marketingsherpa Top 5 Lead Gen Case Studies
 
Alternate Hourly Lean Introduction
Alternate Hourly Lean IntroductionAlternate Hourly Lean Introduction
Alternate Hourly Lean Introduction
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
DPWES 2016 Award of Excellence: Building Design and Construction
DPWES 2016 Award of Excellence: Building Design and ConstructionDPWES 2016 Award of Excellence: Building Design and Construction
DPWES 2016 Award of Excellence: Building Design and Construction
 
Daily Management Overview
Daily Management OverviewDaily Management Overview
Daily Management Overview
 
Lean Startups Steve Blank Eric Ries
Lean Startups Steve Blank Eric RiesLean Startups Steve Blank Eric Ries
Lean Startups Steve Blank Eric Ries
 
Advancing Leadership 2010
Advancing Leadership 2010Advancing Leadership 2010
Advancing Leadership 2010
 
The Beginners Guide to Lean
The Beginners Guide to LeanThe Beginners Guide to Lean
The Beginners Guide to Lean
 
Triz Overview V 1 2
Triz Overview V 1 2Triz Overview V 1 2
Triz Overview V 1 2
 
qepro columbia
qepro columbiaqepro columbia
qepro columbia
 

Mehr von TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?TEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?TEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your RoleTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and ToolTEST Huddle
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...TEST Huddle
 

Mehr von TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Is There A Risk?
Is There A Risk?Is There A Risk?
Is There A Risk?
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
Do we need testers on agile teams?
Do we need testers on agile teams?Do we need testers on agile teams?
Do we need testers on agile teams?
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Thinking Through Your Role
Thinking Through Your RoleThinking Through Your Role
Thinking Through Your Role
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 

Kürzlich hochgeladen

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...confluent
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxRTS corp
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprisepreethippts
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...OnePlan Solutions
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfMarharyta Nedzelska
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecturerahul_net
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptesrabilgic2
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 

Kürzlich hochgeladen (20)

Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
Catch the Wave: SAP Event-Driven and Data Streaming for the Intelligence Ente...
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptxReal-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
Real-time Tracking and Monitoring with Cargo Cloud Solutions.pptx
 
Odoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 EnterpriseOdoo 14 - eLearning Module In Odoo 14 Enterprise
Odoo 14 - eLearning Module In Odoo 14 Enterprise
 
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
Tech Tuesday - Mastering Time Management Unlock the Power of OnePlan's Timesh...
 
A healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdfA healthy diet for your Java application Devoxx France.pdf
A healthy diet for your Java application Devoxx France.pdf
 
Understanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM ArchitectureUnderstanding Flamingo - DeepMind's VLM Architecture
Understanding Flamingo - DeepMind's VLM Architecture
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Lecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).pptLecture # 8 software design and architecture (SDA).ppt
Lecture # 8 software design and architecture (SDA).ppt
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 

How Manual Testers Can Help With Automation Efforts

  • 1. WEBINAR HOSTED BY EUROSTAR: HOW MANUAL TESTERS CAN HELP WITH TEST AUTOMATION EFFORTS Karen N. Johnson How Manual Testers Can Help with Test Automation Efforts © Karen N. Johnson, 2016
  • 2. About the Webinar Overview: As a manual software tester, you might think test automation is someone else’s job. But even as a manual tester, you can help with test automation efforts in several ways especially if your team is using Cucumber. First, you can be willing to read the English-friendly test scripts created in the “Given When Then” (GWT) format (if your team is using Cucumber). As you review the automated test scripts, you can contribute ideas and possibly look to write scripts in the future. Second, you can start reading the more “code-like step definitions” behind the Cucumber scripts to understand what and how the GWT scripts run. Third, you can gain an appreciation for the work of test automation writers and that support can help move test automation efforts forward. And as you read more and more of the scripts and code, you can continue to offer ideas, suggest other items for automation – even if you don’t become a test script writer! In this webinar, Karen will also review some of the roadblocks that face automation so that as a team tester – whether your focus is manual testing or automation, you can help move your team’s testing efforts forward. How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 3. About the Speaker Karen N. Johnson • Software Test Consultant • Published Author (Beautiful Testing) • Teach Software Testing • Speak at conferences • Co-founder of WREST, the Workshop on Regulated Software Testing • Website: www.karennicolejohnson.com or www.karennjohnson.com • Twitter: @karennjohnson How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 4. How manual testers can help with test automation How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 5.  Don’t think of automation as just the tool – there is more at stake than the code itself, test automation is about getting to continuous integration (CI)/continuous delivery (CD) or at least helping your team get to more rapid delivery.  Understand how the script writing part of automation is only one part of the process. Other parts of the automation effort include planning, maintaining and investigating when automation fails – without learning how to code, you can still be involved in the automation strategy. Understand what automation tries to solve How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 6.  Once you understand how the automation tool works, you can make suggestions for additional automation.  Remember test automation does not always have to be scripts that mimic user behavior but could be utility scripts that help the testing efforts in another way (such as setting up an environment or setting up data for testing).  Look for activities you repeat manually and ask whether those activities can be automated. Contribute ideas for automation How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 7.  Learn to run the automation tests – even if you cannot or have not written the test scripts, this can help you be involved in the test automation effort.  Offer to investigate errors found in automation to see if you can replicate issues detected in automation.  Offer to be the person who helps to keep automation up to date by being mindful of product changes that impact existing automation. Offer to run the automation suite How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 8.  Review the test automation scripts. You will learn more about automation, more about the tool and feel less apart from the automation efforts.  You might be able to offer “code reviews” by having a fresh set of eyes, you might be able to spot issues the automation writers missed.  When you review the automation scripts, you can learn and realize how complex it can be to build a helpful test automation script and that realization can help you appreciate the efforts of your co-workers. Review test automation How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 9. If your team is using Cucumber (a test automation tool), then part of the automation has been written in GWT format. GWT was designed to be highly readable. The actual “code” part of GWT is written in step definitions which makes the flow of an automation script relatively easy to read and separate from the code. Learning to read and think in GWT format is a good first step to getting involved in test automation. Learn the “Given When Then” (GWT) format How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 10.  Although it may be intimidating at first, read through the test automation scripts – hopefully you will find after awhile that at least some of the information makes sense.  As a manual tester try not to be intimidated by code – including test automation code. Start by focusing on the concepts and not on the structure of the code itself.  While you’re learning how test automation code is constructed, you’ll also be learning how code in general is structured and that understanding can help you discover ideas about what needs to be tested for product you’re testing. Learn to read code How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 11. Roadblocks to automation How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 12.  Once the “approval” for automation is accomplished, the tool purchased and the “automation tester” is ready to start, it is too easy to “just get going” so be sure to build an automation strategy.  Begin with the end in mind. Automation lacks a strategy How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 13.  Support for automation is needed from many people – not just management for the budget of the tool or staff.  A few ways to get the team involved:  Keep your whole team “in the know” on what is being automated.  Include new automation as part of your team’s sprint demos.  Encourage your team to include automation ideas as part of the stories. Automation efforts lack support How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 14.  Often I discover teams that move from having no automation to having so much automation, they stop using automation on a daily basis or the automation is no longer tied to the build process.  Build automation with the end in mind. Using tagging and labeling as you build a suite so the suite will be manageable. Be stringent about selecting what tests are included in the automated regression suite.  Use a rotation method/practice to run some tests intermittently. The regression suite takes too long to run How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 15. Sometimes teams don’t have their own automation engineer and a centralized team might be providing automation. While inherently there is no issue to this “solution” two things often occur:  the team lacks a sense of ownership of the automation  Instead have your team run the automation and “own” it once the automation is delivered.  the automation person misses the sense of what is most helpful  Instead have your automation engineer attend as many team meetings as possible, include the person in important team conversations. Automation is an “add-on” to the team How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 16.  Design automation in such a way as to avoid dependence on the user interface more than is needed.  Build automation that is easy to update.  Expect (schedule time) to update automation each sprint. UI changes break automation How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 17.  Expect test automation maintenance as a task every Sprint.  Keep automation current to avoid technical debt and to avoid waste. That thing when … scripts fail and never get fixed How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016
  • 18. Website: www.karennicolejohnson.com or www.karennjohnson.com Email: karen@karennjohnson.com Twitter: @karennjohnson Thank you for attending. Any questions? How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016 Note the two N’s in my email, website and Twitter handle.
  • 19. Interesting resources How Manual Testers Can Help with Automation Efforts © Karen N. Johnson, 2016  See this three-page automation checklist for ideas on strategy: http://www.ministryoftesting.com/wp- content/uploads/2014/01/SmartBear-Test-Automation-Checklist-1.pdf  Listen to Richard Bradshaw’s thoughts on using automation for more than “user replacement” in this podcast:http://www.softwaretestpro.com/Item/5955/Richard-Bradshaw-Automation-in- Testing/Automation-Testing-podcast You can follow Richard on Twitter as @FriendlyTester and Mark Tomlinson as @mtomlins  See Bret Pettichord’s ideas on automation success, note the problems and possible solutions:http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.471.9363&rep=rep1&type=pdf  Read James Bach’s post on Agile & Automation. http://www.satisfice.com/presentations/agileauto.pdf Particularly pay attend to “tool-supported testing” on page 8 and “tasks of the toolsmith” on page 10.  Join a group on LinkedIn focused on test automation to understand what’s going on in the community.