Slide 1

Slide 1 text

@aali_khalid © Quality Spectrum A DevOps Test Strategy That Works!

Slide 2

Slide 2 text

@aali_khalid © Quality Spectrum Design the Test Strategy

Slide 3

Slide 3 text

@aali_khalid © Quality Spectrum Let’s Ignore the Test Strategy

Slide 4

Slide 4 text

@aali_khalid © Quality Spectrum A DevOps Test Strategy That Works Transitioning into DevOps Culture Easy to use & maintain Whole team involved

Slide 5

Slide 5 text

@aali_khalid © Quality Spectrum About Me Speaker Conferences Tech Talks Writer Trainer Automation, Testing & DevOps /in/alikhalid/ @aali_khalid /qualityspectrum quality-spectrum.com Quality Transformation Redefining Software Quality for your teams Data Quality Data Engineering & Data science Agile Transformation Agile ways of working DevOps Quality in a DevOps culture

Slide 6

Slide 6 text

@aali_khalid © Quality Spectrum The Chat

Slide 7

Slide 7 text

@aali_khalid © Quality Spectrum Traditional Test Plans Why DTSM? Introduction to DTMS Topics

Slide 8

Slide 8 text

@aali_khalid © Quality Spectrum Them vs Us Development Testing Production

Slide 9

Slide 9 text

@aali_khalid © Quality Spectrum The Plan, A Contract with Disclaimers

Slide 10

Slide 10 text

@aali_khalid © Quality Spectrum Defense against why this bug was not caught Entry and exit criteria Tests to be covered Time duration needed Out of scope TEST PLAN Fine print of a test plan!

Slide 11

Slide 11 text

@aali_khalid © Quality Spectrum Disconnect with reality What we say & do become two different things

Slide 12

Slide 12 text

@aali_khalid © Quality Spectrum Hard to digest Leadership unwillingly accepts Engineers don’t find the time

Slide 13

Slide 13 text

@aali_khalid © Quality Spectrum Challenging to maintain Not motivated to update Takes too much time

Slide 14

Slide 14 text

@aali_khalid © Quality Spectrum Loosing track of target vision

Slide 15

Slide 15 text

@aali_khalid © Quality Spectrum Quick Survey https://tinyurl.com/QsPoll1

Slide 16

Slide 16 text

@aali_khalid © Quality Spectrum Traditional Test Plans Why DTSM? Introduction to DTMS Topics

Slide 17

Slide 17 text

@aali_khalid © Quality Spectrum Why DTSM ? http:// quality-spectrum.com/ devops-test-strategy-mindmap/

Slide 18

Slide 18 text

@aali_khalid © Quality Spectrum Why DTSM ? Learning incorporated in #DTSM

Slide 19

Slide 19 text

@aali_khalid © Quality Spectrum Why DTSM ? DevOps is about collective ownership DevOps Test Strategy Mind map

Slide 20

Slide 20 text

@aali_khalid © Quality Spectrum Why DTSM ? Everyone is supposed to use a test strategy Should talk about quality activities across all phases, not just testing Doing automation the best way DevOps Test Strategy Mind map

Slide 21

Slide 21 text

@aali_khalid © Quality Spectrum Why DTSM ? Testing stages in a DevOps world DevOps Test Strategy Mind map

Slide 22

Slide 22 text

@aali_khalid © Quality Spectrum Why DTSM ? DevOps Test Strategy Mind map Business goals Test Policy Test goals The Why of testing (Generic) risks Test Strategy Blueprint The How of testing At a generic level Projects Master Test Plan

Slide 23

Slide 23 text

@aali_khalid © Quality Spectrum Why DTSM ? DevOps Test Strategy Mind map Crystal clear target vision It will be an unexpected journey!

Slide 24

Slide 24 text

@aali_khalid © Quality Spectrum Why DTSM ? DevOps Test Strategy Mind map Easy to understand Easy to update

Slide 25

Slide 25 text

@aali_khalid © Quality Spectrum What Do you Think? What would be the cadence of revisiting a test plan & a test strategy?

Slide 26

Slide 26 text

@aali_khalid © Quality Spectrum Traditional Test Plans Why DTSM? Introduction to DTMS Topics

Slide 27

Slide 27 text

@aali_khalid © Quality Spectrum DTSM – Summary 1 2 3 4

Slide 28

Slide 28 text

@aali_khalid © Quality Spectrum DTSM – Summary 1 2 3 4 Vision & strategic direction

Slide 29

Slide 29 text

@aali_khalid © Quality Spectrum DTSM – Quality Vision Quality objectives Leading & lagging indicators Roadmap

Slide 30

Slide 30 text

@aali_khalid © Quality Spectrum DTSM – Quality Vision

Slide 31

Slide 31 text

@aali_khalid © Quality Spectrum DTSM – Ways of working How to test well How to automate well Lean practices

Slide 32

Slide 32 text

@aali_khalid © Quality Spectrum DTSM – Practices to Follow

Slide 33

Slide 33 text

@aali_khalid © Quality Spectrum DTSM – Tooling NOT which tool to use Types of tools that might help

Slide 34

Slide 34 text

@aali_khalid © Quality Spectrum DTSM – Tools

Slide 35

Slide 35 text

@aali_khalid © Quality Spectrum What Do you Think? Questions?

Slide 36

Slide 36 text

@aali_khalid © Quality Spectrum DTSM – Summary 1 2 3 4 Quality practices on a day to day basis

Slide 37

Slide 37 text

@aali_khalid © Quality Spectrum DTSM – Feature & Sprint Planning Don’t just agree.. IRON OUT What needs to be developed

Slide 38

Slide 38 text

@aali_khalid © Quality Spectrum DTSM – Feature & Sprint Planning

Slide 39

Slide 39 text

@aali_khalid © Quality Spectrum DTSM – Continuous Integration Activities while coding Tests on every Pull Request

Slide 40

Slide 40 text

@aali_khalid © Quality Spectrum DTSM – Continuous Integration

Slide 41

Slide 41 text

@aali_khalid © Quality Spectrum DTSM – Continuous Delivery Integration tests Exploratory tests

Slide 42

Slide 42 text

@aali_khalid © Quality Spectrum DTSM – Continuous Delivery

Slide 43

Slide 43 text

@aali_khalid © Quality Spectrum DTSM – Continuous Delivery ‘ilities’ tests Demo & Release

Slide 44

Slide 44 text

@aali_khalid © Quality Spectrum DTSM – Release

Slide 45

Slide 45 text

@aali_khalid © Quality Spectrum DTSM – Revisions Updating from learnings by teams

Slide 46

Slide 46 text

@aali_khalid © Quality Spectrum Quick Survey https://tinyurl.com/QsPoll2

Slide 47

Slide 47 text

@aali_khalid © Quality Spectrum /in/alikhalid/ @aali_khalid /qualityspectrum quality-spectrum.com Thanks for Listening :) Questions?