SlideShare una empresa de Scribd logo
1 de 26
Descargar para leer sin conexión
MAKINGTEST
AUTOMATIONVISIBLE
WHY,WHEN,WHAT AND HOW
Karen N. Johnson
WHO AM I?
• Karen N. Johnson is a longtime
contributor to the software testing
community.
• Contributing author to the book,
"BeautifulTesting" by O’Reilly
publishers.
• She has published numerous
articles,blogs and tweets about her
experiences.
• Find her onTwitter as @karennjohnson
(note the two n’s)
• And her website: www.karennicolejohnson.com
• Karen was previously an independent
consultantbut is now employed at JAMF as a
Software Engineering Director.
See: www.jamf.com
MAKE ITVISIBLE
“Visible” test automation doesn’t mean hosting test
automation demos - where people physically watch
automation.
“Visibility” is about creating transparency, knowledge and
ultimately helping people to understand what has been
built, what has not been built and the reasoning behind
those decisions.
WHY
#1WHY:
OPEN THE DOOR TO COLLABORATION
• Developers can extend functions,offer code
reviews and tackle some of the more technical
aspects that might be out of reach for a test
automation person.
• Manual testers can pick up where automation
leaves off.
• In some cases, other teams might be able to find an
opportunity to re-use what your team has built.All
possible from sharing.
#2WHY:
BUILD TEAM OWNERSHIP
• When an automation test suite fails, people will care
more about resolving the issue if they know what
the automation suite contains and accomplishes.
• People will not engage with something they
don't understand.
• People will not own what they don’t know.
#3WHY:
GAIN MANAGEMENT SUPPORT
Chances are there is a manager down the hall or
perhaps in a different country,and when budget
season rolls around as it always does, it’s best that
your manager has some understanding of what
you’re doing and the value the automation you’re
building brings to the team.
#4WHY:
GETTINGTO CI/CD
A sense of team ownership of the automation is
helpful as a team works towards deploying in a
CI/CD environment.This awareness increases the
possibility of other people on the team (other than
the test automation people) getting involved when
test automation fails.Think about it - why would
you care if automation fails,if you don’t know what
is lost when the automation is not working.
WHEN
#1WHEN:
HOST ATESTAUTOMATION OPEN HOUSE
• Showcase your work.
• Automate based on a risk analysis and then
share that analysis.
• Explain the decision-making process.
• The remaining work is another way of indicating
the decision-making process that goes into
automation as well as possible limitations -
whether those limits are skills, tools or time.
#2WHEN:
RECORDA SHORTVIDEO
• The beauty of making a recording is you have
the chance to say exactly what you want to say.
• A short video could provide
a multisensory explanation of the topic – which
is particularly useful for complicated subjects.
For example,you could be showing the testing
pipeline while you're explaining the same
information helping to show automation.
#3WHEN:
CREATE A QUARTERLY AUTOMATION UPDATE
Consider writing an email that provides a brief on
the state of automation.An email that is sent
frequently enough to be helpful without sending an
email so often,it is overlooked.An email update
gives you the opportunity to highlight the current
state of automation.
#4WHEN:
SHARE AT SPRINT REVIEWS
One benefit of sharing automation updates at the
sprint review is that the automation naturally
becomes seen and understood as part of the
product.Not as separate from the product.
WHAT
#1WHAT:
FEATURE TESTING
• When a new feature is being pushed into
production use,knowing what has been automated
provides not only insight into what testing has
been done but some reassurance that if the
automation is added to a regression suite, issues
will be not only detected but potentially prevented.
• When automation lags product delivery (which
happens),it still helpful to know what has been
built and what work remains to be done.
#2WHAT:
REGRESSION
• The regression suite is often the primary reason
automation is built,so a clear understanding of
the regression suite is essential to understanding
the automation effort.
• The importance of choosing what is included in
the regression suite gives tremendous insight
into the thinking behind the automation.
#3WHAT:
ROADMAP
Providing visibility into automation shows how
testing is working towards the overall product
roadmap.
#4WHAT:
THE “ILITIES”
A test automation suite for a product is more than
the sum of feature testing and should be even
larger than a full regression suite. Somewhere in
the mix of automation scripts,there should be
tests designed to cover some of the“ilities” of
testing such as scalability,maintainability and a host
of other "ilities."These are tests that are not run
on a regular basis but are often the tests that
cannot be achieved outside of automation.These
tests are some of the most compelling reasons to
even have automation.
HOW
#1 HOW:
THE CHECKLIST
• Keep it simple.
• List the automation built.
• Show the alignment of product delivery and the
automation suite.
• Explain (high level) the process of running
automation in connection to shipping to production.
• Identify what has been built then let others ask for
more details.
#2 HOW:
THE REALITIES
• Nearly every stakeholder knows automation tools
have limitations; share what’s been built as well as
explaining (when it makes sense to) where the tool
may have imposed limitations on what could be
built.
• Equally most stakeholders realize that test
automation people may have limitations themselves
as to what they are able to build, there’s nothing
wrong in sharing the limitations of what you’re able
to build.
#3 HOW:
THE BACKLOG
• When a feature ships to production, there may be
more automation work to be done.It is perfectly
ok to let your stakeholders know what work
remains.
• In addition to feature automation, there will be
regression testing and possibly "ility" automation
tests that continually need maintenance. Sharing
what backlog of automation tasks remain is helpful
for stakeholders to understand the current state of
automation.
#4 HOW:
THE MAP ANALOGY
• Have you ever used a map that showed every road,
body of water and other terrain information making
the map unreadable?
• Detailing too low level of information about test
automation can generate the same result – over
information creating under-informed people.
• On the other hand,too little information equally
leaves people under-informed.
• Strike the balance.Find out what people want to hear
about to provide a “map of information.”
Note:During
presenting,I showed
a physical map with
many roads and
markings to the
point where the map
was unreadable.I
then showed this
map as an example
of how filtering and
in some cases
limiting information
makes a map more
readable and helpful.
The credit for this map
belongs to Rick Steves.
MAKING TEST AUTOMATIONVISIBLE
“ACTIONS AREVISIBLE,THOUGH MOTIVES ARE SECRET.”
SAMUEL JOHNSON
THANKYOU~
EMAIL: KAREN.JOHNSON@JAMF.COM
COMPANY: JAMF
TWITTER:@KARENNJOHNSON
PERSONALWEBSITE:WWW.KARENNICOLEJOHNSON.COM

Más contenido relacionado

Similar a Making Test Automation Visible

5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-TestingMary Clemons
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Michael Larsen
 
Automated softwaretestingmagazine april2013
Automated softwaretestingmagazine april2013Automated softwaretestingmagazine april2013
Automated softwaretestingmagazine april2013drewz lin
 
Automated testers agile evangelist
Automated testers agile evangelistAutomated testers agile evangelist
Automated testers agile evangelistArrows Group
 
Digital Transformation, Testing and Automation
Digital Transformation, Testing and AutomationDigital Transformation, Testing and Automation
Digital Transformation, Testing and AutomationTEST Huddle
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfQA or the Highway
 
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 PracticeTechWell
 
The Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdfThe Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdfMindfire LLC
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automationDavid Tzemach
 
The Testing Planet Issue 4
The Testing Planet Issue 4The Testing Planet Issue 4
The Testing Planet Issue 4Rosie Sherry
 
Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?MD ISLAM
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingPerfecto by Perforce
 
Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Aspire Systems
 
The Basics of Process Automation – A White Paper from WorkiQ
The Basics of Process Automation – A White Paper from WorkiQThe Basics of Process Automation – A White Paper from WorkiQ
The Basics of Process Automation – A White Paper from WorkiQOpenConnect
 
10 Lessons learned in test automation
10 Lessons learned in test automation10 Lessons learned in test automation
10 Lessons learned in test automationRomania Testing
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingJames Briers
 
Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New NormalTechWell
 
Automated testing-whitepaper
Automated testing-whitepaperAutomated testing-whitepaper
Automated testing-whitepaperimdurgesh
 

Similar a Making Test Automation Visible (20)

5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing
 
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
Get the Balance Right: Acceptance Test Driven Development, GUI Automation and...
 
Automated softwaretestingmagazine april2013
Automated softwaretestingmagazine april2013Automated softwaretestingmagazine april2013
Automated softwaretestingmagazine april2013
 
Automated testers agile evangelist
Automated testers agile evangelistAutomated testers agile evangelist
Automated testers agile evangelist
 
Digital Transformation, Testing and Automation
Digital Transformation, Testing and AutomationDigital Transformation, Testing and Automation
Digital Transformation, Testing and Automation
 
Thomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdfThomas Haver - Mobile Testing.pdf
Thomas Haver - Mobile Testing.pdf
 
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
 
The Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdfThe Continuing Relevance of Manual Testing.pdf
The Continuing Relevance of Manual Testing.pdf
 
Best practices for test automation
Best practices for test automationBest practices for test automation
Best practices for test automation
 
The Testing Planet Issue 4
The Testing Planet Issue 4The Testing Planet Issue 4
The Testing Planet Issue 4
 
Automation testing: how tools are important?
Automation testing: how tools are important?Automation testing: how tools are important?
Automation testing: how tools are important?
 
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web TestingThe Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
The Automation Firehose: Be Strategic & Tactical With Your Mobile & Web Testing
 
Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?Test automation: Are Enterprises ready to bite the bullet?
Test automation: Are Enterprises ready to bite the bullet?
 
The Basics of Process Automation – A White Paper from WorkiQ
The Basics of Process Automation – A White Paper from WorkiQThe Basics of Process Automation – A White Paper from WorkiQ
The Basics of Process Automation – A White Paper from WorkiQ
 
10 Lessons learned in test automation
10 Lessons learned in test automation10 Lessons learned in test automation
10 Lessons learned in test automation
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 
Test automation Anecdotes
Test automation AnecdotesTest automation Anecdotes
Test automation Anecdotes
 
New_ppt.pptx
New_ppt.pptxNew_ppt.pptx
New_ppt.pptx
 
Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New Normal
 
Automated testing-whitepaper
Automated testing-whitepaperAutomated testing-whitepaper
Automated testing-whitepaper
 

Más de Karen N. Johnson

What Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnsonWhat Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnsonKaren N. Johnson
 
Digital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedDigital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedKaren N. Johnson
 
Oredev 2014 KNJohnson-tester love developer
Oredev 2014 KNJohnson-tester love developerOredev 2014 KNJohnson-tester love developer
Oredev 2014 KNJohnson-tester love developerKaren N. Johnson
 
Oredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software TestingOredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software TestingKaren N. Johnson
 
Karen N. Johnson: Managing an Offshore Team
Karen N. Johnson: Managing an Offshore TeamKaren N. Johnson: Managing an Offshore Team
Karen N. Johnson: Managing an Offshore TeamKaren N. Johnson
 
Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)Karen N. Johnson
 
KNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking QuestionsKNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking QuestionsKaren N. Johnson
 
Karen N. Johnson - Thinking Skills
Karen N. Johnson - Thinking SkillsKaren N. Johnson - Thinking Skills
Karen N. Johnson - Thinking SkillsKaren N. Johnson
 
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson
 
Karen N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson
 
Karen N. Johnson - Discipline
Karen N. Johnson - DisciplineKaren N. Johnson - Discipline
Karen N. Johnson - DisciplineKaren N. Johnson
 
Karen N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual TeamsKaren N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual TeamsKaren N. Johnson
 
Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)Karen N. Johnson
 

Más de Karen N. Johnson (13)

What Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnsonWhat Is Your Overall Career Goal? EuroStar 2018 KNJohnson
What Is Your Overall Career Goal? EuroStar 2018 KNJohnson
 
Digital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedDigital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing Explained
 
Oredev 2014 KNJohnson-tester love developer
Oredev 2014 KNJohnson-tester love developerOredev 2014 KNJohnson-tester love developer
Oredev 2014 KNJohnson-tester love developer
 
Oredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software TestingOredev 2014 KNJohnson: UX & Software Testing
Oredev 2014 KNJohnson: UX & Software Testing
 
Karen N. Johnson: Managing an Offshore Team
Karen N. Johnson: Managing an Offshore TeamKaren N. Johnson: Managing an Offshore Team
Karen N. Johnson: Managing an Offshore Team
 
Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)Karen N. Johnson: Storytelling (2008)
Karen N. Johnson: Storytelling (2008)
 
KNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking QuestionsKNJohnson: The Art of Asking Questions
KNJohnson: The Art of Asking Questions
 
Karen N. Johnson - Thinking Skills
Karen N. Johnson - Thinking SkillsKaren N. Johnson - Thinking Skills
Karen N. Johnson - Thinking Skills
 
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
Karen N. Johnson - Mobile Testing keynote delivered at Test Istanbul 2013
 
Karen N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonics
 
Karen N. Johnson - Discipline
Karen N. Johnson - DisciplineKaren N. Johnson - Discipline
Karen N. Johnson - Discipline
 
Karen N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual TeamsKaren N Johnson Working on a Virtual Teams
Karen N Johnson Working on a Virtual Teams
 
Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)Karen N. Johnson Storytelling (2009)
Karen N. Johnson Storytelling (2009)
 

Último

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 

Último (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 

Making Test Automation Visible

  • 2. WHO AM I? • Karen N. Johnson is a longtime contributor to the software testing community. • Contributing author to the book, "BeautifulTesting" by O’Reilly publishers. • She has published numerous articles,blogs and tweets about her experiences. • Find her onTwitter as @karennjohnson (note the two n’s) • And her website: www.karennicolejohnson.com • Karen was previously an independent consultantbut is now employed at JAMF as a Software Engineering Director. See: www.jamf.com
  • 3. MAKE ITVISIBLE “Visible” test automation doesn’t mean hosting test automation demos - where people physically watch automation. “Visibility” is about creating transparency, knowledge and ultimately helping people to understand what has been built, what has not been built and the reasoning behind those decisions.
  • 4. WHY
  • 5. #1WHY: OPEN THE DOOR TO COLLABORATION • Developers can extend functions,offer code reviews and tackle some of the more technical aspects that might be out of reach for a test automation person. • Manual testers can pick up where automation leaves off. • In some cases, other teams might be able to find an opportunity to re-use what your team has built.All possible from sharing.
  • 6. #2WHY: BUILD TEAM OWNERSHIP • When an automation test suite fails, people will care more about resolving the issue if they know what the automation suite contains and accomplishes. • People will not engage with something they don't understand. • People will not own what they don’t know.
  • 7. #3WHY: GAIN MANAGEMENT SUPPORT Chances are there is a manager down the hall or perhaps in a different country,and when budget season rolls around as it always does, it’s best that your manager has some understanding of what you’re doing and the value the automation you’re building brings to the team.
  • 8. #4WHY: GETTINGTO CI/CD A sense of team ownership of the automation is helpful as a team works towards deploying in a CI/CD environment.This awareness increases the possibility of other people on the team (other than the test automation people) getting involved when test automation fails.Think about it - why would you care if automation fails,if you don’t know what is lost when the automation is not working.
  • 10. #1WHEN: HOST ATESTAUTOMATION OPEN HOUSE • Showcase your work. • Automate based on a risk analysis and then share that analysis. • Explain the decision-making process. • The remaining work is another way of indicating the decision-making process that goes into automation as well as possible limitations - whether those limits are skills, tools or time.
  • 11. #2WHEN: RECORDA SHORTVIDEO • The beauty of making a recording is you have the chance to say exactly what you want to say. • A short video could provide a multisensory explanation of the topic – which is particularly useful for complicated subjects. For example,you could be showing the testing pipeline while you're explaining the same information helping to show automation.
  • 12. #3WHEN: CREATE A QUARTERLY AUTOMATION UPDATE Consider writing an email that provides a brief on the state of automation.An email that is sent frequently enough to be helpful without sending an email so often,it is overlooked.An email update gives you the opportunity to highlight the current state of automation.
  • 13. #4WHEN: SHARE AT SPRINT REVIEWS One benefit of sharing automation updates at the sprint review is that the automation naturally becomes seen and understood as part of the product.Not as separate from the product.
  • 14. WHAT
  • 15. #1WHAT: FEATURE TESTING • When a new feature is being pushed into production use,knowing what has been automated provides not only insight into what testing has been done but some reassurance that if the automation is added to a regression suite, issues will be not only detected but potentially prevented. • When automation lags product delivery (which happens),it still helpful to know what has been built and what work remains to be done.
  • 16. #2WHAT: REGRESSION • The regression suite is often the primary reason automation is built,so a clear understanding of the regression suite is essential to understanding the automation effort. • The importance of choosing what is included in the regression suite gives tremendous insight into the thinking behind the automation.
  • 17. #3WHAT: ROADMAP Providing visibility into automation shows how testing is working towards the overall product roadmap.
  • 18. #4WHAT: THE “ILITIES” A test automation suite for a product is more than the sum of feature testing and should be even larger than a full regression suite. Somewhere in the mix of automation scripts,there should be tests designed to cover some of the“ilities” of testing such as scalability,maintainability and a host of other "ilities."These are tests that are not run on a regular basis but are often the tests that cannot be achieved outside of automation.These tests are some of the most compelling reasons to even have automation.
  • 19. HOW
  • 20. #1 HOW: THE CHECKLIST • Keep it simple. • List the automation built. • Show the alignment of product delivery and the automation suite. • Explain (high level) the process of running automation in connection to shipping to production. • Identify what has been built then let others ask for more details.
  • 21. #2 HOW: THE REALITIES • Nearly every stakeholder knows automation tools have limitations; share what’s been built as well as explaining (when it makes sense to) where the tool may have imposed limitations on what could be built. • Equally most stakeholders realize that test automation people may have limitations themselves as to what they are able to build, there’s nothing wrong in sharing the limitations of what you’re able to build.
  • 22. #3 HOW: THE BACKLOG • When a feature ships to production, there may be more automation work to be done.It is perfectly ok to let your stakeholders know what work remains. • In addition to feature automation, there will be regression testing and possibly "ility" automation tests that continually need maintenance. Sharing what backlog of automation tasks remain is helpful for stakeholders to understand the current state of automation.
  • 23. #4 HOW: THE MAP ANALOGY • Have you ever used a map that showed every road, body of water and other terrain information making the map unreadable? • Detailing too low level of information about test automation can generate the same result – over information creating under-informed people. • On the other hand,too little information equally leaves people under-informed. • Strike the balance.Find out what people want to hear about to provide a “map of information.”
  • 24. Note:During presenting,I showed a physical map with many roads and markings to the point where the map was unreadable.I then showed this map as an example of how filtering and in some cases limiting information makes a map more readable and helpful. The credit for this map belongs to Rick Steves.
  • 25. MAKING TEST AUTOMATIONVISIBLE “ACTIONS AREVISIBLE,THOUGH MOTIVES ARE SECRET.” SAMUEL JOHNSON