SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
 
	
  
	
  
	
  
T24	
  
Special	
  Topics	
  
10/6/16	
  15:00	
  
	
  
	
  
	
  
	
  
	
  
Exploratory	
  Testing	
  and	
  Automated	
  
Testing:	
  Create	
  a	
  Healthy	
  Relationship	
  
Presented	
  by:	
  	
  
	
  
	
   Dawn	
  Jardine	
   	
  
	
  
Razorfish	
  
	
  
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/	
  	
  	
  
	
  
	
  	
  
 
	
  
Dawn	
  Jardine	
  
	
  
	
  
An	
  associate	
  quality	
  assurance	
  manager	
  for	
  Razorfish	
  in	
  Toronto,	
  Dawn	
  Jardine	
  has	
  
worked	
  in	
  several	
  roles	
  in	
  her	
  career.	
  After	
  years	
  in	
  the	
  teaching	
  profession,	
  Dawn	
  
changed	
  direction	
  and	
  entered	
  the	
  software	
  field	
  as	
  a	
  front-­‐end	
  web	
  developer	
  for	
  
an	
  eLearning	
  software	
  company.	
  Dawn	
  expanded	
  her	
  skills	
  and	
  expertise	
  to	
  include	
  
instructional	
  design,	
  eventually	
  joining	
  the	
  QA	
  testing	
  team.	
  With	
  more	
  than	
  fifteen	
  
years	
  of	
  experience,	
  she	
  has	
  participated	
  in	
  the	
  launch	
  of	
  several	
  eLearning	
  and	
  
eCommerce	
  projects,	
  including	
  Canadian	
  Police	
  Knowledge	
  Network,	
  Canadian	
  Tire	
  
Corporation,	
  Walmart	
  Canada,	
  and	
  American	
  Express	
  Membership	
  Rewards.	
  
Passionate	
  about	
  quality	
  process	
  and	
  women	
  in	
  technology,	
  Dawn	
  can	
  be	
  found	
  on	
  
Twitter	
  @dawnjardine.	
  
9/21/16	
1	
Exploratory &
Automation Testing:
Create a Healthy Relationship
Dawn Jardine
2
Introduction
9/21/16	
2	
3
Toronto, Canada
4
1
2
3
4
The Role of Test Automation
Exploratory Testing and Its Role
The Mutual Relationship
How We Make it Work
Agenda
9/21/16	
3	
5
The Role of
Test Automation
6
Why use automation?
9/21/16	
4	
7
Automation can provide better coverage
•  for a large code base
•  when a live site is in maintenance mode
•  when it supplements manual testing
8
Automation can find defects earlier
•  finds defects introduced during sprint development
•  supports process of continuous test-and-fix in lower life cycle
•  reduces the cost of rework
9/21/16	
5	
9
Automation speeds delivery to client
•  continuous integration and delivery during sprint
•  achieve 100% regression test case execution
•  release small and release often
10
When do you
implement
automation?
9/21/16	
6	
11
The decision to use automation
•  current code base is growing
•  addition of new features and enhancements are increasing
•  completion time of manual test case execution is expanding
•  releases are occurring frequently
12
What do
you automate?
9/21/16	
7	
13
Candidates for automated tests
•  repeated tests within sprint development cycles
•  regression tests that are executed pre-release
•  sanity tests that are being performed during releases to
production
14
How do you implement automation?
9/21/16	
8	
15
Planning for automation
•  choose a valuable platform
•  involve your current QA team
•  hire QA developer(s)
•  keep the process agile
16
Exploratory Testing
and its Role
9/21/16	
9	
17
Where does exploratory testing fit?
18
“Insanity is doing the same
thing over and over again
and expecting different
results”
~Albert Einstein
9/21/16	
10	
19 James Bach, Exploratory Testing Explained
“An interactive process of
simultaneous learning,
test design, and test
execution.”
20
Does the QA team need specialized skills?
•  experience is an asset but not a
requirement
•  critical thinking and problem solving
•  autonomy and independence
•  creativity
9/21/16	
11	
21
Can you “explore” if you already know the way?
•  YES!
•  it’s not User Acceptance testing
•  there are many ways of navigating from Point A to Point B
22
The Mutual Relationship
9/21/16	
12	
23
“Assumptions are the
termites of relationships”
~Henry Winkler
24
Build on the strengths of your team
•  trust
•  communication and collaboration
•  empowerment
•  confidence
9/21/16	
13	
25
How We Make it Work
The challenges and successes
26
The story
•  online retail e-commerce solution in production
•  automation in place for pre-release regression
•  an established agile process in development and delivery
•  QA test coverage was still the bottleneck
9/21/16	
14	
27
Management approval
for change
•  respect and value of the QA team
•  don’t be afraid to innovate!
•  plan for smarter test coverage
28
Shifting the mindset
of the QA team
•  information sessions about exploratory testing
•  review of existing manual regression tests
•  created user stories for high level scenarios
9/21/16	
15	
29
Be creative, be organized and be brave!
•  mind-mapping sessions for the high level scenarios
•  manual and automation team participation
•  absence of test steps
•  traceability by recording the results
•  organized a trial run for the regression cycle
30
Gain stakeholders
support
•  business wants return on
investment
•  transparency is key
•  continually inform
•  provide metrics
9/21/16	
16	
31
Sample of metrics for status reports
Manual		
Exploratory	Tests	 		
Desktop	Browsers	 OS/Devices	
		 Total	
Desktop	
Chrome	
FF	
IE11	
MAC	Safari	
IOS8	Chrome	
IOS9	Safari	
IOS8	Safari	
Android	Chrome	
#of	Test	Cases	 91	 9	 15	 10	 12	 14	 9	 12	 10	
Pass	 91	 9	 15	 10	 12	 14	 9	 12	 10	
Fail	 0			 		 		 		 		 		 		 		
Blocked	 0	 0	 0	 0	 0	 0	 0	 0	 0	
Unexecuted	 0	 0	 0	 0	 0	 0	 0	 0	 0	
Executed	 91	 9	 15	 10	 12	 14	 9	 12	 10	
Percentage	ExecuHon	
Complete	 100%	 100%	 100%	 100%	 100%	 100%	 100%	 100%	 100%	
32
Continued collaboration
•  ongoing audits of current and
future release work
•  review recorded results from
exploratory tests
•  Repeat, Repeat, Repeat!
9/21/16	
17	
33
Benefits of testing style
•  the QA team’s confidence level grows
•  the project management can stick to release timelines
•  the business benefits by staying competitive
34
May 2014
•  261 manually executed
step-by-step test cases
•  No automation in place
•  6 days x 4 QAs
January 2016
•  49 Exploratory Test cases
•  1140 total automated tests
covering 4 browsers
•  3 days x 2 QAs with focus
on Mobile
vs
Rewards & Results
9/21/16	
18	
35
What’s next?
•  automate the mobile web and mobile app regression tests
•  streamline current exploratory tests
•  change the format of our sprint functional tests
36
Conclusion
9/21/16	
19	
Thank you
Q & A

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Contributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project SeminarContributors for Delivering a Successful Testing Project Seminar
Contributors for Delivering a Successful Testing Project Seminar
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
When User Stories Are Not Enough
When User Stories Are Not EnoughWhen User Stories Are Not Enough
When User Stories Are Not Enough
 
Continuous Testing in Vegas
Continuous Testing in VegasContinuous Testing in Vegas
Continuous Testing in Vegas
 
Tackling software testing challenges in the agile era
Tackling software testing challenges in the agile eraTackling software testing challenges in the agile era
Tackling software testing challenges in the agile era
 
Design for Testability in Practice
Design for Testability in PracticeDesign for Testability in Practice
Design for Testability in Practice
 
Let's focus more on Quality and less on Testing by Joel Montvelisky
Let's focus more on Quality and less on Testing by Joel MontveliskyLet's focus more on Quality and less on Testing by Joel Montvelisky
Let's focus more on Quality and less on Testing by Joel Montvelisky
 
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh LongAgile Testing - Not Just Tester’s Story _ Dang Thanh Long
Agile Testing - Not Just Tester’s Story _ Dang Thanh Long
 
The Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing StrategyThe Three Pillars Approach to an Agile Testing Strategy
The Three Pillars Approach to an Agile Testing Strategy
 
6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing6 Ways to Speed Up App Testing
6 Ways to Speed Up App Testing
 
[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation[HCMC STC Jan 2015] Practical Experiences In Test Automation
[HCMC STC Jan 2015] Practical Experiences In Test Automation
 
The agile way: the complete guide to understanding agile methodologies
The agile way:  the complete guide to understanding agile methodologiesThe agile way:  the complete guide to understanding agile methodologies
The agile way: the complete guide to understanding agile methodologies
 
Continuous testing in agile projects 2015
Continuous testing in agile projects 2015Continuous testing in agile projects 2015
Continuous testing in agile projects 2015
 
Future of Software Testing
Future of Software TestingFuture of Software Testing
Future of Software Testing
 
#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016#nostaging - Software Circus - Amsterdam, 2-9-2016
#nostaging - Software Circus - Amsterdam, 2-9-2016
 
Test Automation is for Everyone
Test Automation is for EveryoneTest Automation is for Everyone
Test Automation is for Everyone
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
Quality and Testing in Agile
Quality and Testing in AgileQuality and Testing in Agile
Quality and Testing in Agile
 
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
Webinar: "5 semplici passi per migliorare la Quality e i processi di Test".
 
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
DevOps Testing | Continuous Testing In DevOps | DevOps Tutorial | DevOps Trai...
 

Destaque

Destaque (15)

Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?
 
The Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyThe Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User Advocacy
 
Agile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
Agile QA & Test: A Shift in Mindset from Finding to Preventing BugsAgile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
Agile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
 
Quality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of TestingQuality Index: A Composite Metric for the Voice of Testing
Quality Index: A Composite Metric for the Voice of Testing
 
Release Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROIRelease Automation: Better Quality, Faster Deployment, Amazing ROI
Release Automation: Better Quality, Faster Deployment, Amazing ROI
 
Testing Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All TestersTesting Blockbuster Games: Lessons for All Testers
Testing Blockbuster Games: Lessons for All Testers
 
Exploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test StrategyExploratory Testing: Make It Part of Your Test Strategy
Exploratory Testing: Make It Part of Your Test Strategy
 
Testing at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and How
 
What Time Is It Over There? Managing Your Global QA Team
What Time Is It Over There? Managing Your Global QA TeamWhat Time Is It Over There? Managing Your Global QA Team
What Time Is It Over There? Managing Your Global QA Team
 
Transform Your Cloud Validation Strategy from Cloudy to Clear
Transform Your Cloud Validation Strategy from Cloudy to ClearTransform Your Cloud Validation Strategy from Cloudy to Clear
Transform Your Cloud Validation Strategy from Cloudy to Clear
 
Nature vs. Nurture: Building Great Test Teams
Nature vs. Nurture: Building Great Test TeamsNature vs. Nurture: Building Great Test Teams
Nature vs. Nurture: Building Great Test Teams
 
Predictive Test Planning to Improve System Quality
Predictive Test Planning to Improve System QualityPredictive Test Planning to Improve System Quality
Predictive Test Planning to Improve System Quality
 
Testing Transformation in the IoT Era
Testing Transformation in the IoT EraTesting Transformation in the IoT Era
Testing Transformation in the IoT Era
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
 
End-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of TestingEnd-to-End Quality Approach: 14 Levels of Testing
End-to-End Quality Approach: 14 Levels of Testing
 

Semelhante a Exploratory Testing and Automated Testing: Create a Healthy Relationship

Semelhante a Exploratory Testing and Automated Testing: Create a Healthy Relationship (20)

Continuous Testing of Cloud Applications
Continuous Testing of Cloud ApplicationsContinuous Testing of Cloud Applications
Continuous Testing of Cloud Applications
 
Augmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile TeamsAugmenting Regression Testing in Agile Teams
Augmenting Regression Testing in Agile Teams
 
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud PiesDevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
DevOps: Sprinkle Dev, Sprinkle Ops, Let's make Cake, not Mud Pies
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
 
Agile Testing 2020
Agile Testing 2020Agile Testing 2020
Agile Testing 2020
 
Resume_Sahida Sultana
Resume_Sahida SultanaResume_Sahida Sultana
Resume_Sahida Sultana
 
[Webinar] Getting started with server-side testing - presented by WiderFunnel...
[Webinar] Getting started with server-side testing - presented by WiderFunnel...[Webinar] Getting started with server-side testing - presented by WiderFunnel...
[Webinar] Getting started with server-side testing - presented by WiderFunnel...
 
How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Getting Started with Server-Side Testing
Getting Started with Server-Side TestingGetting Started with Server-Side Testing
Getting Started with Server-Side Testing
 
An Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile SuccessAn Automation Culture: The Key to Agile Success
An Automation Culture: The Key to Agile Success
 
Tips, Techniques and Strategies to Systematically Improve Your Application De...
Tips, Techniques and Strategies to Systematically Improve Your Application De...Tips, Techniques and Strategies to Systematically Improve Your Application De...
Tips, Techniques and Strategies to Systematically Improve Your Application De...
 
Anil_kumar_Resume
Anil_kumar_ResumeAnil_kumar_Resume
Anil_kumar_Resume
 
SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
Software Quality: A Cross-Organizational Competency
Software Quality: A Cross-Organizational CompetencySoftware Quality: A Cross-Organizational Competency
Software Quality: A Cross-Organizational Competency
 
Continuous testing
Continuous testing Continuous testing
Continuous testing
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
Forward5 Auxis VMware
Forward5 Auxis VMwareForward5 Auxis VMware
Forward5 Auxis VMware
 
Agile testing
Agile testingAgile testing
Agile testing
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
 

Mais de TechWell

Mais de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 
Scale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development TodayScale: The Most Hyped Term in Agile Development Today
Scale: The Most Hyped Term in Agile Development Today
 
Measure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement PracticesMeasure DevOps for Objective Continuous Improvement Practices
Measure DevOps for Objective Continuous Improvement Practices
 
Microservices and Docker at Scale: The PB&J of Modern Systems
Microservices and Docker at Scale: The PB&J of Modern SystemsMicroservices and Docker at Scale: The PB&J of Modern Systems
Microservices and Docker at Scale: The PB&J of Modern Systems
 

Último

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Último (20)

LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 

Exploratory Testing and Automated Testing: Create a Healthy Relationship

  • 1.         T24   Special  Topics   10/6/16  15:00             Exploratory  Testing  and  Automated   Testing:  Create  a  Healthy  Relationship   Presented  by:         Dawn  Jardine       Razorfish     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.     Dawn  Jardine       An  associate  quality  assurance  manager  for  Razorfish  in  Toronto,  Dawn  Jardine  has   worked  in  several  roles  in  her  career.  After  years  in  the  teaching  profession,  Dawn   changed  direction  and  entered  the  software  field  as  a  front-­‐end  web  developer  for   an  eLearning  software  company.  Dawn  expanded  her  skills  and  expertise  to  include   instructional  design,  eventually  joining  the  QA  testing  team.  With  more  than  fifteen   years  of  experience,  she  has  participated  in  the  launch  of  several  eLearning  and   eCommerce  projects,  including  Canadian  Police  Knowledge  Network,  Canadian  Tire   Corporation,  Walmart  Canada,  and  American  Express  Membership  Rewards.   Passionate  about  quality  process  and  women  in  technology,  Dawn  can  be  found  on   Twitter  @dawnjardine.  
  • 3. 9/21/16 1 Exploratory & Automation Testing: Create a Healthy Relationship Dawn Jardine 2 Introduction
  • 4. 9/21/16 2 3 Toronto, Canada 4 1 2 3 4 The Role of Test Automation Exploratory Testing and Its Role The Mutual Relationship How We Make it Work Agenda
  • 5. 9/21/16 3 5 The Role of Test Automation 6 Why use automation?
  • 6. 9/21/16 4 7 Automation can provide better coverage •  for a large code base •  when a live site is in maintenance mode •  when it supplements manual testing 8 Automation can find defects earlier •  finds defects introduced during sprint development •  supports process of continuous test-and-fix in lower life cycle •  reduces the cost of rework
  • 7. 9/21/16 5 9 Automation speeds delivery to client •  continuous integration and delivery during sprint •  achieve 100% regression test case execution •  release small and release often 10 When do you implement automation?
  • 8. 9/21/16 6 11 The decision to use automation •  current code base is growing •  addition of new features and enhancements are increasing •  completion time of manual test case execution is expanding •  releases are occurring frequently 12 What do you automate?
  • 9. 9/21/16 7 13 Candidates for automated tests •  repeated tests within sprint development cycles •  regression tests that are executed pre-release •  sanity tests that are being performed during releases to production 14 How do you implement automation?
  • 10. 9/21/16 8 15 Planning for automation •  choose a valuable platform •  involve your current QA team •  hire QA developer(s) •  keep the process agile 16 Exploratory Testing and its Role
  • 11. 9/21/16 9 17 Where does exploratory testing fit? 18 “Insanity is doing the same thing over and over again and expecting different results” ~Albert Einstein
  • 12. 9/21/16 10 19 James Bach, Exploratory Testing Explained “An interactive process of simultaneous learning, test design, and test execution.” 20 Does the QA team need specialized skills? •  experience is an asset but not a requirement •  critical thinking and problem solving •  autonomy and independence •  creativity
  • 13. 9/21/16 11 21 Can you “explore” if you already know the way? •  YES! •  it’s not User Acceptance testing •  there are many ways of navigating from Point A to Point B 22 The Mutual Relationship
  • 14. 9/21/16 12 23 “Assumptions are the termites of relationships” ~Henry Winkler 24 Build on the strengths of your team •  trust •  communication and collaboration •  empowerment •  confidence
  • 15. 9/21/16 13 25 How We Make it Work The challenges and successes 26 The story •  online retail e-commerce solution in production •  automation in place for pre-release regression •  an established agile process in development and delivery •  QA test coverage was still the bottleneck
  • 16. 9/21/16 14 27 Management approval for change •  respect and value of the QA team •  don’t be afraid to innovate! •  plan for smarter test coverage 28 Shifting the mindset of the QA team •  information sessions about exploratory testing •  review of existing manual regression tests •  created user stories for high level scenarios
  • 17. 9/21/16 15 29 Be creative, be organized and be brave! •  mind-mapping sessions for the high level scenarios •  manual and automation team participation •  absence of test steps •  traceability by recording the results •  organized a trial run for the regression cycle 30 Gain stakeholders support •  business wants return on investment •  transparency is key •  continually inform •  provide metrics
  • 18. 9/21/16 16 31 Sample of metrics for status reports Manual Exploratory Tests Desktop Browsers OS/Devices Total Desktop Chrome FF IE11 MAC Safari IOS8 Chrome IOS9 Safari IOS8 Safari Android Chrome #of Test Cases 91 9 15 10 12 14 9 12 10 Pass 91 9 15 10 12 14 9 12 10 Fail 0 Blocked 0 0 0 0 0 0 0 0 0 Unexecuted 0 0 0 0 0 0 0 0 0 Executed 91 9 15 10 12 14 9 12 10 Percentage ExecuHon Complete 100% 100% 100% 100% 100% 100% 100% 100% 100% 32 Continued collaboration •  ongoing audits of current and future release work •  review recorded results from exploratory tests •  Repeat, Repeat, Repeat!
  • 19. 9/21/16 17 33 Benefits of testing style •  the QA team’s confidence level grows •  the project management can stick to release timelines •  the business benefits by staying competitive 34 May 2014 •  261 manually executed step-by-step test cases •  No automation in place •  6 days x 4 QAs January 2016 •  49 Exploratory Test cases •  1140 total automated tests covering 4 browsers •  3 days x 2 QAs with focus on Mobile vs Rewards & Results
  • 20. 9/21/16 18 35 What’s next? •  automate the mobile web and mobile app regression tests •  streamline current exploratory tests •  change the format of our sprint functional tests 36 Conclusion