La parole est aux speakers : Olivier Mairet

Publié le

Jusqu’à l’AFUP Day 2023, retrouvez nos interviews de speakers pour mieux comprendre leur parcours et le sujet qu’ils ou elles aborderont lors de leur conférence !

La conférence

ApiTester : Automatisez vos tests d'API en vous appuyant sur votre documentation

OpenApi est un standard permettant de décrire au mieux une API REST. Chez Openclassrooms, nous utilisons ce standard non seulement pour générer la documentation de notre API mais aussi pour automatiser nos tests.

Écrire des tests est souvent long et parfois répétitif dans le cas d’une API REST sur laquelle on va toujours vouloir tester les mêmes cas : réponse 2xx dans le cas qui fonctionne, 404 si ressource inexistante, 403 si token non autorisé, ou encore 400 si la request est mal formatée, etc…

ApiTester est un package que nous avons développé et qui permet de générer et exécuter automatiquement les cas de tests pour chaque route api décrites dans nos spécifications OpenApi.

Nous pouvons ainsi, en quelques secondes, tester les différents cas de réponse (2xx, 400, 403, 404) de notre API !

Dans cette présentation je vous fais découvrir cet outil, son installation et son utilisation.

Université Catholique de Lille
12/05/2023
14:45-15:25

Tu es mentor OpenClassRoom, j’imagine que tu accompagnes beaucoup de personnes ces dernières années. Quels préjugés ont-elles à propos des tests ?

J’ai constaté que pour les devs débutant.e.s ou en formation il est souvent difficile de comprendre la valeur ajoutée de la mise en place d’une stratégie de tests ou de pratiques telles que le TDD par exemple. Au début, les devs voient souvent l’écriture des tests comme une perte de temps. La petite citation trollesque « Tester, c’est douter » a la vie dure 😅.

Tu as fait une reconversion : tu travaillais avant comme conseiller chez Pôle Emploi. Qu’est-ce que cela t’apporte dans ton métier de développeur ainsi qu’en travaillant pour un organisme de formation ?

Openclassrooms est plus une école en ligne qu’un organisme de formation 😉. Bon ok, c’est une petite nuance mais qui peut avoir son importance.
Avoir eu une première carrière de presque 13 ans dans un métier complètement différent m’aide à appréhender le métier de dev un peu différemment, pas formatée en mode « sortie d’école d’ingénieur ». Ça m’aide dans mon rôle de mentor aussi : j’ai accompagné des personnes en recherche d’emploi ou en reconversion pendant des années et aujourd’hui je poursuis cet accompagnement sur leur projet de formation de développeur.euse. Je peux leur partager à la fois mon expérience chez Pôle emploi et l’expérience de ma propre reconversion.

Tu es certifié Scrum Product Owner. Quel est pour toi l’importance de la formation et des certifications dans le monde du développement ?

Je pense que la formation tout au long de la vie est indispensable. À aucun moment on ne peut considérer être arrivé à un point où on n’a plus besoin de se former, surtout dans cet univers de la tech en perpétuel mouvement. Les formations ou autres certifications permettent soient de perfectionner nos connaissances soit de creuser un sujet moins connu (comme c’était mon cas pour la certif Scrum). Dans tous les cas ça nous fait grandir. J’aime bien dire qu’une journée où je n’ai rien appris n’est pas une bonne journée.

Une conférence présentée par

Olivier MAIRET
Olivier MAIRET
Olivier est développeur PHP / Symfony depuis septembre 2017, après une reconversion suite à une première carrière de près de 15 ans en tant que conseiller chez Pôle Emploi. Après une première expérience dans la startup Augmenteo (stage + freelance), il a démarré sa carrière de dev chez Linkvalue, où il est resté presque trois ans sur des missions PHP / Symfony. Il a ensuite rejoint les équipes d'Openclassrooms chez qui il est depuis bientôt deux ans.

Autres intervenants