Explorons nos APIs

A presentation at DevFest Toulouse in November 2023 in Toulouse, France by Anne-Laure Gaillard

Slide 1

Slide 1

Explorons nos APIs

Slide 2

Slide 2

APIs

Slide 3

Slide 3

Votre guide Anne-Laure Gaillard Staff QA

Slide 4

Slide 4

Architecture

Slide 5

Slide 5

Tests

Slide 6

Slide 6

Tests (auto)

Slide 7

Slide 7

Pesticide

Slide 8

Slide 8

Usure des tests

Slide 9

Slide 9

Le sanglier dans le forêt

Slide 10

Slide 10

Random ou Data Driven

Slide 11

Slide 11

User

Slide 12

Slide 12

À la mano

Slide 13

Slide 13

Monkey

Slide 14

Slide 14

Reviews

Slide 15

Slide 15

Biblio

Slide 16

Slide 16

Tests exploratoires

Slide 17

Slide 17

REX

Slide 18

Slide 18

On s’arrête quand ? Combien de temps on y passe ? On teste quoi ? Comment on teste ? On se lance ? Qui teste ? Et on teste en se mettant dans les chaussures de qui ? On veut trouver quoi ? On utilise quoi comme outils ?

Slide 19

Slide 19

Tests exploratoires Quoi ?

Slide 20

Slide 20

Tests exploratoires Qui ?

Slide 21

Slide 21

Tests exploratoires Comment ?

Slide 22

Slide 22

Tests exploratoires Combien ?

Slide 23

Slide 23

Tests exploratoires Pourquoi ?

Slide 24

Slide 24

Charte des tests exploratoires Périmètre Persona Timebox But Outils

Slide 25

Slide 25

Exemple GET /trucs 2h QA Postman, openAPI Cas à la marge

Slide 26

Slide 26

Mob-testing

Slide 27

Slide 27

Déroulement

Slide 28

Slide 28

Résultats

Slide 29

Slide 29

Amélioration

Slide 30

Slide 30

Charte

Slide 31

Slide 31

Personas

Slide 32

Slide 32

Personas

Slide 33

Slide 33

valeur “1” valeur “a” valide valeur “-1” valeur “0” erreur valeur MAX_ID + 1 edge case param “id” entier positif Capitaliser endpoint name authentification sans token token valide token expiré token invalide

Slide 34

Slide 34

IA

Slide 35

Slide 35

Et après ?

Slide 36

Slide 36

Et après ?

Slide 37

Slide 37

Et après ?

Slide 38

Slide 38

Merci Bonne exploration