Préproduction

Définition, exemples et bonnes pratiques

À retenir

  • C'est le miroir de l'environnement final.
  • C'est le dernier rempart contre les bugs avant le lancement.
  • On n'y fait plus de développement (code), on y fait de la validation.

La préproduction est l'étape ultime de test avant de rendre un logiciel ou un site web accessible au public. C'est un environnement informatique qui copie presque à l'identique la « production » (le site réel) pour vérifier qu'une nouvelle mise à jour ne va rien casser. Imaginez une répétition générale au théâtre où tout est en place — costumes, décors et lumières — mais sans le public dans la salle.

Étymologie

Composé du préfixe latin prae- (avant) et de production (le stade final d'un produit). Le terme s'est imposé avec le développement des méthodes de travail structurées en informatique pour séparer la création, les tests et la mise en service réelle.

Exemples d'usage

  • Une banque qui teste sa nouvelle interface de virement sur un serveur fermé avant de la proposer à ses clients.
  • Un site e-commerce qui vérifie que les promotions s'appliquent correctement lors d'une simulation de soldes massives.
  • Une mise à jour système déployée d'abord sur quelques ordinateurs tests identiques à ceux des employés.

Cas d'usage

Ce concept intervient principalement dans le cycle de vie d'un logiciel. On l'utilise pour la « recette » (validation par le client), les tests de performance (voir si le serveur tient le choc) et pour former les futurs utilisateurs sur un outil fonctionnel sans risque de modifier de vraies données.

Bonnes pratiques

Pour qu'elle soit efficace, la préproduction doit utiliser une puissance de calcul et des versions de logiciels strictement identiques à la production. Il est aussi impératif d'utiliser des données fictives ou anonymisées pour respecter la vie privée, tout en gardant une volumétrie réaliste pour les tests.

Synonymes

staging environnement de recette pré-prod

Antonymes

production développement local

Conseil

Si vous gérez un petit projet, traitez votre environnement de préproduction avec le même soin que votre site principal. Une erreur détectée ici coûte dix fois moins cher à réparer qu'une erreur détectée par vos clients.

Questions fréquentes

Quelle est la différence entre développement et préproduction ?

Le développement est le chantier où l'on construit le code. La préproduction est la maison terminée que l'on inspecte une dernière fois avant d'y faire entrer les habitants.

Peut-on sauter cette étape ?

C'est risqué. Sans préproduction, un bug invisible sur l'ordinateur du développeur pourrait paralyser tout le service une fois en ligne.

Qui a accès à la préproduction ?

Généralement les testeurs (QA), les clients pour validation et les administrateurs systèmes.