SlideShare a Scribd company logo
 
	
  
	
  
	
  
	
  
	
  
	
  
	
  
W9	
  
Test	
  Automation	
  
5/10/17	
  13:45	
  
	
  
	
  
	
  
	
  
	
  
Seven	
  Fundamentals	
  of	
  a	
  Successful	
  
Testing	
  Team	
  
	
  
Presented	
  by:	
  	
  
	
  
	
   Greg	
  Paskal	
  
	
  
Ramsey	
  Solutions	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
 
	
  	
  
	
  
Greg	
  Paskal	
  
	
  
Greg	
  Paskal	
  is	
  a	
  natural	
  innovator,	
  pioneering	
  new	
  approaches	
  across	
  the	
  
technology	
  landscape.	
  Greg	
  enjoys	
  mentoring	
  others	
  in	
  highly	
  sustainable,	
  
maintainable	
  approaches	
  to	
  manual	
  and	
  automated	
  testing.	
  The	
  author	
  of	
  Test	
  
Automation	
  in	
  the	
  Real	
  World	
  and	
  a	
  variety	
  of	
  StickyMinds.com	
  publications,	
  Greg	
  
can	
  be	
  heard	
  on	
  the	
  TestTalks	
  podcast	
  with	
  Joe	
  Colantonio.	
  Greg	
  is	
  a	
  frequent	
  
speaker	
  at	
  conferences,	
  including	
  STAREAST,	
  STARWEST,	
  QA	
  Trailblazers,	
  and	
  the	
  
Automation	
  Guild.	
  Greg	
  founded	
  the	
  Open	
  Test	
  Technology	
  Forum	
  to	
  encourage	
  
collaboration	
  and	
  to	
  focus	
  on	
  greater	
  quality	
  across	
  the	
  SDLC.	
  Learn	
  more	
  about	
  
Greg	
  at	
  GregPaskal.com,	
  METSTesting.com,	
  RealWorldTestAutomation.com,	
  and	
  
MissionWares.com.	
  
	
  
T E C H N O L O G Y 	
   T E A M 	
  
Seven Fundamentals
of a
Successful Testing Team
Presented By: Greg Paskal
T E C H N O L O G Y 	
   T E A M 	
  
T E C H N O L O G Y 	
   T E A M 	
  
T E C H N O L O G Y 	
   T E A M 	
  
https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action
T E C H N O L O G Y 	
   T E A M 	
  
5	
  
Fundamental #1 – Foundations of Testing
Why
Software Testing
Ø  Reduce Risk Ø  Protect Brand Ø  Ensure Expectations
T E C H N O L O G Y 	
   T E A M 	
  
6	
  
Fundamental #1 – Foundations of Testing
Build on sound testing practices
T E C H N O L O G Y 	
   T E A M 	
  
7	
  
Fundamental #1 – Foundations of Testing
Positive Negative Boundary
Build a common vocabulary
T E C H N O L O G Y 	
   T E A M 	
  
8	
  
Fundamental #1 – Foundations of Testing
Wrong focus
Making it up as you go
Reinventing Test Engineering
Common Foundation Traps
T E C H N O L O G Y 	
   T E A M 	
  
T E C H N O L O G Y 	
   T E A M 	
  
10	
  
Fundamental #2 – Manual Test Strategy
http://www.METSTesting.com
T E C H N O L O G Y 	
   T E A M 	
  
11	
  
Fundamental #2 – Manual Test Strategy
• Critical
• High
• Medium
• Low
Tires
Four Condition Pressure Balanced
Critical High Medium Low
Actions can be prioritized by
importance such as…
T E C H N O L O G Y 	
   T E A M 	
  
T E C H N O L O G Y 	
   T E A M 	
  
13	
  
Fundamental #3 – Execute the Strategy
Day in the life of our typical manual tester
-  Check for new release
-  Standups
-  Check for re-test of fixed defects
-  Run METS Critical Test
-  Exploratory Testing
-  Documents they should create
T E C H N O L O G Y 	
   T E A M 	
  
14	
  
Fundamental #3 – Execute the Strategy
Encouraging Ownership
-  Build champions within your team.
-  Talk about how they are using their tools.
-  METS
-  Exploratory
-  Defects found using Positive, Negative and Boundary tests.
T E C H N O L O G Y 	
   T E A M 	
  
15	
  
Fundamental #3 – Execute the Strategy
http://www.METSTesting.com
-  Test most critical to least critical
-  Test as much as time allows
-  METS is awesome for exploratory testing.
T E C H N O L O G Y 	
   T E A M 	
  
16	
  
Fundamental #3 – Execute the Strategy
-  Re-writing test cases for every release
Common QA Traps
-  “I just” & “I don’t care about” mindset
-  A love affair with tools
T E C H N O L O G Y 	
   T E A M 	
  
T E C H N O L O G Y 	
   T E A M 	
  
18	
  
Fundamental #4 – Automation Methodology
Why
Test Automation
T E C H N O L O G Y 	
   T E A M 	
  
19	
  
Fundamental #4 – Automation Methodology
Consistent Execution
Reveals Inconsistency
A manual tester confidence tool.
T E C H N O L O G Y 	
   T E A M 	
  
20	
  
Fundamental #4 – Automation Methodology
Build on a sound Manual Testing Strategy
Make sure you’re actually testing something
T E C H N O L O G Y 	
   T E A M 	
  
21	
  
Fundamental #4 – Automation Methodology
What OS and Language to develop in?
What Browsers and Devices?
T E C H N O L O G Y 	
   T E A M 	
  
22	
  
Fundamental #4 – Automation Methodology
Automation Reality Check
-  Find it in one, find it in all environments
-  Not a replacement for Manual Testers
-  Automation demos sell software but rarely represent reality
T E C H N O L O G Y 	
   T E A M 	
  
23	
  
Fundamental #4 – Automation Methodology
Common Test Automation Traps
-  Nothings free in Test Automation
-  Be ready for the expense
-  Consultant built with no handoff plans
T E C H N O L O G Y 	
   T E A M 	
  
T E C H N O L O G Y 	
   T E A M 	
  
25	
  
Fundamental #5 – Building Automation
Automate the Critical Tests
T E C H N O L O G Y 	
   T E A M 	
  
26	
  
Fundamental #5 – Building Automation
T E C H N O L O G Y 	
   T E A M 	
  
27	
  
Fundamental #5 – Building Automation
Build your automation to be maintainable
-  Test assets managed and stored consistently (Scripts, Libraries, Drivers)
-  Consistent naming convention (Tests, Objects, Etc.)
-  Mirror the physical application when organizing
-  Avoid abbreviations
-  Logical groupings
-  Consistent across projects
T E C H N O L O G Y 	
   T E A M 	
  
28	
  
Fundamental #5 – Building Automation
-  Automated tests should be traceable to manual tests
Common Traps when Building Automation
-  More complex than the thing being tested
-  Tied to a specific User, Computer, Credentials
-  Overly complicated to use
-  No historical reporting capabilities
T E C H N O L O G Y 	
   T E A M 	
  
29	
  
Fundamental #5 – Building Automation
Common Traps when Building Automation (Continued)
-  ROI Roller Coaster
T E C H N O L O G Y 	
   T E A M 	
  
T E C H N O L O G Y 	
   T E A M 	
  
31	
  
Fundamental #6 – Manual Tester and Automation
Manual Tester Activities
-  Run test automation daily
-  Same time
-  Same environment(s)
-  Same order
-  Regardless of new code or build
T E C H N O L O G Y 	
   T E A M 	
  
32	
  
Fundamental #6 – Manual Tester and Automation
Learning the Application “Personality”
Cooperative
Always Runs Perfect
Consistent
Predictable
Stubborn
Temperamental to Run
Inconsistent
Unpredictable
Tired
Slow to Run
Latent
Unpredictable
Strict
Specific Run Conditions
Unforgiving
Predictable
T E C H N O L O G Y 	
   T E A M 	
  
33	
  
Fundamental #6 – Manual Tester and Automation
-  Run Again
-  Analyze for identical results
When Test Automation Fails
-  Identify flaky automated tests
flaky test: a test,
manual or automated,
producing different
results when executed
upon the identical
codebase
T E C H N O L O G Y 	
   T E A M 	
  
34	
  
Fundamental #6 – Manual Tester and Automation
Common Traps When Manual Testers Use Automation
-  Required to become command line experts
-  Executing on their local machine
-  Disable browser auto updates
T E C H N O L O G Y 	
   T E A M 	
  
T E C H N O L O G Y 	
   T E A M 	
  
36	
  
Fundamental #7 – Important Partnerships
Working Together
-  QA & Automation Engineer
-  QA, Automation & Dev Engineer
-  QA, Automation, Dev & Ops Engineer
T E C H N O L O G Y 	
   T E A M 	
  
37	
  
Fundamental #7 – Important Partnerships
New Testing Opportunities
New Automation Opportunities
Keeping These Partnerships Healthy
T E C H N O L O G Y 	
   T E A M 	
  
38	
  
Fundamental #7 – Important Partnerships
Common Traps when building Partnerships
-  QA becoming the “Software Police”
-  Living up to the “Technologist Stereotype”
-  Squash Imposter Syndrome
T E C H N O L O G Y 	
   T E A M 	
  
Final Thoughts
T E C H N O L O G Y 	
   T E A M 	
  
Interested in Test Automation? Greg
shares from 30 years of experience in
“Test Automation in the Real World”.
RealWorldTestAutomation.com
Contact Information
Need a better Manual and Automated
Test Strategy? Learn more about Greg’s
Minimal Essential Testing Strategy.
METSTesting.com
I would enjoy hearing
how you’re using the
teachings from this
presentation.
Greg Paskal

More Related Content

PDF
Five Flute Overview
PDF
Build the Right Product Right: Transitioning Test from Critiquing to Defining
PDF
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
PPTX
Qa mockup interview for automation testing
PPTX
Are Automated Debugging Techniques Actually Helping Programmers
PDF
Qa interview questions and answers for placements
PDF
How to manage test automation complexity
PPTX
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...
Five Flute Overview
Build the Right Product Right: Transitioning Test from Critiquing to Defining
Tech talks annual 2015 izzet mustafayev_performance testing - the way to make...
Qa mockup interview for automation testing
Are Automated Debugging Techniques Actually Helping Programmers
Qa interview questions and answers for placements
How to manage test automation complexity
QASymphony and TestPlant: Bringing Together Best-in-Class Test Management and...

What's hot (20)

PDF
Test Design for Fully Automated Build Architecture
PPTX
Advanced Codeless Testing for Web Apps
PDF
How testers add value to the organization appium conf
PDF
Software Testing Interview Questions
PPTX
Pertanyaan dan jawaban (graham et.al 2011) part 1
PDF
Testing a GPS application | Testbytes
PDF
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
PPTX
Fundamentals of testing what is testing (reference graham et.al (2006))
PDF
Automation testing interview pdf org
PPTX
[DevDay2018] Unit testing in PHP and Laravel Framework - Unit testing in PHP ...
PPTX
Exploratory Testing with JIRA | QASymphony Webinar
PDF
Software testing enhance quality and performance of software
PDF
Blunders in Test Automation
PPTX
Pertanyaan dan jawaban (graham et.al 2011) part 3
PPTX
Pertanyaan dan jawaban (graham et.al 2011) part 2
PPTX
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
PPTX
The Future of Testing
DOCX
Test Curriculum Vitae v3.2
PDF
Software product line with IBEA
PDF
3104328 software-testing-interview-questions
Test Design for Fully Automated Build Architecture
Advanced Codeless Testing for Web Apps
How testers add value to the organization appium conf
Software Testing Interview Questions
Pertanyaan dan jawaban (graham et.al 2011) part 1
Testing a GPS application | Testbytes
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Fundamentals of testing what is testing (reference graham et.al (2006))
Automation testing interview pdf org
[DevDay2018] Unit testing in PHP and Laravel Framework - Unit testing in PHP ...
Exploratory Testing with JIRA | QASymphony Webinar
Software testing enhance quality and performance of software
Blunders in Test Automation
Pertanyaan dan jawaban (graham et.al 2011) part 3
Pertanyaan dan jawaban (graham et.al 2011) part 2
10 Mobile App Testing Mistakes To Avoid by Daniel Knott
The Future of Testing
Test Curriculum Vitae v3.2
Software product line with IBEA
3104328 software-testing-interview-questions
Ad

Similar to Seven Fundamentals of a Successful Testing Team (20)

PDF
It’s Time to Automate Your Exploratory Testing
PPTX
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
PDF
Test Automation in Agile: A Successful Implementation
PPTX
Static code analysis
PPT
I ntroduction to software testing part1
PDF
Communication and Testing: Why You Have Been Wrong All Along!
PPT
Test Automation Strategies For Agile
PDF
Continuous Testing - The New Normal
PPTX
Introduction to Test Automation Notes.pptx
PDF
MITRE ATT&CKcon 2.0: Lessons in Purple Team Testing with MITRE ATT&CK; Daniel...
DOC
Thuy_Tran_Ngoc_-_SD0585
PPTX
Tabara testare adrian matei
PDF
Sprinkle on Just Enough Process
PDF
How FOX Tests Everything from Mobile, Web, to Living Room Devices
PDF
What Everyone on the Team Needs to Know about Test Automation
PDF
Effective Software Testing
PPTX
Test_Automation_-_Let's_Talk_Business.ppt
PDF
Tdd For Tekna
PDF
Marlabs test digest Sep 2014
PPTX
Guidelines to Measuring Test Automation ROI
It’s Time to Automate Your Exploratory Testing
#Interactive Session by Seema Kohli, "Test Leadership in the Era of Artificia...
Test Automation in Agile: A Successful Implementation
Static code analysis
I ntroduction to software testing part1
Communication and Testing: Why You Have Been Wrong All Along!
Test Automation Strategies For Agile
Continuous Testing - The New Normal
Introduction to Test Automation Notes.pptx
MITRE ATT&CKcon 2.0: Lessons in Purple Team Testing with MITRE ATT&CK; Daniel...
Thuy_Tran_Ngoc_-_SD0585
Tabara testare adrian matei
Sprinkle on Just Enough Process
How FOX Tests Everything from Mobile, Web, to Living Room Devices
What Everyone on the Team Needs to Know about Test Automation
Effective Software Testing
Test_Automation_-_Let's_Talk_Business.ppt
Tdd For Tekna
Marlabs test digest Sep 2014
Guidelines to Measuring Test Automation ROI
Ad

More from TechWell (20)

PDF
Failing and Recovering
PDF
Instill a DevOps Testing Culture in Your Team and Organization
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
PDF
Scale: The Most Hyped Term in Agile Development Today
Failing and Recovering
Instill a DevOps Testing Culture in Your Team and Organization
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
Scale: The Most Hyped Term in Agile Development Today

Recently uploaded (20)

PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
ai tools demonstartion for schools and inter college
PDF
Understanding Forklifts - TECH EHS Solution
PDF
top salesforce developer skills in 2025.pdf
PDF
Nekopoi APK 2025 free lastest update
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Computer Software and OS of computer science of grade 11.pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
assetexplorer- product-overview - presentation
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
ai tools demonstartion for schools and inter college
Understanding Forklifts - TECH EHS Solution
top salesforce developer skills in 2025.pdf
Nekopoi APK 2025 free lastest update
VVF-Customer-Presentation2025-Ver1.9.pptx
How to Choose the Right IT Partner for Your Business in Malaysia
2025 Textile ERP Trends: SAP, Odoo & Oracle
Upgrade and Innovation Strategies for SAP ERP Customers
wealthsignaloriginal-com-DS-text-... (1).pdf
Odoo Companies in India – Driving Business Transformation.pdf
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Computer Software and OS of computer science of grade 11.pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Design an Analysis of Algorithms I-SECS-1021-03
assetexplorer- product-overview - presentation
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
CHAPTER 2 - PM Management and IT Context
Embracing Complexity in Serverless! GOTO Serverless Bengaluru

Seven Fundamentals of a Successful Testing Team

  • 1.                 W9   Test  Automation   5/10/17  13:45             Seven  Fundamentals  of  a  Successful   Testing  Team     Presented  by:         Greg  Paskal     Ramsey  Solutions     Brought  to  you  by:                 350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.starwest.techwell.com/      
  • 2.         Greg  Paskal     Greg  Paskal  is  a  natural  innovator,  pioneering  new  approaches  across  the   technology  landscape.  Greg  enjoys  mentoring  others  in  highly  sustainable,   maintainable  approaches  to  manual  and  automated  testing.  The  author  of  Test   Automation  in  the  Real  World  and  a  variety  of  StickyMinds.com  publications,  Greg   can  be  heard  on  the  TestTalks  podcast  with  Joe  Colantonio.  Greg  is  a  frequent   speaker  at  conferences,  including  STAREAST,  STARWEST,  QA  Trailblazers,  and  the   Automation  Guild.  Greg  founded  the  Open  Test  Technology  Forum  to  encourage   collaboration  and  to  focus  on  greater  quality  across  the  SDLC.  Learn  more  about   Greg  at  GregPaskal.com,  METSTesting.com,  RealWorldTestAutomation.com,  and   MissionWares.com.    
  • 3. T E C H N O L O G Y   T E A M   Seven Fundamentals of a Successful Testing Team Presented By: Greg Paskal
  • 4. T E C H N O L O G Y   T E A M  
  • 5. T E C H N O L O G Y   T E A M  
  • 6. T E C H N O L O G Y   T E A M   https://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action
  • 7. T E C H N O L O G Y   T E A M   5   Fundamental #1 – Foundations of Testing Why Software Testing Ø  Reduce Risk Ø  Protect Brand Ø  Ensure Expectations
  • 8. T E C H N O L O G Y   T E A M   6   Fundamental #1 – Foundations of Testing Build on sound testing practices
  • 9. T E C H N O L O G Y   T E A M   7   Fundamental #1 – Foundations of Testing Positive Negative Boundary Build a common vocabulary
  • 10. T E C H N O L O G Y   T E A M   8   Fundamental #1 – Foundations of Testing Wrong focus Making it up as you go Reinventing Test Engineering Common Foundation Traps
  • 11. T E C H N O L O G Y   T E A M  
  • 12. T E C H N O L O G Y   T E A M   10   Fundamental #2 – Manual Test Strategy http://www.METSTesting.com
  • 13. T E C H N O L O G Y   T E A M   11   Fundamental #2 – Manual Test Strategy • Critical • High • Medium • Low Tires Four Condition Pressure Balanced Critical High Medium Low Actions can be prioritized by importance such as…
  • 14. T E C H N O L O G Y   T E A M  
  • 15. T E C H N O L O G Y   T E A M   13   Fundamental #3 – Execute the Strategy Day in the life of our typical manual tester -  Check for new release -  Standups -  Check for re-test of fixed defects -  Run METS Critical Test -  Exploratory Testing -  Documents they should create
  • 16. T E C H N O L O G Y   T E A M   14   Fundamental #3 – Execute the Strategy Encouraging Ownership -  Build champions within your team. -  Talk about how they are using their tools. -  METS -  Exploratory -  Defects found using Positive, Negative and Boundary tests.
  • 17. T E C H N O L O G Y   T E A M   15   Fundamental #3 – Execute the Strategy http://www.METSTesting.com -  Test most critical to least critical -  Test as much as time allows -  METS is awesome for exploratory testing.
  • 18. T E C H N O L O G Y   T E A M   16   Fundamental #3 – Execute the Strategy -  Re-writing test cases for every release Common QA Traps -  “I just” & “I don’t care about” mindset -  A love affair with tools
  • 19. T E C H N O L O G Y   T E A M  
  • 20. T E C H N O L O G Y   T E A M   18   Fundamental #4 – Automation Methodology Why Test Automation
  • 21. T E C H N O L O G Y   T E A M   19   Fundamental #4 – Automation Methodology Consistent Execution Reveals Inconsistency A manual tester confidence tool.
  • 22. T E C H N O L O G Y   T E A M   20   Fundamental #4 – Automation Methodology Build on a sound Manual Testing Strategy Make sure you’re actually testing something
  • 23. T E C H N O L O G Y   T E A M   21   Fundamental #4 – Automation Methodology What OS and Language to develop in? What Browsers and Devices?
  • 24. T E C H N O L O G Y   T E A M   22   Fundamental #4 – Automation Methodology Automation Reality Check -  Find it in one, find it in all environments -  Not a replacement for Manual Testers -  Automation demos sell software but rarely represent reality
  • 25. T E C H N O L O G Y   T E A M   23   Fundamental #4 – Automation Methodology Common Test Automation Traps -  Nothings free in Test Automation -  Be ready for the expense -  Consultant built with no handoff plans
  • 26. T E C H N O L O G Y   T E A M  
  • 27. T E C H N O L O G Y   T E A M   25   Fundamental #5 – Building Automation Automate the Critical Tests
  • 28. T E C H N O L O G Y   T E A M   26   Fundamental #5 – Building Automation
  • 29. T E C H N O L O G Y   T E A M   27   Fundamental #5 – Building Automation Build your automation to be maintainable -  Test assets managed and stored consistently (Scripts, Libraries, Drivers) -  Consistent naming convention (Tests, Objects, Etc.) -  Mirror the physical application when organizing -  Avoid abbreviations -  Logical groupings -  Consistent across projects
  • 30. T E C H N O L O G Y   T E A M   28   Fundamental #5 – Building Automation -  Automated tests should be traceable to manual tests Common Traps when Building Automation -  More complex than the thing being tested -  Tied to a specific User, Computer, Credentials -  Overly complicated to use -  No historical reporting capabilities
  • 31. T E C H N O L O G Y   T E A M   29   Fundamental #5 – Building Automation Common Traps when Building Automation (Continued) -  ROI Roller Coaster
  • 32. T E C H N O L O G Y   T E A M  
  • 33. T E C H N O L O G Y   T E A M   31   Fundamental #6 – Manual Tester and Automation Manual Tester Activities -  Run test automation daily -  Same time -  Same environment(s) -  Same order -  Regardless of new code or build
  • 34. T E C H N O L O G Y   T E A M   32   Fundamental #6 – Manual Tester and Automation Learning the Application “Personality” Cooperative Always Runs Perfect Consistent Predictable Stubborn Temperamental to Run Inconsistent Unpredictable Tired Slow to Run Latent Unpredictable Strict Specific Run Conditions Unforgiving Predictable
  • 35. T E C H N O L O G Y   T E A M   33   Fundamental #6 – Manual Tester and Automation -  Run Again -  Analyze for identical results When Test Automation Fails -  Identify flaky automated tests flaky test: a test, manual or automated, producing different results when executed upon the identical codebase
  • 36. T E C H N O L O G Y   T E A M   34   Fundamental #6 – Manual Tester and Automation Common Traps When Manual Testers Use Automation -  Required to become command line experts -  Executing on their local machine -  Disable browser auto updates
  • 37. T E C H N O L O G Y   T E A M  
  • 38. T E C H N O L O G Y   T E A M   36   Fundamental #7 – Important Partnerships Working Together -  QA & Automation Engineer -  QA, Automation & Dev Engineer -  QA, Automation, Dev & Ops Engineer
  • 39. T E C H N O L O G Y   T E A M   37   Fundamental #7 – Important Partnerships New Testing Opportunities New Automation Opportunities Keeping These Partnerships Healthy
  • 40. T E C H N O L O G Y   T E A M   38   Fundamental #7 – Important Partnerships Common Traps when building Partnerships -  QA becoming the “Software Police” -  Living up to the “Technologist Stereotype” -  Squash Imposter Syndrome
  • 41. T E C H N O L O G Y   T E A M   Final Thoughts
  • 42. T E C H N O L O G Y   T E A M   Interested in Test Automation? Greg shares from 30 years of experience in “Test Automation in the Real World”. RealWorldTestAutomation.com Contact Information Need a better Manual and Automated Test Strategy? Learn more about Greg’s Minimal Essential Testing Strategy. METSTesting.com I would enjoy hearing how you’re using the teachings from this presentation. Greg Paskal