SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Confidential




                                 The Test Plan Redefined

                 A container for information or a vessel in the journey towards
                                                                     knowledge




       Rev PA1                         2011-10-26   1
The 10 Minute Test Plan [2]
   James Whittaker describes a problem where test plans are
    made and then never used again
   Resources are spent creating test plans that after creation
    have no informative value
   By forcing testers to create a test plan in 10 minutes he tries to
    boil down to the core of what is important and necessary in a
    test plan
   Only information that is necessary for the day-to-day work of a
    tester
Google Test Analytics [1]
   A group at Google set about creating a methodology that can
    replace a test plan, which they have called ACC.

   It needed to be comprehensive, quick, actionable, and have
    sustained value to a project,

   The ACC methodology creates a matrix that describes your
    project completely; several projects that have used it
    internally at Google have found coverage areas that were
    missing in their conventional test plans.
What is the purpose of a Test Plan?
   Is the purpose to continuously provide information about the
    project? Is it an automatic risk matrix?

   Or is it a tool to support the tester in a journey towards better
    understanding and knowledge about how to work more
    efficiently and effectively?

   There is a difference between information and knowledge [3]

   If we only care about information, it could be argued that
    Googles approach is the most effective
Information vs. Knowledge [3]
Competence
   If the goal of the test plan is to help the tester on the journey
    towards knowledge, an automated risk matrix may not be the
    best way forward

   Of course this requires a will to improve and learn by the tester

   If test plans are all copy-pastes of each other then of course
    they will not facilitate learning

   But if the tester takes the creation of the test plan seriously,
    and uses it as a tool to learn, then it should be structured in a
    way that facilitates learning
Learning
Test Plan Structure to facilitate learning
   A test plan should be the documentation of a discussion
    between testers and developers working in the same project – it
    can not be the work of a single mind

   A test plan should be updated when the testers get more
    practical experience from test execution and development

   A test plan should include visualizations to facilitate learning

   The test plan should be an instrument which senior testers use
    to transfer knowledge to junior testers
Dreyfus Model of Skill Acquisition [4]
Confidential


    1. Novice                                    4. Proficient
     "rigid adherence to taught rules or plans"  holistic view of situation
     no exercise of "discretionary judgment"     prioritizes importance of aspects
                                                  "perceives deviations from the normal
    2. Advanced beginner                            pattern"
     limited "situational perception"            employs maxims for guidance, with
                                                    meanings that adapt to the situation at
     all aspects of work treated separately        hand
       with equal importance
                                                     5. Expert
    3. Competent
                                                      transcends reliance on rules, guidelines,
     "coping with crowdedness" (multiple               and maxims
       activities, accumulation of information)
                                                      "intuitive grasp of situations based on
     some perception of actions in relation to         deep, tacit understanding"
       goals
                                                      has "vision of what is possible"
     deliberate planning
                                                      uses "analytical approaches" in new
     formulates routines                               situations or in case of problems




       Rev PA1                          2011-10-26    9
Test Plan Structure to facilitate learning
   A test plan should ask questions which forces the tester to
    think

   But there must also be a framework to support the tester and
    facilitate learning

   Examples and standardized lists help the tester to start
    thinking about the right questions, but the test plan still needs
    flexibility to allow the tester to write down what is important
    for learning

   Allow for different levels of skilled testers to use the test plan
    in a way that allows for them to improve and learn – guidelines
    and help for beginners, flexibility for experienced testers
Conclusion
   Depending on the purpose of the test plan it can be structured
    in different ways

   If the test plan is only a container for information – an
    automatically updated risk matrix, then you have one
    approach

   If the test plan is a vessel in the testers journey towards
    knowledge, then you have another approach

   It is important to understand the pros and cons with both
    approaches, and understand the difference between
    knowledge and information
Reference
[1]Google Test Analytics
http://googletesting.blogspot.com/2011/10/google-test-analytics-now-in-open.html
[2]10-minute Test Plan
http://googletesting.blogspot.com/2011/09/10-minute-test-plan.html
[3]DIKW Hierarchy
http://en.wikipedia.org/wiki/DIKW
[4] Dreyfus Model of Skill Acquisition
http://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition

Weitere ähnliche Inhalte

Andere mochten auch

Al-Borj - Integration QA Test Plan v0.04
Al-Borj - Integration QA Test Plan v0.04Al-Borj - Integration QA Test Plan v0.04
Al-Borj - Integration QA Test Plan v0.04
Christopher Pittman
 
Post3 d test plan wk13
Post3 d test plan wk13Post3 d test plan wk13
Post3 d test plan wk13
iros321
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
Andrei Hortúa
 
Test strategy &-testplanning
Test strategy &-testplanningTest strategy &-testplanning
Test strategy &-testplanning
srivinayak
 

Andere mochten auch (12)

Test plan cyclos
Test plan cyclosTest plan cyclos
Test plan cyclos
 
Test plan
Test planTest plan
Test plan
 
Al-Borj - Integration QA Test Plan v0.04
Al-Borj - Integration QA Test Plan v0.04Al-Borj - Integration QA Test Plan v0.04
Al-Borj - Integration QA Test Plan v0.04
 
Post3 d test plan wk13
Post3 d test plan wk13Post3 d test plan wk13
Post3 d test plan wk13
 
Building an Effective International Software QA Test Strategy
Building an Effective International Software QA Test StrategyBuilding an Effective International Software QA Test Strategy
Building an Effective International Software QA Test Strategy
 
02 software test plan template
02 software test plan template02 software test plan template
02 software test plan template
 
Test plan
Test planTest plan
Test plan
 
System Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for BrahmaputraSystem Testing and Integration: Test Strategy for Brahmaputra
System Testing and Integration: Test Strategy for Brahmaputra
 
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary ThornThe 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
The 3 Pillars Approach to Agile Testing Strategy with Bob Galen & Mary Thorn
 
Test strategy &-testplanning
Test strategy &-testplanningTest strategy &-testplanning
Test strategy &-testplanning
 
Test Plan Template
Test Plan TemplateTest Plan Template
Test Plan Template
 
The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy The Three Pillars Approach to Your Agile Test Strategy
The Three Pillars Approach to Your Agile Test Strategy
 

Ähnlich wie The test plan redefined

John marinaro pm_process
John marinaro pm_processJohn marinaro pm_process
John marinaro pm_process
NASAPMC
 

Ähnlich wie The test plan redefined (20)

John marinaro pm_process
John marinaro pm_processJohn marinaro pm_process
John marinaro pm_process
 
11 may12
11 may1211 may12
11 may12
 
RBT - GSN.pptx
RBT - GSN.pptxRBT - GSN.pptx
RBT - GSN.pptx
 
WEBINAR: Research Principles Behind the Need for Performance Support
WEBINAR: Research Principles Behind the Need for Performance SupportWEBINAR: Research Principles Behind the Need for Performance Support
WEBINAR: Research Principles Behind the Need for Performance Support
 
Project guideline
Project guidelineProject guideline
Project guideline
 
Business Research Method
Business Research MethodBusiness Research Method
Business Research Method
 
dokumen.tips_uma-sekaran-ppt.pptx
dokumen.tips_uma-sekaran-ppt.pptxdokumen.tips_uma-sekaran-ppt.pptx
dokumen.tips_uma-sekaran-ppt.pptx
 
Action research
Action researchAction research
Action research
 
Assignment ilahi
Assignment ilahiAssignment ilahi
Assignment ilahi
 
Facing complexity of inclusive classrooms through reflection on simplex princ...
Facing complexity of inclusive classrooms through reflection on simplex princ...Facing complexity of inclusive classrooms through reflection on simplex princ...
Facing complexity of inclusive classrooms through reflection on simplex princ...
 
Assignment shyja
Assignment shyjaAssignment shyja
Assignment shyja
 
BRM Slidz.pptx
BRM Slidz.pptxBRM Slidz.pptx
BRM Slidz.pptx
 
ALASI 2015 workshop
ALASI 2015 workshopALASI 2015 workshop
ALASI 2015 workshop
 
WASs' knowledge and abilities chart
WASs' knowledge and abilities chartWASs' knowledge and abilities chart
WASs' knowledge and abilities chart
 
Unit-1-Introductory-Concepts_Students-copy.pdf
Unit-1-Introductory-Concepts_Students-copy.pdfUnit-1-Introductory-Concepts_Students-copy.pdf
Unit-1-Introductory-Concepts_Students-copy.pdf
 
Business research method ppt 1
Business research method ppt 1Business research method ppt 1
Business research method ppt 1
 
eLearning strategy by CAPDM
eLearning strategy by CAPDMeLearning strategy by CAPDM
eLearning strategy by CAPDM
 
Developing a Logical Framework Guide, Developmental Public Administration, De...
Developing a Logical Framework Guide, Developmental Public Administration, De...Developing a Logical Framework Guide, Developmental Public Administration, De...
Developing a Logical Framework Guide, Developmental Public Administration, De...
 
Fundamentals of planning
Fundamentals of planningFundamentals of planning
Fundamentals of planning
 
Design Process Formatted
Design  Process FormattedDesign  Process Formatted
Design Process Formatted
 

Mehr von Johan Hoberg

Mehr von Johan Hoberg (20)

Approaches to unraveling a complex test problem
Approaches to unraveling a complex test problemApproaches to unraveling a complex test problem
Approaches to unraveling a complex test problem
 
A business case for a modern QA organization
A business case for a modern QA organizationA business case for a modern QA organization
A business case for a modern QA organization
 
Signing off on Quality
Signing off on QualitySigning off on Quality
Signing off on Quality
 
Quality Information Coverage - A QI Concept
Quality Information Coverage - A QI ConceptQuality Information Coverage - A QI Concept
Quality Information Coverage - A QI Concept
 
The Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing MountainThe Bug Backlog - An Evergrowing Mountain
The Bug Backlog - An Evergrowing Mountain
 
Quality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & VisibilityQuality Intelligence: Transparency & Visibility
Quality Intelligence: Transparency & Visibility
 
Building a QA Mindset
Building a QA Mindset Building a QA Mindset
Building a QA Mindset
 
What is QI?
What is QI?What is QI?
What is QI?
 
Building High Quality Software
Building High Quality Software Building High Quality Software
Building High Quality Software
 
Testit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for EveryoneTestit 2017 - Exploratory Testing for Everyone
Testit 2017 - Exploratory Testing for Everyone
 
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
Don’t celebrate failure. Don’t celebrate success. Celebrate commitment, owner...
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testing
 
Building High Quality Software
Building High Quality SoftwareBuilding High Quality Software
Building High Quality Software
 
Quality, Testing & Agile Methodologies
Quality, Testing & Agile MethodologiesQuality, Testing & Agile Methodologies
Quality, Testing & Agile Methodologies
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Defining Test Competence
Defining Test CompetenceDefining Test Competence
Defining Test Competence
 
Why all deadlines are bad for quality
Why all deadlines are bad for qualityWhy all deadlines are bad for quality
Why all deadlines are bad for quality
 
QI, not QA
QI, not QAQI, not QA
QI, not QA
 
Do we really need game testers?
Do we really need game testers?Do we really need game testers?
Do we really need game testers?
 
Hardware/Software Integration Testing
Hardware/Software Integration TestingHardware/Software Integration Testing
Hardware/Software Integration Testing
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Kürzlich hochgeladen (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 

The test plan redefined

  • 1. Confidential The Test Plan Redefined A container for information or a vessel in the journey towards knowledge Rev PA1 2011-10-26 1
  • 2. The 10 Minute Test Plan [2]  James Whittaker describes a problem where test plans are made and then never used again  Resources are spent creating test plans that after creation have no informative value  By forcing testers to create a test plan in 10 minutes he tries to boil down to the core of what is important and necessary in a test plan  Only information that is necessary for the day-to-day work of a tester
  • 3. Google Test Analytics [1]  A group at Google set about creating a methodology that can replace a test plan, which they have called ACC.  It needed to be comprehensive, quick, actionable, and have sustained value to a project,  The ACC methodology creates a matrix that describes your project completely; several projects that have used it internally at Google have found coverage areas that were missing in their conventional test plans.
  • 4. What is the purpose of a Test Plan?  Is the purpose to continuously provide information about the project? Is it an automatic risk matrix?  Or is it a tool to support the tester in a journey towards better understanding and knowledge about how to work more efficiently and effectively?  There is a difference between information and knowledge [3]  If we only care about information, it could be argued that Googles approach is the most effective
  • 6. Competence  If the goal of the test plan is to help the tester on the journey towards knowledge, an automated risk matrix may not be the best way forward  Of course this requires a will to improve and learn by the tester  If test plans are all copy-pastes of each other then of course they will not facilitate learning  But if the tester takes the creation of the test plan seriously, and uses it as a tool to learn, then it should be structured in a way that facilitates learning
  • 8. Test Plan Structure to facilitate learning  A test plan should be the documentation of a discussion between testers and developers working in the same project – it can not be the work of a single mind  A test plan should be updated when the testers get more practical experience from test execution and development  A test plan should include visualizations to facilitate learning  The test plan should be an instrument which senior testers use to transfer knowledge to junior testers
  • 9. Dreyfus Model of Skill Acquisition [4] Confidential 1. Novice 4. Proficient  "rigid adherence to taught rules or plans"  holistic view of situation  no exercise of "discretionary judgment"  prioritizes importance of aspects  "perceives deviations from the normal 2. Advanced beginner pattern"  limited "situational perception"  employs maxims for guidance, with meanings that adapt to the situation at  all aspects of work treated separately hand with equal importance 5. Expert 3. Competent  transcends reliance on rules, guidelines,  "coping with crowdedness" (multiple and maxims activities, accumulation of information)  "intuitive grasp of situations based on  some perception of actions in relation to deep, tacit understanding" goals  has "vision of what is possible"  deliberate planning  uses "analytical approaches" in new  formulates routines situations or in case of problems Rev PA1 2011-10-26 9
  • 10. Test Plan Structure to facilitate learning  A test plan should ask questions which forces the tester to think  But there must also be a framework to support the tester and facilitate learning  Examples and standardized lists help the tester to start thinking about the right questions, but the test plan still needs flexibility to allow the tester to write down what is important for learning  Allow for different levels of skilled testers to use the test plan in a way that allows for them to improve and learn – guidelines and help for beginners, flexibility for experienced testers
  • 11. Conclusion  Depending on the purpose of the test plan it can be structured in different ways  If the test plan is only a container for information – an automatically updated risk matrix, then you have one approach  If the test plan is a vessel in the testers journey towards knowledge, then you have another approach  It is important to understand the pros and cons with both approaches, and understand the difference between knowledge and information
  • 12. Reference [1]Google Test Analytics http://googletesting.blogspot.com/2011/10/google-test-analytics-now-in-open.html [2]10-minute Test Plan http://googletesting.blogspot.com/2011/09/10-minute-test-plan.html [3]DIKW Hierarchy http://en.wikipedia.org/wiki/DIKW [4] Dreyfus Model of Skill Acquisition http://en.wikipedia.org/wiki/Dreyfus_model_of_skill_acquisition