Slide 1

Slide 1 text

Testing beyond QualityAssurance @dvilchez www.xuaps.com

Slide 2

Slide 2 text

QA They do tests

Slide 3

Slide 3 text

DEVELOP They do tests

Slide 4

Slide 4 text

What is the difference?

Slide 5

Slide 5 text

Why do they test?

Slide 6

Slide 6 text

To fi nd BUGS

Slide 7

Slide 7 text

Why do we test?

Slide 8

Slide 8 text

Executable speci fi cations

Slide 9

Slide 9 text

Detect collateral effects

Slide 10

Slide 10 text

Analysis of code

Slide 11

Slide 11 text

To know when ours external dependencies change

Slide 12

Slide 12 text

Design

Slide 13

Slide 13 text

What test? Piece off code that require some thinking Bugs Boundaries Integration User Journey Any logic …

Slide 14

Slide 14 text

A more dif fi cult question What no test? External code Boilerplate code …

Slide 15

Slide 15 text

How many?

Slide 16

Slide 16 text

What’s about quality?

Slide 17

Slide 17 text

Internal quality * concision * cohesion * low coupling * generality * clarity

Slide 18

Slide 18 text

External quality * conformity to their expectations * reliability * accuracy * ease of use and comfort * robustness * openness * ...

Slide 19

Slide 19 text

Is tested code high quality?

Slide 20

Slide 20 text

Tests are only a tool They must be guided by: Principles Patterns common sense

Slide 21

Slide 21 text

The only one metric you care about

Slide 22

Slide 22 text

Is it Worthy?

Slide 23

Slide 23 text

Test is part of the development process To me, it is not optional anymore