Quelle est la différence entre la version alpha, bêta et RC d’un logiciel ?


Quelle est la différence entre la version alpha, bêta et RC d'un logiciel ?

Il y a plusieurs étapes pour le développement d'un logiciel qui n'est pas un développement continu.


D'abord, il y a la liste des choses à corriger, puis il y a les fonctionnalités à ajouter, à changer ou à supprimer (s'il y en a).

Puis quand vous prenez tout ensemble, et que vous voulez voir si cela fonctionne bien et qu'aucun nouveau bogue n'a été trouvé.

La première version de connexion est Alpha. C'est-à-dire que vous ne savez toujours pas si cela fonctionne, et peut-être que des choses pourraient arriver aussi.

Après avoir traité les problèmes de la première version, il y a une nouvelle étape - Bêta.
Il se pourrait aussi que l'on ajoute un peu plus de nouvelles choses qui ne sont pas arrivées jusqu'à Alpha.

Puis quand les choses ont l'air bien, la est une RC(X).
Cela signifie Release Candidate.
Vous validez que rien n'a cassé. Rien ne peut plus entrer sauf les corrections de bugs pour les problèmes trouvés au stade RC. Il y a donc un " gel ".

Puis après la première tentative, il y en a généralement au moins une, donc vous la numérotez comme RC1, puis RC2 et peut-être plus.

Quand tout est stable, ou que vous pouvez vivre avec les bugs connus, alors vous sortez une version " stable ".