Knowledge-base
  • Home
  • Samman Technical Coaching
  • Software craftsmanship
    • Practices
      • Pair Programming
      • Code Review
      • Co-designs
      • Design sessions
      • Interview Domain Experts
      • Dev ethics
    • The Software Craftsman
    • Egoless Crafting
    • Technical debt workshop
    • Functional Programming made easy in C# with Language-ext
    • F# for OO programmers
    • Domain Modeling Made Functional
    • Testing
      • Clean Tests
      • Improve the design and testing of your micro-services through CDC Tests
        • CDC testing made simple with Pact
        • Pact broker : the missing piece of your Consumer-Driven Contract approach
      • Improve your test quality with Mutation testing
      • How to name our Unit Tests
      • How to write better assertions
    • Katas
      • TDD
        • Stack kata
        • Fizzbuzz
        • Outside-in TDD (London Style)
      • Improve your software quality with Property-Based Testing
        • A journey to Property-Based Testing
      • Clean Code
      • Clean Architecture
      • Write S.O.L.I.D code
      • Mocking
      • Gilded Rose (Approval Testing)
      • Mikado method
        • Mikado kata
      • Pure functions
      • Theatrical players refactoring Kata
        • Let's refactor (OOP style)
        • Let's refactor (FP style)
      • Functional Programming made easy in Java & C#
      • Refactoring journey
      • Refactoring du Bouchonnois
        • 1) Se faire une idée du code
        • 2) "Treat warnings as errors"
        • 3) Let's kill some mutants
        • 4) Améliorer la lisibilité des tests
        • 5) "Approve Everything"
        • 6) Définir des propriétés
        • 7) Tests d'architecture
        • 8) Use Cases
        • 9) Tell Don't Ask
        • 10) "Avoid Primitives" - Commands
        • 11) "Avoid Exceptions"
        • 12) "Event Sourcing"
    • Software Design X-Rays
      • Workshop
    • The Programmer's Brain
      • How to read code better
  • Software Architecture
    • Fundamentals of Software Architecture
    • Aligning Product & Software Design
    • DDD re-distilled
    • Test your architecture with Archunit
    • NoSQL
  • Agile coaching
    • How to run a Community of Practices (COP)
    • The developers — the forgotten of agility
      • The secrets to re-on-board the devs in agility
    • Coaching toolbox
      • Echelle
      • Learning expedition
    • How to improve Team Decision making ?
      • Decision Making Principles and Practices
    • Learning 3.0
    • Retrospectives
      • Back to the Future
      • Mission Impossible
      • Movie themes
      • Rétro dont vous êtes le héros
      • Sad/Mad/Glad
      • Speed boat
      • Star wars theme
      • Story cubes
    • Technical Agile Coaching with the Samman Method
    • Xanpan - a team centric agile method story
    • XTREM WATCH — Découvrez la puissance de la veille collective
    • Become a better speaker through peer feedback
    • Project-to-Product Principles
  • Leadership
    • Bref. J'ai pris une tarte dans la gueule (et ça fait extrêmement de bien)
    • Forward Summit 2020
    • Learn leadership from the Navy SEALs
    • Learn to lead and help your team(s) to be successful
    • Towards a learning organization and beyond
    • Leadership is language
  • Serious games
    • My serious games
    • Libérez vos entretiens d’embauche avec la gamification
    • How to create a game
    • How to debrief a game ?
    • Lego Serious Play (LSP)
      • LSP in your job interviews
  • Xtrem Reading
    • Cultivate Team Learning with Xtrem Reading
    • My Book Infographics
    • How to make book infographics
    • En route vers l’apprenance avec Xtrem Reading
    • Resources
      • Book notes
        • Agile People: A Radical Approach for HR & Managers
        • Agile testing : A Practical Guide for Testers and Agile Teams
        • Boite à outils de l'intelligence émotionnelle
        • Building a better business using Lego Serious Play method
        • Building evolutionary architectures
        • Code that fits in your head
        • Culture Agile
        • Culture is everything
        • Domain-Driven Design: The First 15 Years
        • Dynamic Reteaming - The Art and Wisdom of Changing Teams
        • How to avoid a Climate Disaster
        • La liberté du commandement
        • Réaliser ses rêves, ça s'apprend
        • Refactoring at Scale
        • Succeeding with OKRs in Agile
        • Team Topologies
        • The Good Life
        • Tu fais quoi dans la vie
        • Who Does What By How Much?
  • My Activity
    • Retour sur mon année 2020
Powered by GitBook
On this page
  • Pitch
  • Notes
  • 10 principles
  • Change organizational culture
  • Agile testing quadrants
  • Automation
  • An iteration in the life of a tester
  • Mind map

Was this helpful?

  1. Xtrem Reading
  2. Resources
  3. Book notes

Agile testing : A Practical Guide for Testers and Agile Teams

from Lisa Crispin & Janet Gregory

PreviousAgile People: A Radical Approach for HR & ManagersNextBoite à outils de l'intelligence émotionnelle

Last updated 1 year ago

Was this helpful?

Pitch

Two of the industry’s most experienced agile testing practitioners and consultants, Lisa Crispin and Janet Gregory, have teamed up to bring you the definitive answers to these questions and many others. In Agile Testing, Crispin and Gregory define agile testing and illustrate the tester’s role with examples from real agile teams. They teach you how to use the agile testing quadrants to identify what testing is needed, who should do it, and what tools might help. The book chronicles an agile software development iteration from the viewpoint of a tester and explains the seven key success factors of agile testing. Readers will come away from this book understanding

  • How to get testers engaged in agile development

  • Where testers and QA managers fit on an agile team

  • What to look for when hiring an agile tester

  • How to transition from a traditional cycle to agile development

  • How to complete testing activities in short iterations

  • How to use tests to successfully guide development

  • How to overcome barriers to test automation

This book is a must for agile testers, agile teams, their managers, and their customers.

Notes

10 principles

  • Provide continuous feedback

  • Deliver value to the customer

  • Enable face to face communication

  • Have courage

  • Keep it simple

  • Practice continuous improvement

  • Respond to change

  • Self-organize

  • Focus on people

  • Enjoy

Change organizational culture

Barriers

  • Lack of training

  • Not understanding agile principles

  • Loss of identity

  • Additional roles

XP radar charts

  • Programming

  • Planning

  • Customer

  • Pairing

  • Team

Team logistics

  • Build a true team

    • Self organized

    • Each member has an equal value

  • Hire an agile tester

  • Structure

    • Independent QA team

    • Integrate testers in the team

Transitioning

  • Audit existing processes (tools, frameworks, standards,...)

  • Metrics

    • Starting and ending metrics

    • Daily build results

    • Defect Tracking System (DTS)

      • Large and distributed teams

      • Customer support

      • Traceability

      • NOT a communication tool

      • NOT a waste of time and inventory

  • Test strategy vs test planning

    • TS : Long term plan

    • TP : Identify possible issues and dependencies Identify risks

Agile testing quadrants

4 parts

  • Supporting the team

  • Business facing

    • Help to design the desired product

      • Involve business expert

    • Mitigate the risks

    • Tools to elicit Examples/requirements

      • Checklists

      • Mind maps

      • Spreadsheets

      • Mock-ups

      • Flow diagrams

      • Software based tools

    • Api/Gui tests

  • Critique the product

  • Technology facing

    • Foundation of agile testing

      • Unit tests

      • Supporting infrastructure

    • Why ?

      • Go faster

      • Value to testers + business

      • Designing for Testing

      • Feedback

    • If you don't do those ?

      • What testers can do ?

        • Animate brown bags on TDD

        • Ask for help

          • Pair with a dev

        • Testers do not write the Unit tests

      • What managers can do ?

        • Work with the PO on product quality

        • Give time to the team

      • Team approach

        • A team problem

          • Not finished tests during this sprint for example vs a testers problem

    • Test Driven Development

4 quadrants

  • Q1 : TDD

  • Q2 :

    • Support work of the dev team but higher level

    • TDD also but higher level

  • Q3 :

    • Business facing exemples

    • Help to design the desired product

    • Involve business expert

  • Q4 : Technology facing tests

    • Performance tests for example

No story is done until it's tested

Automation

Reasons to

  • Manual testing are long

  • Reduce error-prone testing tasks

  • Free up to do valuable work

  • Safety net

  • Provide feedback early and often

  • Tests and examples that drive coding can do more

  • Test provide documentation

  • ROI / Investment

An iteration in the life of a tester

Release / theme planning : agile testing role

  • Test plan alternatives :

    • Lightweight test plan

    • Test matrix

    • Spreadsheet

    • Whiteboard

    • Automated test list

  • Sizing : Identify Ripple effects

  • Test planning

  • Prioritization

  • Scope

  • Preparing for Visibility

Mind map