Qu'est-ce qu'une version candidate?
Une version candidate est une version d’un logiciel qui n’est généralement pas dans sa forme finale. Bien que la version soit fonctionnelle, elle n'est pas tout à fait prête à être proposée à la vente au grand public. Une version plus ancienne du programme est peut-être déjà sur le marché et cette version plus récente n’est tout simplement pas prête à être commercialisée, ou bien il peut s’agir de la toute première version d’un tout nouveau produit.
Les termes «version candidate» et «version bêta» sont souvent utilisés de manière interchangeable, mais les deux ne sont techniquement pas identiques. Les deux font référence à des programmes fonctionnels qui ne sont pas complètement testés. Une version candidate, également connue sous le nom de CR, présente moins de problèmes identifiés qui doivent être résolus avant que le programme puisse être testé pour être vendu à un petit secteur de consommateurs. En revanche, les versions bêta comportent généralement plus de bogues à éliminer avant d’être communiqués aux consommateurs pour des tests plus approfondis. Sur le plan technique, cela fait de la version bêta un précurseur d’une RC.
Bien entendu, l’objectif ultime de la version candidate est de devenir un produit final qui suscitera l’intérêt des consommateurs et générera une grande popularité pour la nouvelle offre logicielle. Parce que les consommateurs ont peu ou pas de patience avec les logiciels qui interagissent mal avec les programmes et les systèmes d'exploitation existants, les développeurs effectuent de nombreux tests et optimisations des produits logiciels avant le premier test pour le consommateur. Cela implique d’essayer le logiciel sur de nombreuses plates-formes différentes et de l’exécuter parallèlement à d’autres programmes populaires pour déterminer s’il ya des conséquences négatives.
Lorsque des bogues sont découverts dans une version candidate, le problème est résolu et les tests se poursuivent pour garantir que le correctif ne crée aucun nouveau problème. Si des bogues sont détectés au stade RC, une seule série de corrections est généralement nécessaire. Si plusieurs correctifs sont nécessaires, le produit est probablement passé prématurément à l’étape RC. Une fois que les développeurs sont certains que la version candidate est efficace et ne présente aucun problème majeur, le programme peut passer à l'étape RTM. Cela signifie que le produit peut être commercialisé ou fabriqué, ce qui signifie qu'il peut désormais être produit en masse.