SlideShare a Scribd company logo
1 of 30
Between Scrum and
Kanban – define test
process
             Zbyszek Moćkun

                  © 2010 Cognifide Limited. In commercial confidence only.
Agenda

1.   Methodologies
2.   Problems to overcome
3.   Workflows
4.   Issue management
5.   Taskboard
6.   Exploratory testing
7.   Metrics

                       © 2010 Cognifide Limited. In commercial confidence only.
Methodologies

Few words about Agile




                        © 2010 Cognifide Limited. In commercial confidence only.
Methodologies axis


Prescriptive                                                       Adaptive


R               X     S              K
U               P     c              a               Do
P              (13)   r              n               whatever
(120+)                u              b               (0)
                      m              a
                                     n
                      (9)
                                     (3)

                            Source: Kanban vs Scrum – how to make the
                            best of both (Henrik Kniberg)

                                                      © 2010 Cognifide Limited. In commercial confidence only.
Kanban

•    Visualize the workflow
•    Limit WIP
•    Measure the lead time
•   •Manage the lenght of the queue
      Coverage
•   •No fixed timeboxes iteration
      Do not duplicate tests
      during regression
•   •You can choose when:
      Test specific
    − functionality
       Planning
    − Release
    − Retrospective



                                      © 2010 Cognifide Limited. In commercial confidence only.
Scrum-inspired
• Do not limit yourself to one tool
• Mix and match tools as you need
• Dynamic changes in projects (suite your
  process to actual needs)
   • Coverage
   • Do not duplicate tests
• Retrospective – continuous improvements
     during regression
   • Test specific
• Agile manifesto (Individuals and
     functionality

  interactions over processes and tools)



                                   © 2010 Cognifide Limited. In commercial confidence only.
Problems

Problems that we had to overcome




                             © 2010 Cognifide Limited. In commercial confidence only.
Problems to be overcame

• Project status on Taskboard
    − Status of all tasks visualized on Taskboard
    − No need of additional reports
    − Visualize QA activities
      • Coverage
•   Exploratory testing management
     • Do not duplicate tests
       during regression
•   Ensurespecificall tasks are tested
     • Test
             that
•   Metrics: quality, testing velocity, ...
       functionality

•   One process for different methodologies: Scrum,
    Kanban, mixed


                                                    © 2010 Cognifide Limited. In commercial confidence only.
Workflows

Ensure a QA place in workflow




                                © 2010 Cognifide Limited. In commercial confidence only.
The meaning of „Done”

• When do we finish our work?
• What is the latest action?
• Who is responsible for the transfer to
  the state done?
• What is the client role?
• Visualize the done state
• Done for Scrum vs Done for Kanban




                                           © 2010 Cognifide Limited. In commercial confidence only.
QA States

There are no QA states in standard workflows
• assumption - close action is for client (sign off)
• Green states
Add qa states to your workflow
• QA queue, Testing in progress, Tested
• Green plus white states

   In                      Testing in
             Resolved                      Tested        Closed
Progress                   Progress




                                                       © 2010 Cognifide Limited. In commercial confidence only.
Keep the standards

• Do not change the workflow parts that customer use




    In                       Testing in
               Resolved                    Tested            Closed
 Progress                    Progress




                              Testing in
 In Progress   Implemented                 Resolved              Closed
                              Progress




                                                      © 2010 Cognifide Limited. In commercial confidence only.
Different tasks, different needs

• Client oriented – extended workflow
  − QA Engineer is not always a client
  − Client has to accept task solution
• Single role – simple workflow
  − Division of task on the parts by developer




                                                 © 2010 Cognifide Limited. In commercial confidence only.
Issues management

Make it simple




                 © 2010 Cognifide Limited. In commercial confidence only.
Issues by software lifecycle




                               © 2010 Cognifide Limited. In commercial confidence only.
Issues tracking

• Regression – Standard Issue Type
• Acceptance – Sub-Task Issue Type




                                     © 2010 Cognifide Limited. In commercial confidence only.
Story as a container

• All issues connected with story are reported as sub task
  (bug, improvement, question, task)
• All data in one place (historical data too)
• All sub tasks have to be implemented to send story to QA
• Story accepted only if no sub-issues left


                               Story




       Sub
                  Sub bug     Sub bug     Sub bug               Subtask
    improvment




                                                    © 2010 Cognifide Limited. In commercial confidence only.
Dev – QA cooperation




                       © 2010 Cognifide Limited. In commercial confidence only.
Quality levels

• Are all issues have to be resolved?
• Can we fix some of them later?
• Flexible or restricted process?




                                        © 2010 Cognifide Limited. In commercial confidence only.
Retest: whole story or sub-
issues only
• Switching between contexts require very good time
  managment skills
• Helicopter view
• Do not duplicate data (JIRA <->TCM)
• All failed issues attached to story
• QA Engineer can make decision
  −   Retest whole story
  −   Only failed issues
  −   Chosen parts (change propagation)
  −   Decision made on available data (fixed issues, introduced
      changes, developer output)



                                                           © 2010 Cognifide Limited. In commercial confidence only.
Taskboard

Integrate Workflow with Taskboard




                               © 2010 Cognifide Limited. In commercial confidence only.
Workflow on Taskboard
• One tool, all information, no additional reports
• Only the Standard Issue Type visible
 − Acceptance issues are hidden
• Sorted by rank (priority)
• Rejected issues again in To Do queue




                                                     © 2010 Cognifide Limited. In commercial confidence only.
Exploratory testing

Why scripted aproach doesn’t work




                              © 2010 Cognifide Limited. In commercial confidence only.
Scripted testing doesn’t work

• Status in two tools: JIRA and TCM
• Retesting dilemma
• Test Script creation in advance
 − boring and not efficient
   • Coverage
 − Can’tnot duplicate tests 100% coverage
   • Do write scripts for
     during regression
 − Requirements/Acceptance criteria updates
   • Test specific
 − No time for this phase (parallel testing)
    functionality

• Acceptance tests




                                               © 2010 Cognifide Limited. In commercial confidence only.
Scripting doesn’t work - reports
• Scripted testing report
 phase               All              Executed   passed                      failed
 Test design phase   80               0          0                           0
 First day           90 (4 updated)   20         16                          4
 Second day          95 (10)          75         65                          10
 Third day           120 (14)         75         73                          2
 Fourth day          125 (16)         110        98                          12

• Not all founded issues are against test case
• Test case number means nothing (James Bach)
• New test scripts added almost each day
• Old onces are updated

                                                          © 2010 Cognifide Limited. In commercial confidence only.
Exploratory testing
• Efficiency
 − Concentrate on functionality
 − Time management (quality level)
 − Critical issues are founded earlier
 − Changes are welcome
 − No test script creation in advance phase
 − Test scripts as output (for regression tests purpose)
• Learning phase
 − Simulate users (usability issues)
• Move responsibility on tester
 − Retesting dilemmas



                                                           © 2010 Cognifide Limited. In commercial confidence only.
Improve your ET skills




                         © 2010 Cognifide Limited. In commercial confidence only.
Metrics

Find what you need




                     © 2010 Cognifide Limited. In commercial confidence only.
Metric by actions




                    © 2010 Cognifide Limited. In commercial confidence only.
One measurement,
two metrics
• Acceptance rate
 − Acceptance actions/all qa actions
 − All QA actions = accept or reject
 − Measure quality of software send to QA
• QA velocity
 − Sum off all actions
 − Divide by number of QA Engineers assigned to project
 − QA velocity depend on software quality that comes to qa
 − Why testing takes so long? (Kaner’s blog)




                                                          © 2010 Cognifide Limited. In commercial confidence only.

More Related Content

What's hot

Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisationKurt Solarte
 
Kanban testing
Kanban testingKanban testing
Kanban testingCprime
 
SCRUM + CMMI = SCRUMMI?
SCRUM + CMMI = SCRUMMI?SCRUM + CMMI = SCRUMMI?
SCRUM + CMMI = SCRUMMI?mharbolt
 
CMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementCMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementSPIN Chennai
 
Choosing right agile methodology for your project
Choosing right agile methodology for your projectChoosing right agile methodology for your project
Choosing right agile methodology for your projectPrabhat Sinha
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, OverviewBayard Randel
 
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...Derk-Jan de Grood
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDDerk-Jan de Grood
 
Agile Software Development with Scrum – Introduction
Agile Software Development with Scrum – IntroductionAgile Software Development with Scrum – Introduction
Agile Software Development with Scrum – IntroductionBlackvard
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With ScrumTommy Norman
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumAditya Raj
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development OverviewStewart Rogers
 
ERP Implementation Life Cycle
ERP Implementation Life CycleERP Implementation Life Cycle
ERP Implementation Life CycleApurv Gourav
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Derk-Jan de Grood
 

What's hot (19)

PMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worldsPMBOK and Scrum: Best of both worlds
PMBOK and Scrum: Best of both worlds
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisation
 
Kanban testing
Kanban testingKanban testing
Kanban testing
 
SCRUM + CMMI = SCRUMMI?
SCRUM + CMMI = SCRUMMI?SCRUM + CMMI = SCRUMMI?
SCRUM + CMMI = SCRUMMI?
 
CMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or ComplementCMMI with Agile - Contradict or Complement
CMMI with Agile - Contradict or Complement
 
Choosing right agile methodology for your project
Choosing right agile methodology for your projectChoosing right agile methodology for your project
Choosing right agile methodology for your project
 
PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?PMBoK and Scrum: can we be friends?
PMBoK and Scrum: can we be friends?
 
Agile Software Development, Overview
Agile Software Development, OverviewAgile Software Development, Overview
Agile Software Development, Overview
 
Ms project training ver 01
Ms project training ver 01Ms project training ver 01
Ms project training ver 01
 
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...Agile Business Day 2020 - Refinement- Unlock the full potential of your refi...
Agile Business Day 2020 - Refinement - Unlock the full potential of your refi...
 
Tester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CDTester’s considerations when moving towards successful CI/CD
Tester’s considerations when moving towards successful CI/CD
 
Scrum and Agile SDLC 101
Scrum and Agile SDLC 101Scrum and Agile SDLC 101
Scrum and Agile SDLC 101
 
Agile Software Development with Scrum – Introduction
Agile Software Development with Scrum – IntroductionAgile Software Development with Scrum – Introduction
Agile Software Development with Scrum – Introduction
 
Project Management With Scrum
Project Management With ScrumProject Management With Scrum
Project Management With Scrum
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
Cmmi with Agile - Demystified
Cmmi with Agile - DemystifiedCmmi with Agile - Demystified
Cmmi with Agile - Demystified
 
ERP Implementation Life Cycle
ERP Implementation Life CycleERP Implementation Life Cycle
ERP Implementation Life Cycle
 
Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018Test Management in Agile - Agile testing Days 2018
Test Management in Agile - Agile testing Days 2018
 

Viewers also liked

QA Lab: тестирование ПО. Степан Максимчук: "Effective Test Design Techniques"
QA Lab: тестирование ПО. Степан Максимчук: "Effective Test Design Techniques"QA Lab: тестирование ПО. Степан Максимчук: "Effective Test Design Techniques"
QA Lab: тестирование ПО. Степан Максимчук: "Effective Test Design Techniques"GeeksLab Odessa
 
Why you should test your design on at least one user
Why you should test your design on at least one userWhy you should test your design on at least one user
Why you should test your design on at least one userLiga Letina
 
What is Kanban? Kanban for Software Development.
What is Kanban?  Kanban for Software Development.What is Kanban?  Kanban for Software Development.
What is Kanban? Kanban for Software Development.Bradley Arlen
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!Frank Caron
 
Estado d sit inicial
Estado d sit inicialEstado d sit inicial
Estado d sit inicialNelly Morales
 
5 Steps to Conducting Effective Meetings
5 Steps to Conducting Effective Meetings5 Steps to Conducting Effective Meetings
5 Steps to Conducting Effective MeetingsBrendon Yip
 
Coding Together - A Dev Workflow
Coding Together - A Dev WorkflowCoding Together - A Dev Workflow
Coding Together - A Dev WorkflowPeter Chester
 
All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)Rich Hilliard
 
Software (requirement) analysis using uml
Software (requirement) analysis using umlSoftware (requirement) analysis using uml
Software (requirement) analysis using umlDhiraj Shetty
 

Viewers also liked (20)

QA Workflow
QA WorkflowQA Workflow
QA Workflow
 
QA Lab: тестирование ПО. Степан Максимчук: "Effective Test Design Techniques"
QA Lab: тестирование ПО. Степан Максимчук: "Effective Test Design Techniques"QA Lab: тестирование ПО. Степан Максимчук: "Effective Test Design Techniques"
QA Lab: тестирование ПО. Степан Максимчук: "Effective Test Design Techniques"
 
Why you should test your design on at least one user
Why you should test your design on at least one userWhy you should test your design on at least one user
Why you should test your design on at least one user
 
What is Kanban? Kanban for Software Development.
What is Kanban?  Kanban for Software Development.What is Kanban?  Kanban for Software Development.
What is Kanban? Kanban for Software Development.
 
Jira 101
Jira 101Jira 101
Jira 101
 
JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!JIRA 101 - Over(our)head No Longer!
JIRA 101 - Over(our)head No Longer!
 
Lib mayor
Lib mayorLib mayor
Lib mayor
 
Lib diario
Lib diarioLib diario
Lib diario
 
Estado d sit inicial
Estado d sit inicialEstado d sit inicial
Estado d sit inicial
 
5 Steps to Conducting Effective Meetings
5 Steps to Conducting Effective Meetings5 Steps to Conducting Effective Meetings
5 Steps to Conducting Effective Meetings
 
Balanc d result
Balanc d resultBalanc d result
Balanc d result
 
Balanc final
Balanc final Balanc final
Balanc final
 
Blance d comp
Blance d compBlance d comp
Blance d comp
 
Kardex
KardexKardex
Kardex
 
RSpec & TDD Tutorial
RSpec & TDD TutorialRSpec & TDD Tutorial
RSpec & TDD Tutorial
 
Rol dpagos
Rol dpagosRol dpagos
Rol dpagos
 
Coding Together - A Dev Workflow
Coding Together - A Dev WorkflowCoding Together - A Dev Workflow
Coding Together - A Dev Workflow
 
All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)All about ISO/IEC/IEEE 42010 (r5)
All about ISO/IEC/IEEE 42010 (r5)
 
Software (requirement) analysis using uml
Software (requirement) analysis using umlSoftware (requirement) analysis using uml
Software (requirement) analysis using uml
 
Kanban Pull System
Kanban Pull SystemKanban Pull System
Kanban Pull System
 

Similar to Between Scrum and Kanban - define a test process for Agile methodologies

Automation as a project - lessons learnt
Automation as a project - lessons learntAutomation as a project - lessons learnt
Automation as a project - lessons learntZbyszek Mockun
 
Exploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyExploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyZbyszek Mockun
 
Project quality (and test process) metrics
Project quality (and test process) metricsProject quality (and test process) metrics
Project quality (and test process) metricsZbyszek Mockun
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory TestsZbyszek Mockun
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerRobbie Minshall
 
Knowledge sharing for QA teams
Knowledge sharing for QA teamsKnowledge sharing for QA teams
Knowledge sharing for QA teamsZbyszek Mockun
 

Similar to Between Scrum and Kanban - define a test process for Agile methodologies (20)

Test Strategy
Test StrategyTest Strategy
Test Strategy
 
Automation as a project - lessons learnt
Automation as a project - lessons learntAutomation as a project - lessons learnt
Automation as a project - lessons learnt
 
Exploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategyExploratory testing in practice, short story how approach influenced on strategy
Exploratory testing in practice, short story how approach influenced on strategy
 
Project quality (and test process) metrics
Project quality (and test process) metricsProject quality (and test process) metrics
Project quality (and test process) metrics
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory Tests
 
Test automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application ServerTest automation lessons from WebSphere Application Server
Test automation lessons from WebSphere Application Server
 
Knowledge sharing for QA teams
Knowledge sharing for QA teamsKnowledge sharing for QA teams
Knowledge sharing for QA teams
 
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference SpeechVaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
Vaidyanathan Ramalingam Trade Off Economics In Testing Conference Speech
 
Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...
Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...
Vaidyanathan Ramalingam_Iterative Testing_SOFTEC_2_July2011_Silicon India Con...
 
Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...
Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...
Vaidyanathan Ramalingam_Testing in Agile_SOFTEC_2_July2011_Silicon India Conf...
 
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference SpeechVaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
Vaidyanathan Ramalingam Waterfall Vs Agile Testing Conference Speech
 
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 SpeechVaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
Vaidyanathan Ramalingam Silicon India Testing Conference 2 July2011 Speech
 
Vaidyanathan Ramalingam Rca In Testing Conference Speech
Vaidyanathan Ramalingam Rca In Testing Conference SpeechVaidyanathan Ramalingam Rca In Testing Conference Speech
Vaidyanathan Ramalingam Rca In Testing Conference Speech
 
Vaidyanathan Ramalingam Testing Checklist Conference Speech
Vaidyanathan Ramalingam Testing Checklist Conference SpeechVaidyanathan Ramalingam Testing Checklist Conference Speech
Vaidyanathan Ramalingam Testing Checklist Conference Speech
 
Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...
Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...
Vaidyanathan Ramalingam_Sprint Testing_SOFTEC_2_July2011_Silicon India Conf_B...
 
Vaidyanathan Ramalingam Agile Conference Speech
Vaidyanathan Ramalingam Agile Conference SpeechVaidyanathan Ramalingam Agile Conference Speech
Vaidyanathan Ramalingam Agile Conference Speech
 
Vaidyanathan Ramalingam Agile Testing Conference Speech
Vaidyanathan Ramalingam Agile Testing Conference SpeechVaidyanathan Ramalingam Agile Testing Conference Speech
Vaidyanathan Ramalingam Agile Testing Conference Speech
 
Vaidyanathan Ramalingam Rca In Agile Conference Speech
Vaidyanathan Ramalingam Rca In Agile Conference SpeechVaidyanathan Ramalingam Rca In Agile Conference Speech
Vaidyanathan Ramalingam Rca In Agile Conference Speech
 
Vaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_Bangalore
Vaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_BangaloreVaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_Bangalore
Vaidyanathan Ramalingam_Agile QA_SOFTEC_2_July2011_Silicon India Conf_Bangalore
 
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
Vaidyanathan Ramalingam Agile Testing Leadership Lessons Softec 2 July2011
 

More from Zbyszek Mockun

Freestyle your leadership
Freestyle your leadershipFreestyle your leadership
Freestyle your leadershipZbyszek Mockun
 
How to develop diverse team? v2.0
How to develop diverse team? v2.0How to develop diverse team? v2.0
How to develop diverse team? v2.0Zbyszek Mockun
 
How to develop diverse team?
How to develop diverse team?How to develop diverse team?
How to develop diverse team?Zbyszek Mockun
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of projectZbyszek Mockun
 
Ptaq day one intro presentation
Ptaq day one intro presentationPtaq day one intro presentation
Ptaq day one intro presentationZbyszek Mockun
 
Automation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspectiveAutomation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspectiveZbyszek Mockun
 
PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.Zbyszek Mockun
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceZbyszek Mockun
 
There and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metricsThere and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metricsZbyszek Mockun
 
User groups - share your knowledge
User groups - share your knowledgeUser groups - share your knowledge
User groups - share your knowledgeZbyszek Mockun
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory TestsZbyszek Mockun
 
Selenium - The Way Of Success
Selenium - The Way Of SuccessSelenium - The Way Of Success
Selenium - The Way Of SuccessZbyszek Mockun
 
Automation Responsibility
Automation ResponsibilityAutomation Responsibility
Automation ResponsibilityZbyszek Mockun
 
Continuous Integration testing based on Selenium and Hudson
Continuous Integration testing based on Selenium and HudsonContinuous Integration testing based on Selenium and Hudson
Continuous Integration testing based on Selenium and HudsonZbyszek Mockun
 

More from Zbyszek Mockun (17)

Freestyle your leadership
Freestyle your leadershipFreestyle your leadership
Freestyle your leadership
 
How to develop diverse team? v2.0
How to develop diverse team? v2.0How to develop diverse team? v2.0
How to develop diverse team? v2.0
 
How to develop diverse team?
How to develop diverse team?How to develop diverse team?
How to develop diverse team?
 
Automation in the world of project
Automation  in the world of projectAutomation  in the world of project
Automation in the world of project
 
The little thing
The little thingThe little thing
The little thing
 
Ptaq day one intro presentation
Ptaq day one intro presentationPtaq day one intro presentation
Ptaq day one intro presentation
 
We are all engineers
We are all engineers We are all engineers
We are all engineers
 
Automation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspectiveAutomation in the world of projects - A few thoughts from business perspective
Automation in the world of projects - A few thoughts from business perspective
 
PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.PTaQ in numbers after 50 meetups.
PTaQ in numbers after 50 meetups.
 
Shift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality AssuranceShift left as first transformation step into Quality Assurance
Shift left as first transformation step into Quality Assurance
 
There and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metricsThere and back again, Our journey with QA Reports and metrics
There and back again, Our journey with QA Reports and metrics
 
User groups - share your knowledge
User groups - share your knowledgeUser groups - share your knowledge
User groups - share your knowledge
 
Automated Exploratory Tests
Automated Exploratory TestsAutomated Exploratory Tests
Automated Exploratory Tests
 
Selenium - The Way Of Success
Selenium - The Way Of SuccessSelenium - The Way Of Success
Selenium - The Way Of Success
 
Automation Responsibility
Automation ResponsibilityAutomation Responsibility
Automation Responsibility
 
Continuous Integration testing based on Selenium and Hudson
Continuous Integration testing based on Selenium and HudsonContinuous Integration testing based on Selenium and Hudson
Continuous Integration testing based on Selenium and Hudson
 
Agile testing
Agile testingAgile testing
Agile testing
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxMaryGraceBautista27
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Science 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptxScience 7 Quarter 4 Module 2: Natural Resources.pptx
Science 7 Quarter 4 Module 2: Natural Resources.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Tilak Nagar Delhi reach out to us at 🔝9953056974🔝
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

Between Scrum and Kanban - define a test process for Agile methodologies

  • 1. Between Scrum and Kanban – define test process Zbyszek Moćkun © 2010 Cognifide Limited. In commercial confidence only.
  • 2. Agenda 1. Methodologies 2. Problems to overcome 3. Workflows 4. Issue management 5. Taskboard 6. Exploratory testing 7. Metrics © 2010 Cognifide Limited. In commercial confidence only.
  • 3. Methodologies Few words about Agile © 2010 Cognifide Limited. In commercial confidence only.
  • 4. Methodologies axis Prescriptive Adaptive R X S K U P c a Do P (13) r n whatever (120+) u b (0) m a n (9) (3) Source: Kanban vs Scrum – how to make the best of both (Henrik Kniberg) © 2010 Cognifide Limited. In commercial confidence only.
  • 5. Kanban • Visualize the workflow • Limit WIP • Measure the lead time • •Manage the lenght of the queue Coverage • •No fixed timeboxes iteration Do not duplicate tests during regression • •You can choose when: Test specific − functionality Planning − Release − Retrospective © 2010 Cognifide Limited. In commercial confidence only.
  • 6. Scrum-inspired • Do not limit yourself to one tool • Mix and match tools as you need • Dynamic changes in projects (suite your process to actual needs) • Coverage • Do not duplicate tests • Retrospective – continuous improvements during regression • Test specific • Agile manifesto (Individuals and functionality interactions over processes and tools) © 2010 Cognifide Limited. In commercial confidence only.
  • 7. Problems Problems that we had to overcome © 2010 Cognifide Limited. In commercial confidence only.
  • 8. Problems to be overcame • Project status on Taskboard − Status of all tasks visualized on Taskboard − No need of additional reports − Visualize QA activities • Coverage • Exploratory testing management • Do not duplicate tests during regression • Ensurespecificall tasks are tested • Test that • Metrics: quality, testing velocity, ... functionality • One process for different methodologies: Scrum, Kanban, mixed © 2010 Cognifide Limited. In commercial confidence only.
  • 9. Workflows Ensure a QA place in workflow © 2010 Cognifide Limited. In commercial confidence only.
  • 10. The meaning of „Done” • When do we finish our work? • What is the latest action? • Who is responsible for the transfer to the state done? • What is the client role? • Visualize the done state • Done for Scrum vs Done for Kanban © 2010 Cognifide Limited. In commercial confidence only.
  • 11. QA States There are no QA states in standard workflows • assumption - close action is for client (sign off) • Green states Add qa states to your workflow • QA queue, Testing in progress, Tested • Green plus white states In Testing in Resolved Tested Closed Progress Progress © 2010 Cognifide Limited. In commercial confidence only.
  • 12. Keep the standards • Do not change the workflow parts that customer use In Testing in Resolved Tested Closed Progress Progress Testing in In Progress Implemented Resolved Closed Progress © 2010 Cognifide Limited. In commercial confidence only.
  • 13. Different tasks, different needs • Client oriented – extended workflow − QA Engineer is not always a client − Client has to accept task solution • Single role – simple workflow − Division of task on the parts by developer © 2010 Cognifide Limited. In commercial confidence only.
  • 14. Issues management Make it simple © 2010 Cognifide Limited. In commercial confidence only.
  • 15. Issues by software lifecycle © 2010 Cognifide Limited. In commercial confidence only.
  • 16. Issues tracking • Regression – Standard Issue Type • Acceptance – Sub-Task Issue Type © 2010 Cognifide Limited. In commercial confidence only.
  • 17. Story as a container • All issues connected with story are reported as sub task (bug, improvement, question, task) • All data in one place (historical data too) • All sub tasks have to be implemented to send story to QA • Story accepted only if no sub-issues left Story Sub Sub bug Sub bug Sub bug Subtask improvment © 2010 Cognifide Limited. In commercial confidence only.
  • 18. Dev – QA cooperation © 2010 Cognifide Limited. In commercial confidence only.
  • 19. Quality levels • Are all issues have to be resolved? • Can we fix some of them later? • Flexible or restricted process? © 2010 Cognifide Limited. In commercial confidence only.
  • 20. Retest: whole story or sub- issues only • Switching between contexts require very good time managment skills • Helicopter view • Do not duplicate data (JIRA <->TCM) • All failed issues attached to story • QA Engineer can make decision − Retest whole story − Only failed issues − Chosen parts (change propagation) − Decision made on available data (fixed issues, introduced changes, developer output) © 2010 Cognifide Limited. In commercial confidence only.
  • 21. Taskboard Integrate Workflow with Taskboard © 2010 Cognifide Limited. In commercial confidence only.
  • 22. Workflow on Taskboard • One tool, all information, no additional reports • Only the Standard Issue Type visible − Acceptance issues are hidden • Sorted by rank (priority) • Rejected issues again in To Do queue © 2010 Cognifide Limited. In commercial confidence only.
  • 23. Exploratory testing Why scripted aproach doesn’t work © 2010 Cognifide Limited. In commercial confidence only.
  • 24. Scripted testing doesn’t work • Status in two tools: JIRA and TCM • Retesting dilemma • Test Script creation in advance − boring and not efficient • Coverage − Can’tnot duplicate tests 100% coverage • Do write scripts for during regression − Requirements/Acceptance criteria updates • Test specific − No time for this phase (parallel testing) functionality • Acceptance tests © 2010 Cognifide Limited. In commercial confidence only.
  • 25. Scripting doesn’t work - reports • Scripted testing report phase All Executed passed failed Test design phase 80 0 0 0 First day 90 (4 updated) 20 16 4 Second day 95 (10) 75 65 10 Third day 120 (14) 75 73 2 Fourth day 125 (16) 110 98 12 • Not all founded issues are against test case • Test case number means nothing (James Bach) • New test scripts added almost each day • Old onces are updated © 2010 Cognifide Limited. In commercial confidence only.
  • 26. Exploratory testing • Efficiency − Concentrate on functionality − Time management (quality level) − Critical issues are founded earlier − Changes are welcome − No test script creation in advance phase − Test scripts as output (for regression tests purpose) • Learning phase − Simulate users (usability issues) • Move responsibility on tester − Retesting dilemmas © 2010 Cognifide Limited. In commercial confidence only.
  • 27. Improve your ET skills © 2010 Cognifide Limited. In commercial confidence only.
  • 28. Metrics Find what you need © 2010 Cognifide Limited. In commercial confidence only.
  • 29. Metric by actions © 2010 Cognifide Limited. In commercial confidence only.
  • 30. One measurement, two metrics • Acceptance rate − Acceptance actions/all qa actions − All QA actions = accept or reject − Measure quality of software send to QA • QA velocity − Sum off all actions − Divide by number of QA Engineers assigned to project − QA velocity depend on software quality that comes to qa − Why testing takes so long? (Kaner’s blog) © 2010 Cognifide Limited. In commercial confidence only.

Editor's Notes

  1. Dynamic changes in projects (suite your process to actual needs) – ex. When client not deliver requriements/not answer on question you can’t plan sprint, so you can’t use scrum
  2. Musielismy sie zmierzyc z wizualizacja stanu projektu za pomoca taskboarda. Minimalizacja raportow QA, jak informowac o statusie testow na biezaca – integracja z taskboardemJak dobrze zarzadzac testami eksploracyjnymiJak zarzadzac statusami nowych funkcjonalnosciStatus pracy qa na taskboardzie – czyli w tym samym miejscu gdzie i status pracy reszty zespoluProject status on TaskboardStatus of all tasks visualised on Taskboard for client/ PMNo need of additional reportsQA ReportsRemove the need of qa reportsVisualistion issue state incliding testingVisualisation QA activitiesOne tool – how to repleace Test Case Management reportsHow to manage exploratory testingHow to manage issues status according to visualisationDefine QA role in projectsDefine the place of qa in our processOne process for different methodologies: Scrum, Scrum-approach, KanbanMeasure the quality and qa workScripting doesn’t work
  3. Kiedy konczymy prace – czy mozemy polegac na kliencie.W Scrum, aby skonczyc sprint wszystkie itemy musza trafic w stan Done, ciezko tutaj polegac na kliencie.Sprint konczy sie demo, po ktorym klient robi sign off, niestety czest jest niedostepny lub nie czeka z sing off, wiec chcemy sie pozbyc tej zmiennejdo czesci z funkcjonalnosci dodaje poprawkiStan done w naszym wypadku jest ostatnim na po prawej stronie w taskboard, aby latwo klient widzial co czeka na niego. Jesli klient naprawde wspolpracuje, to dodajemy oczywiscie kolumne sign off.W Kanbanie nie jest to juz konieczne, nie mamy ograniczenia czasoweg, mozemy spokojnie czekac
  4. Tutaj kilka slow dlaczego jest wazne aby qa byl kolejny stanem w etapie wytwarzania oprogramowani. Standrdowe workflowy niestety ich nie maja u musimy je edytowac
  5. Zmieniaj tylko te czesci ktore nie sa widocznie dla klientow, nie wymagaja ich udzialu jesli to mozliwe
  6. Jak rozroznic taski, dlaczego dla niektorych warto uproscic workflowy, punkt widzenia – czy mamy klienta dla taska czy niSingle – czyli bez klienta, jestesmy sami sobie klientem, np dzielimy prace na pewne kawalki – na przyklad takie jakie mozemy zrobic przez jeden dzien – planowanie pracy.- Client oriented – czyli takie ktore wymagaja wspolrpacy z roznymi rolami, nie zawsze to qa musi zaakceptowac taski, moze to byc technical lead, project manager, analityk, ...
  7. Obrazek do poprawy,Cykl zycia softwaru – blecy akceptacji podczas wytwarzania funkcjonalnosci, bledy regresyjne sa dla juz oddanej funkcjonalnosci
  8. Regresyjne – standard issue type (czyli dla rzeczy ktore juz skonczylismy – patrz slajd o Done)Akceptacyjne sub issue type, zawsze pod funkcjonalnoscia dla ktorej byly znalezione
  9. Sub issue as failed test scenario (usuniete, ale rowniez wazne)
  10. Dlaczego warto miec scisly proces i furtkeCzyli o wypinaniu i konwersji do standard issue typeesionCzy naprawde musimy wszystko naprawiac, moze czesc zechcemy naparwic pozniej, wiec zmienmy je z akceptance na reg
  11. Przypomnijmy ze story posiada zawsze cala historie pod soba- All failed issues attached to storyHelicopter view - Zawsze patzym an calosc a nie czastkeQa testuje tylko story, gdy juz cale jest naprawione, testownaie pomniejszych rzeczy nie ma sensu:Przelaczanie sie miedzy wieloma funkcjonalnosciami nie jest efektywnieWplyw wprowadzonych zmian na reszte funkcjonalnosciPotrzebujemy retetowac cala funkcjonalnosc, czy nie? Decyzja do qa co tak naprawde musimy powtorzyc
  12. Klienta interesuje ostateczny status, czy cos zostalo skonczone, lub w jakim miejscu sie znajduje, nie interesuje go ilosc skryptow testowych, ktore przeszy, ktore nie, tylko czy funkcjonalnosc jest gotowa czy nie. Praktycznie zaden PM czy klient mimo dostepu do narzedzi zarzadzania testami tam nie zagladal, zawsze wymagali oddzielnych raportow, na prosbe klienta, zawsze byl potrzebny test amnager ktory przedstawial dodatkowe stanyGoogle wygralo bo poprostu zwracala informacje ktore szukalismy. Tak samo u nas z taskboard. Jedno miejsce ktore dostarcza tego czego potrzebujemyAcceptance issues are hidden – widzimy jedynie ich liczbe dla konkretnergo taska - ale to juz konfiguracja
  13. Skrypting nie dziala, nie chcemy tak pracowac jednak:Musimy informowac jakos o statusie funkcjonalnosciZarzadzac testami automatycznymiZarzadzac testami regresjiDostarczac skrypty testowe dla klienta – wykonywane przez nich w czasie UATScripting nie sprawdza sie w testach akceptacyjnych, gdy poznajemy aplikacje – chcemy ja poznawac tak jak nasz uzytkownik, mamy problem ze znalezieniem statusu funkcjonalnosci bo jest rozbity, zawsze sa jakies bledy z jirze mimo 100% wykonalnosci testowBardzo wazne tutaj. Poniewz ccemy szybko wykrywac bledy, mamy testowanie ciagle, tak naprawde nie ma czasu na scripting creation in advance
  14. Raport wykoania testow nie mial sensu, nigdy nie bylismy w stanie napisac ile, ..Liczby klamalyUsuniete ze slajdow, ale warto wspomniec: -Infinite space in finite time - Manage your tests depends on timeMimo 100% egzekucji i tak trzba bylo sprawdzac status w 2 miejscach jira i qmetryOddzielne jiryStatus wymagan – ciezko bylo go znalesc, czy polaczyc go – JIRA – test Case managemen tool, zeby autoamtycznie sie updatetowalCo ma retestowc 0 tylko testy ktore poszly failedCo jesli zostala przepisana czesc funkcjonalnosci jeszcze raz wykonac testy ktore byly pass (jesli to zrobie z raportu wyjdzie ze nic nie zrobilem tego dnia)Opowiadanie czeczkaNot all issues assigned to test case4 failed tests – 6 issues assigned10 more issues in JIRA without test scenarion in test runAutomated tests in scope or not (CI)
  15. Ciag dalszy poprzedniego slajduTesty eksploracyjne okazaly sie lepsze bo daja wieksza mozliwosc zarzadzania testerom, szczegolnie przy akceptaycjnych, retescie, oszczedzaja czas, sa wydajniejsze, koncentruja sie na calej funkcjonalnosci, a nie konkretnym przypadku testowym. Ich wyniki sa tez bardziej miarodajne i mowia wiecej. Latwiej je tez planowac jesli jestesmy ograniczni czasem, wykryc najbardziej krytyczne bledy najszybciej. Czy tez uczyc sie z uzytkownikiemAgile manifesto – postawienie na czlowieka, jego wiedze i doswiadzcenie, to on podejmuje decyzje, no i mozliwosc zarzadzania czasem –dostosowanie poziomu testow do mozliwosci czasowych
  16. Heuristics, TestingDojos, SessionBasedTesting, CrossTesting, Checklists, RapidTesting, Tools, Context-Aware, DomainKnowledgeTesting Dojos – pair testing, work with othere, learn from themCross Testing – not pair testing but the idea that the same part should be tested by two testers / one after another. review other works, check what he find, talk and compare results. Different testers may be sensitive to differentfactors, or make different observations. The same tester may see different things atdifferent times or when intentionally shifting focus to different things.
  17. Inne spojrzenie na metryki - 2 lata temu jedna z przentacjina testwarez byla o metrykach, rpzeczytalem wiele artylulow, jednak nigdzie nie znalezlem nic o tych ktore sa dla mnie najwazniejsze.
  18. Qa do not improve quality, so measure on qa level .
  19. Screen z metryka – szybkosc qa zalezy od jakosci jaka dostajemhy. Jest to tak naprade suma wszelkich testow jak i retestow. Czyli jesli cos dostaniemy zlego, odrzucimy to kilka razy, to nasza efektywnosc jest roznie mierzonaManager – przetestowaliscie tylko jedno storyQA przetestowalismy 4 story (za jazdtm razem to samo), ale za kazdym razem dostawalismy je z bledem