SlideShare a Scribd company logo
User story as working software :
        testing activities

       Shirly Ronen-Harel
            Sep 2010
User story related testing

                                                           Task
                                     User story              Task
                                       User story              Task
                                         User story   Task       Task
                        Release                         Task       Task
                                                          Task
                                                            Task
           Product




  High level planning                                         Detailed planning


Planning : Product –> Release -> Iteration –> User stories - > Tasks testing
User story related testing

                                                                            Task
                                                  User story

                          Release                                       Unit tests
                                                                        Peering
                                               Planning /performing :
       Product                                                          [Development environment
                                               Acceptance test
                                                                        tests]
                                               Functional tests
                                               Regression
                  High level planning :        Mini hardening!?
                  Sprint 0
                  Approach
                  Scope
                  Functional tractability to
                  tests




                                               r
                                               a
                                               n




                                               n
                                               o
                                               t




                                               t
                                               g
                                               e
                                               i




                                               i
Planning : Product –> release -> iteration –> user stories - > Tasks testing
Goal :
Find defects
Goal :
Find defects
Preventing
 Defects!
User
story
Task
             Task
User story
Test early!
                     Task
                     Task
        User story
Test early!
                       Task
                       Task
          User story




                       Working software
Test early!
                           Task
                            Task
              User story

Acceptance
criteria




                           Working software
Test early!

Acceptance                 Task
criteria                    Task
              User story

    ATDD




                           Working software
Test early!

Acceptance
                             Task
criteria                      Task
     ATDD       User story




                             Working software
Test early!
Acceptance
                           Task
criteria                    Task
      ATDD    User story


       Team




                           Working software
Test early!
Acceptance
                             Task
criteria                      Task
     ATDD       User story



Planning functional tests ,
regression , integration
,customer ?tests? other tests



                             Working software
Test early!
Acceptance
                                  Task
criteria                           Task
     ATDD            User story


      Planning functional
      tests , regression ,
      integration ,customer
      ?tests? other tests
                              Automating
                              tests



                                  Working software
Test early!
Acceptance
                                         Task
criteria                                  Task
     ATDD           User story
                                         Testers are Peering with
      Planning functional
                                         developer (per task/s)–
      tests , regression ,  Automating
      integration ,customer tests
                                         understanding the
      ?tests? other tests
                                         development approach




                                         Working software
Test early!
Acceptance
                                            Task
criteria                                     Task
     ATDD            User story
                                           Testers are Peering
                                           with developer (per
                                           task/s)– understanding
      Planning functional                  the development
      tests , regression ,                 approach
                              Automating
      integration ,customer   tests
      ?tests? other tests
                                               Coding
                                               (with tdd)




                                            Working software
Test early!
Acceptance
                                          Task
criteria                                   Task
     ATDD           User story
                                         Testers are Peering with developer
                                         (per task/s)– understanding the
                                         development approach
      Planning functional
      tests , regression ,  Automating         coding
      integration ,customer tests
      ?tests? other tests
                                            Unit testing
                                            execution




                                          Working software
Test early!
Acceptance
criteria               User             Task
                                         Task
     ATDD
                      story             Testers are Peering with
                                        developer (per task/s)–
                                        understanding the development
      Planning                          approach
      functional tests ,   Automating
      regression ,         tests                  coding
      integration                           Unit testing
      ,customer ?tests?                     execution
      other tests

                                        Peering – Testing on
                                        development environment
                                        (automation or manual)


                                         Working software
Test early!
Acceptance
                                             Task
criteria                                      Task
    ATDD              User story
                                            Testers are Peering with
                                            developer (per task/s)–
                                            understanding the development
       Planning functional                  approach
       tests , regression ,    Automating         coding
       integration ,customer   tests
       ?tests? other tests
                                               Unit testing
                                               execution


                                            Peering – Testing on
                                            development environment




                                             Working software
Test early!
Acceptance
                                            Task
criteria                                     Task
     ATDD            User story
                                           Testers are Peering with
                                           developer (per task/s)–    Unit tests pass
                                           understanding the
      Planning functional                  development approach
      tests , regression ,    Automating         coding
      integration ,customer   tests
      ?tests? other tests
                                              Unit testing
                                              execution


                                           Peering – Testing on
                                           development environment




                                            Working software
Test early!
Acceptance
                                          Task
criteria                                   Task
     ATDD           User story
                                         Testers are Peering with Unit tests pass
                                         developer (per task/s)–
                                         understanding the
      Planning functional                development approach Functional,
      tests , regression ,  Automating         coding           (exploratory)
      integration ,customer tests
      ?tests? other tests
                                                               Performing/ automation
                                            Unit testing       Acceptance (and with PO).
                                            execution
                                                               Regression
                                         Peering – Testing on
                                                               Defining mini hardening
                                         development environment




                                          Working software
Test early!
Acceptance
                                            Task
criteria                                     Task
     ATDD            User story
                                           Testers are Peering with Unit tests pass
                                           developer (per task/s)–
                                           understanding the                    Functional,
      Planning functional                  development approach                  (exploratory)
      tests , regression ,    Automating         coding                         Performing/ automation
      integration ,customer   tests                                             Acceptance (and with
      ?tests? other tests                                                       PO).
                                              Unit testing                      Regression
                                              execution                         Defining mini hardening

                                           Peering – Testing on
                                           development environment




                                            Working software
Test early!
Acceptance
                                            Task
criteria                                     Task
     ATDD            User story
                                           Testers are Peering with Unit tests pass
                                           developer (per task/s)–
                                           understanding the                    Functional,
      Planning functional                  development approach                  (exploratory)
      tests , regression ,    Automating         coding                         Performing/ automation
      integration ,customer   tests                                             Acceptance (and with
      ?tests? other tests                                                       PO).
                                              Unit testing                      Regression
                                              execution                         Defining mini hardening

                                           Peering – Testing on
                                           development environment




                                            Working software
Unit tests pass
                                 Functional,
                                  (exploratory)
User story
 User story                      Performing/ automation
  User story                     Acceptance (and with PO).
                                 Regression
                                 Defining mini hardening
               Team              [end game testing if needed ]




    r
    a
    n




    n
    o
    t




    t
    g
    e
    i




    i
Working software
Mini hardening phase

  • Making sure a functional area is stable – working
    software
  • Few hours to 1-2 days - top
  • Taking a group of user stories (keep it small and simple)
  • Stop
  • Perform related regression
  • Perform short exploratory
  • Automation regression reduce the need of mini
    hardenings.
Working
software         Working
                 software

   US                US
    US                US
      US                US

       Perform           Perform
       exploratory       exploratory
       , related         , related
       regression        regression

                             Sprint
Functional Automated Test Types


Unit Test          Every piece of code              Continuous on every
                                                    peace of code

Acceptance tests   Business related                 Every user story , and
                                                    on every Build
Integration Test   Continuous Integrated system|    Daily
                   (Server, DB etc). execute
                   automation regression , End to
                   end flow for each functional
                   unit.
End 2 End          Integrated system against live   Nightly / Weekly/Build
                   product
Type                Measurements

Sanity        Integration         After each build creation ,
                                  to have 100% passed sanity
              End 2 End
                                  scenarios

Regression    Integration
              End 2 End
                                  Measure Success rate.
              Manual

Progression   Acceptance
              Integration
              End 2 End           Measure Success rate.
              Manual
Load          Integrated system   List of end to end flows
                                  and covered scenarios
Stress        Integrated system
                                  results
Shirly Ronen - User story testing activities

More Related Content

PDF
Agile testing principles and practices - Anil Karade
IndicThreads
 
PPT
Scrum Testing Methodology
Gaya1985
 
PPT
Agile QA presentation
Carl Bruiners
 
PPT
Agile QA and Testing process
Gloria Stoilova
 
PDF
Synerzip Agile Cheat Sheet
jillfrank12
 
PPTX
QA Best Practices in Agile World_new
Praveen Dosapati (CSM)
 
PPTX
Agile Training: Roles and Expectations
Mike Wienold
 
PPTX
Agile Testing Strategy
tharindakasun
 
Agile testing principles and practices - Anil Karade
IndicThreads
 
Scrum Testing Methodology
Gaya1985
 
Agile QA presentation
Carl Bruiners
 
Agile QA and Testing process
Gloria Stoilova
 
Synerzip Agile Cheat Sheet
jillfrank12
 
QA Best Practices in Agile World_new
Praveen Dosapati (CSM)
 
Agile Training: Roles and Expectations
Mike Wienold
 
Agile Testing Strategy
tharindakasun
 

What's hot (20)

PDF
Another Scrum Cheat Sheet (great one pager)
CollectiveKnowledge
 
POTX
Agile Teams
Hammad Ahmad
 
PDF
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
Arman Kamran
 
PDF
Test automation methodologies
Mesut Günes
 
PPTX
Agile Testing by Example
Mikalai Alimenkou
 
PPT
Kanban VS Scrum
Mikalai Alimenkou
 
PPTX
Regression testing
Harsh verma
 
PDF
Agile Testing Framework - The Art of Automated Testing
Dimitri Ponomareff
 
PPTX
Kanban
KunalNair1
 
PDF
Introduction to Agile software testing
KMS Technology
 
PDF
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
PPTX
Agile KPIs
Gaetano Mazzanti
 
PPTX
Agile_Jira_Presentation_1.pptx
knowworld
 
PDF
Scrum Meetings Infographic v12
Nigel Thurlow
 
PPTX
Agile Development Process
Solomon Raja P.S
 
PPTX
Fundamentals OF UAT
ICHOFU VICTOR
 
PPTX
Agile testing - Testing From Day 1
Kaizenko
 
PPTX
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
PDF
우리 제품의 검증 프로세스 소개 자료
SangIn Choung
 
PDF
Scrum in a page
Cvetan Saykov
 
Another Scrum Cheat Sheet (great one pager)
CollectiveKnowledge
 
Agile Teams
Hammad Ahmad
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
Arman Kamran
 
Test automation methodologies
Mesut Günes
 
Agile Testing by Example
Mikalai Alimenkou
 
Kanban VS Scrum
Mikalai Alimenkou
 
Regression testing
Harsh verma
 
Agile Testing Framework - The Art of Automated Testing
Dimitri Ponomareff
 
Kanban
KunalNair1
 
Introduction to Agile software testing
KMS Technology
 
Agile Testing – embedding testing into agile software development lifecycle
Kari Kakkonen
 
Agile KPIs
Gaetano Mazzanti
 
Agile_Jira_Presentation_1.pptx
knowworld
 
Scrum Meetings Infographic v12
Nigel Thurlow
 
Agile Development Process
Solomon Raja P.S
 
Fundamentals OF UAT
ICHOFU VICTOR
 
Agile testing - Testing From Day 1
Kaizenko
 
Agile Testing - presentation for Agile User Group
suwalki24.pl
 
우리 제품의 검증 프로세스 소개 자료
SangIn Choung
 
Scrum in a page
Cvetan Saykov
 
Ad

Viewers also liked (6)

PDF
Shirly Ronen - Documenting an agile defect
AgileSparks
 
PDF
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
AgileSparks
 
PDF
Automate your way to agility
Yuval Yeret
 
PPTX
Using kanban and cfd to effectively manage agile testing
Yuval Yeret
 
PDF
Unit testing - A&BP CC
JWORKS powered by Ordina
 
PPTX
The lifecycle of an agile sprint
Ron Shoshani
 
Shirly Ronen - Documenting an agile defect
AgileSparks
 
Dr. Ronen Bar-Nahor - Optimizing Agile Testing in Complex Environments
AgileSparks
 
Automate your way to agility
Yuval Yeret
 
Using kanban and cfd to effectively manage agile testing
Yuval Yeret
 
Unit testing - A&BP CC
JWORKS powered by Ordina
 
The lifecycle of an agile sprint
Ron Shoshani
 
Ad

Similar to Shirly Ronen - User story testing activities (20)

PDF
User story testing activities 3
Shirly Ronen-Harel
 
KEY
Introduction to Acceptance Test Driven Development
Steven Mak
 
PPTX
Quality Coding: What’s New with Visual Studio 2012
Imaginet
 
PPTX
Quality Coding: What's New with Visual Studio 2012
Imaginet
 
PPTX
Quality Coding with Visual Studio 2012
Imaginet
 
PDF
Agile process
alind tiwari
 
PDF
Tester Challenges in Agile ?
alind tiwari
 
PDF
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
Eliane Collins
 
PDF
Webapp acceptance testing a case study
ekantola
 
PDF
Creating Maintainable Automated Acceptance Tests
Jez Humble
 
PDF
Automated tests workshop
drewz lin
 
PPTX
Testing banking apps
Christian Ramirez
 
PDF
Agile Software Development in Practice - A Developer Perspective
Wee Witthawaskul
 
PDF
Quality assurance in distributed continuous delivery
mingjin
 
PDF
Agile Software Development Process Practice in Thai Culture
Wee Witthawaskul
 
PDF
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
PDF
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
PDF
Vaidyanathan Ramalingam Agile Testing Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
PDF
Vaidyanathan Ramalingam Testing Checklist Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
PDF
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
User story testing activities 3
Shirly Ronen-Harel
 
Introduction to Acceptance Test Driven Development
Steven Mak
 
Quality Coding: What’s New with Visual Studio 2012
Imaginet
 
Quality Coding: What's New with Visual Studio 2012
Imaginet
 
Quality Coding with Visual Studio 2012
Imaginet
 
Agile process
alind tiwari
 
Tester Challenges in Agile ?
alind tiwari
 
ICTSS 2010 - Iterative Software Testing Process for Scrum and Waterfall Projects
Eliane Collins
 
Webapp acceptance testing a case study
ekantola
 
Creating Maintainable Automated Acceptance Tests
Jez Humble
 
Automated tests workshop
drewz lin
 
Testing banking apps
Christian Ramirez
 
Agile Software Development in Practice - A Developer Perspective
Wee Witthawaskul
 
Quality assurance in distributed continuous delivery
mingjin
 
Agile Software Development Process Practice in Thai Culture
Wee Witthawaskul
 
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Agile Testing Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Testing Checklist Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Skills2Talent (Integrated Talent Management and L&D Software - Hire to ROI)
 

More from AgileSparks (20)

PPTX
What Do Agile Leaders Do by Kurt Bittner
AgileSparks
 
PDF
Distributed Teams by Kevin Goldsmith
AgileSparks
 
PPTX
A Back-End Approach to Customer Driven by Adi Gostynski
AgileSparks
 
PPTX
Jira Portfolio by Elad Ben-Noam
AgileSparks
 
PDF
Agile Hiring at Scale by Yon Bergman
AgileSparks
 
PPTX
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
AgileSparks
 
PPTX
Honest Experimentation by Jonathan Bertfield
AgileSparks
 
PPTX
Pango Journey to an Agile Cloud by Yaniv Kalo
AgileSparks
 
PPTX
ClickSoftware Agile Tranistion by Meny Duek
AgileSparks
 
PPTX
Augury's Journey Towards CD by Assaf Mizrachi
AgileSparks
 
PPTX
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
AgileSparks
 
PPTX
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
AgileSparks
 
PPTX
Real Innovation is with Real Customers by Baat Enosh
AgileSparks
 
PPTX
True Continuous Improvement with Toyota Kata by Jesper Boeg
AgileSparks
 
PDF
Homo-Adaptus Agile Worker by Lior Frenkel
AgileSparks
 
PPTX
Intel CHD Case Study by Ronen Ezra
AgileSparks
 
PPTX
Leading Innovation by Jonathan Bertfield
AgileSparks
 
PDF
Organization architecture autonomy and accountability
AgileSparks
 
PDF
Tribal Unity, Agile Israel 2017
AgileSparks
 
PDF
The mindful manager, Agile Israel 2017
AgileSparks
 
What Do Agile Leaders Do by Kurt Bittner
AgileSparks
 
Distributed Teams by Kevin Goldsmith
AgileSparks
 
A Back-End Approach to Customer Driven by Adi Gostynski
AgileSparks
 
Jira Portfolio by Elad Ben-Noam
AgileSparks
 
Agile Hiring at Scale by Yon Bergman
AgileSparks
 
Are We Really Using Our Resources in The Most Effective Way? by Perry Yaqubo...
AgileSparks
 
Honest Experimentation by Jonathan Bertfield
AgileSparks
 
Pango Journey to an Agile Cloud by Yaniv Kalo
AgileSparks
 
ClickSoftware Agile Tranistion by Meny Duek
AgileSparks
 
Augury's Journey Towards CD by Assaf Mizrachi
AgileSparks
 
Kubernetes is Hard! Lessons Learned Taking Our Apps to Kubernetes by Eldad Assis
AgileSparks
 
Creating a Culture of Ownership and Trust with Visibility and Transparency by...
AgileSparks
 
Real Innovation is with Real Customers by Baat Enosh
AgileSparks
 
True Continuous Improvement with Toyota Kata by Jesper Boeg
AgileSparks
 
Homo-Adaptus Agile Worker by Lior Frenkel
AgileSparks
 
Intel CHD Case Study by Ronen Ezra
AgileSparks
 
Leading Innovation by Jonathan Bertfield
AgileSparks
 
Organization architecture autonomy and accountability
AgileSparks
 
Tribal Unity, Agile Israel 2017
AgileSparks
 
The mindful manager, Agile Israel 2017
AgileSparks
 

Recently uploaded (20)

PDF
Brief History of Internet - Early Days of Internet
sutharharshit158
 
PDF
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
PDF
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
PDF
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PDF
The Future of Artificial Intelligence (AI)
Mukul
 
PDF
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PDF
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PDF
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
PDF
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
PDF
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
PDF
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 
Brief History of Internet - Early Days of Internet
sutharharshit158
 
AI-Cloud-Business-Management-Platforms-The-Key-to-Efficiency-Growth.pdf
Artjoker Software Development Company
 
Economic Impact of Data Centres to the Malaysian Economy
flintglobalapac
 
Security features in Dell, HP, and Lenovo PC systems: A research-based compar...
Principled Technologies
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
The Future of Artificial Intelligence (AI)
Mukul
 
Responsible AI and AI Ethics - By Sylvester Ebhonu
Sylvester Ebhonu
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
GDG Cloud Munich - Intro - Luiz Carneiro - #BuildWithAI - July - Abdel.pdf
Luiz Carneiro
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
Google I/O Extended 2025 Baku - all ppts
HusseinMalikMammadli
 
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Anchore
 
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Sandesh Rao
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
How ETL Control Logic Keeps Your Pipelines Safe and Reliable.pdf
Stryv Solutions Pvt. Ltd.
 
A Strategic Analysis of the MVNO Wave in Emerging Markets.pdf
IPLOOK Networks
 
Research-Fundamentals-and-Topic-Development.pdf
ayesha butalia
 

Shirly Ronen - User story testing activities

  • 1. User story as working software : testing activities Shirly Ronen-Harel Sep 2010
  • 2. User story related testing Task User story Task User story Task User story Task Task Release Task Task Task Task Product High level planning Detailed planning Planning : Product –> Release -> Iteration –> User stories - > Tasks testing
  • 3. User story related testing Task User story Release Unit tests Peering Planning /performing : Product [Development environment Acceptance test tests] Functional tests Regression High level planning : Mini hardening!? Sprint 0 Approach Scope Functional tractability to tests r a n n o t t g e i i Planning : Product –> release -> iteration –> user stories - > Tasks testing
  • 8. Task Task User story
  • 9. Test early! Task Task User story
  • 10. Test early! Task Task User story Working software
  • 11. Test early! Task Task User story Acceptance criteria Working software
  • 12. Test early! Acceptance Task criteria Task User story ATDD Working software
  • 13. Test early! Acceptance Task criteria Task ATDD User story Working software
  • 14. Test early! Acceptance Task criteria Task ATDD User story Team Working software
  • 15. Test early! Acceptance Task criteria Task ATDD User story Planning functional tests , regression , integration ,customer ?tests? other tests Working software
  • 16. Test early! Acceptance Task criteria Task ATDD User story Planning functional tests , regression , integration ,customer ?tests? other tests Automating tests Working software
  • 17. Test early! Acceptance Task criteria Task ATDD User story Testers are Peering with Planning functional developer (per task/s)– tests , regression , Automating integration ,customer tests understanding the ?tests? other tests development approach Working software
  • 18. Test early! Acceptance Task criteria Task ATDD User story Testers are Peering with developer (per task/s)– understanding Planning functional the development tests , regression , approach Automating integration ,customer tests ?tests? other tests Coding (with tdd) Working software
  • 19. Test early! Acceptance Task criteria Task ATDD User story Testers are Peering with developer (per task/s)– understanding the development approach Planning functional tests , regression , Automating coding integration ,customer tests ?tests? other tests Unit testing execution Working software
  • 20. Test early! Acceptance criteria User Task Task ATDD story Testers are Peering with developer (per task/s)– understanding the development Planning approach functional tests , Automating regression , tests coding integration Unit testing ,customer ?tests? execution other tests Peering – Testing on development environment (automation or manual) Working software
  • 21. Test early! Acceptance Task criteria Task ATDD User story Testers are Peering with developer (per task/s)– understanding the development Planning functional approach tests , regression , Automating coding integration ,customer tests ?tests? other tests Unit testing execution Peering – Testing on development environment Working software
  • 22. Test early! Acceptance Task criteria Task ATDD User story Testers are Peering with developer (per task/s)– Unit tests pass understanding the Planning functional development approach tests , regression , Automating coding integration ,customer tests ?tests? other tests Unit testing execution Peering – Testing on development environment Working software
  • 23. Test early! Acceptance Task criteria Task ATDD User story Testers are Peering with Unit tests pass developer (per task/s)– understanding the Planning functional development approach Functional, tests , regression , Automating coding (exploratory) integration ,customer tests ?tests? other tests Performing/ automation Unit testing Acceptance (and with PO). execution Regression Peering – Testing on Defining mini hardening development environment Working software
  • 24. Test early! Acceptance Task criteria Task ATDD User story Testers are Peering with Unit tests pass developer (per task/s)– understanding the Functional, Planning functional development approach (exploratory) tests , regression , Automating coding Performing/ automation integration ,customer tests Acceptance (and with ?tests? other tests PO). Unit testing Regression execution Defining mini hardening Peering – Testing on development environment Working software
  • 25. Test early! Acceptance Task criteria Task ATDD User story Testers are Peering with Unit tests pass developer (per task/s)– understanding the Functional, Planning functional development approach (exploratory) tests , regression , Automating coding Performing/ automation integration ,customer tests Acceptance (and with ?tests? other tests PO). Unit testing Regression execution Defining mini hardening Peering – Testing on development environment Working software
  • 26. Unit tests pass Functional, (exploratory) User story User story Performing/ automation User story Acceptance (and with PO). Regression Defining mini hardening Team [end game testing if needed ] r a n n o t t g e i i Working software
  • 27. Mini hardening phase • Making sure a functional area is stable – working software • Few hours to 1-2 days - top • Taking a group of user stories (keep it small and simple) • Stop • Perform related regression • Perform short exploratory • Automation regression reduce the need of mini hardenings.
  • 28. Working software Working software US US US US US US Perform Perform exploratory exploratory , related , related regression regression Sprint
  • 29. Functional Automated Test Types Unit Test Every piece of code Continuous on every peace of code Acceptance tests Business related Every user story , and on every Build Integration Test Continuous Integrated system| Daily (Server, DB etc). execute automation regression , End to end flow for each functional unit. End 2 End Integrated system against live Nightly / Weekly/Build product
  • 30. Type Measurements Sanity Integration After each build creation , to have 100% passed sanity End 2 End scenarios Regression Integration End 2 End Measure Success rate. Manual Progression Acceptance Integration End 2 End Measure Success rate. Manual Load Integrated system List of end to end flows and covered scenarios Stress Integrated system results