Modern testing overview

download Modern testing overview

of 34

  • date post

    16-Apr-2017
  • Category

    Technology

  • view

    307
  • download

    0

Embed Size (px)

Transcript of Modern testing overview

  • Modern Testing Overview

    (YOU CAN CHANGE THIS IMAGE)

    with LeanDog

    INFO@LEANDOG.COM

  • The Purposeof Testing

    (YOU CAN CHANGE THIS IMAGE)

    INFO@LEANDOG.COM

  • Gather informationabout quality & risks

    to assist with product decisions

    INFO@LEANDOG.COM

  • INFO@LEANDOG.COM

    Testing = Checking + Exploration

  • INFO@LEANDOG.COM

    Checking can be scripted.

    Exploration is bounded & focused.

  • INFO@LEANDOG.COM

    Creating checks& performing explorationrequire a human designer

  • Test Design

    (YOU CAN CHANGE THIS IMAGE)

    INFO@LEANDOG.COM

  • INFO@LEANDOG.COM

    Design the checking harness.

    Reduce test duplication.

    Consider the test pyramid.

  • INFO@LEANDOG.COM

    Functional story tests

    Unit tests (CFMT)

    End-to-end tests

    SystemsIntegration

    Chartered Exploratory Testing

  • INFO@LEANDOG.COM

    Charter structure:

    Explore with

    to discover .

  • Agile Changes When & How

    Not What

    (YOU CAN CHANGE THIS IMAGE)

    INFO@LEANDOG.COM

  • INFO@LEANDOG.COM

    Design tests earlier.

    Design tests collaboratively.

  • INFO@LEANDOG.COM

    Chartering

    Validation

    Story Mapping

    Three Amigos

    Pairing

    Swarming

  • INFO@LEANDOG.COM

    Execute checksearly and often.

  • INFO@LEANDOG.COM

    Explore together frequently.

  • AgileTesting

    Practices

    (YOU CAN CHANGE THIS IMAGE)

    INFO@LEANDOG.COM

  • INFO@LEANDOG.COM

    Test automation...

    ...should be code-based

    ...not brittle, UI, record/playback

  • INFO@LEANDOG.COM

    Test Driven Development - TDD(code-facing micro tests)

  • INFO@LEANDOG.COM

    Collaborative Specification

  • INFO@LEANDOG.COM

    Acceptance Test Driven DevelopmentATDD

  • INFO@LEANDOG.COM

    Exploratory Swarming

  • INFO@LEANDOG.COM

    Continuous Integration

  • The Evolving Roleof the Tester

    (YOU CAN CHANGE THIS IMAGE)

    INFO@LEANDOG.COM

  • INFO@LEANDOG.COM

    Technical awareness.

  • INFO@LEANDOG.COM

    Code written by coders.

  • INFO@LEANDOG.COM

    No manual script execution.

  • INFO@LEANDOG.COM

    Tester as:

    designerexperimenter

    architectfacilitator

    leader

  • Your Deploymentis Software

    (YOU CAN CHANGE THIS IMAGE)

    INFO@LEANDOG.COM

  • INFO@LEANDOG.COM

    Your build is your #1 feature.

  • INFO@LEANDOG.COM

    Feature branches must die!(sort of)

  • INFO@LEANDOG.COM

    Architect forfeature toggles or

    back-to-front deployment.

  • INFO@LEANDOG.COM

    Test appropriatelyfor each environment.

  • INFO@LEANDOG.COM

    Test your deployment pipeline.

    Check environment & configuration.

  • Questions?

    (YOU CAN CHANGE THIS IMAGE)

    matt.barcomb@leandog.com

    INFO@LEANDOG.COM