État des lieux et perspectives
D'où vient-on ?
Où en est-ton ?
Où va t-on ?
Premiers déploiements automatisés
Débuts de Git
Apparition de Gitlab
Apparition de Jenkins
Mais c'est mieux quand Maziar en parle...
Déploiement automatisé
Intégration continue
Plate-forme de tests
Supervision du code
Facilitateur
Déploiement continu
Revues de code
Tests automatisés
Amélioration continue
Plan de qualité
Facteurs de qualité
Plan de tests
Métriques à collecter
Matrice de traçabilité
Jeu de données
Critères de sortie des tests
Critères de sortie du projet
http://gitlab.dev.dnm.radiofrance.fr/qa/qa-testing-process/
Le premier pas est franchi !
Cruiser : unitaires
Bleuwww : unitaires, fonctionnels, UI, parcours utilisateur
Mais on manque encore vraiment d'entraînement et de quantité
http://testing.dnm.radiofrance.fr
FEDORA C'EST MIEUX QUE DEBIAN !
JE VEUX PAS GNOME ! JE VEUX MINT !
LES MAC C'EST BIEN MIEUX
Aujourd'hui : Docker + Docker-Compose
Dès demain :
# Installer sa machine (Docker, Clef SSH, Git...)
rf welcome
# Démarrer une fonctionnalité / Ouvrir une merge request
rf git branch-start <nom de la branche>
rf git branch-end <description>
# Lister les merges requests ouvertes sur votre projet
rf git info
# Est-ce que je respecte la directive / corriger
rf evaluate .
rf upgrade
# Lancer les test
rf testhttp://gitlab.dev.dnm.radiofrance.fr/qa/qa-binary
rf-ci
# git clone
# git fetch
# git merge /origin/features/*
# docker run ...
# make test
# notifyhttp://gitlab.dev.dnm.radiofrance.fr/qa/qa-ci
http://merge.dnm.radiofrance.fr
http://qa.dnm.radiofrance.fr