Que signifie vraiment «logiciel bêta»?

  • Edmund Richardson
  • 0
  • 3414
  • 536
Publicité

De temps en temps, vous entendez des gens parler de “versions bêta”, “versions bêta”, et “logiciel bêta”. Jusqu'à il y a cinq ou dix ans, les versions bêta n'étaient pas aussi courantes qu'aujourd'hui. De nos jours, vous pouvez trouver des versions bêta partout: systèmes d'exploitation, jeux vidéo, applications Web, lecteurs de musique, etc. Mais qu'est-ce que cela signifie pour un projet d'être en version bêta et faut-il s'en préoccuper??

Longue histoire courte, le terme “bêta” fait référence au stade de développement d'un produit. J'aime comparer cela au cycle de vie des insectes, qui passe généralement par plusieurs phases: œufs, larve, pupe et adulte. À mesure que les produits se développent, ils passent par un cycle similaire: pré-alpha, alpha, bêta et release candidate. Utilisation de la “Alpha Beta” l'étiquetage remonte à IBM dès les années 1950.

Vous avez peut-être déjà entendu parler du cycle de développement logiciel, mais examinons un peu plus en détail la signification de ces termes et ce à quoi vous pouvez vous attendre d'un produit à chacune de ces phases..

La phase pré-alpha

La phase pré-alpha est la partie du développement qui se produit avant la première série de tests. Bien sûr, un projet correctement géré testera constamment les produits de manière itérative, donc je suppose qu'il est plus exact de dire que la phase pré-alpha fait référence à tout ce qui se passe avant. officiel les tests commencent.

Cette phase regroupe de nombreuses activités différentes: études de marché, collecte de données, analyse des exigences et documentation, conception de logiciels et ingénierie logicielle. Pour la plupart d'entre vous, c'est probablement une charge de charabia, mais j'espère que cela vous donne une idée de la quantité de travail nécessaire avant même que le développement d'un produit ne commence. Comme vous pouvez l'imaginer, la phase pré-alpha peut durer longtemps.

À quoi s'attendre d'un logiciel pré-alpha: Si une entreprise ou un développeur décide de publier un logiciel pré-alpha au public, vous devez abandonner toutes vos attentes à zéro. Minecraft, un jeu créatif de construction de blocs de sable Le livre Introduction des Minecraft [MUO Gaming] de Latecomer Introduction aux Minecraft [MUO Gaming] de Latecomer Minecraft, la sensation par blocs qui a pris d'assaut le jeu, a maintenant bien plus de trois ans. Il est presque difficile de croire que cela fait longtemps que le premier alpha n'a pas été publié - et c'est également…, des versions pré-alpha publiées “Indev” qui étaient buggy, manquant de fonctionnalités et sujettes aux plantages. Les versions publiques pré-alpha, qui sont extrêmement rares au début, sont principalement destinées au marketing et au battage médiatique, bien que parfois un développeur les publie pour une raison autre que “juste parce que.”

La phase alpha

La phase alpha commence lorsqu'un produit a été suffisamment développé pour nécessiter une série de tests officiels. Pour cette raison, vous entendrez le plus souvent parler de “phase de test alpha” qui dérive de la première lettre grecque alpha. Par conséquent, première phase de test. Ça a du sens, juste?

Pour l'essentiel, les tests alpha sont destinés à tester un produit pour fonctionnalité de base. Il s'assure que les fonctions les plus basiques fonctionnent comme prévu. Ce n'est pas une phase de test complète - le polissage n'est pas une priorité lors d'un test alpha, pas plus que les cas extrêmes. Tant que le programme fait le strict minimum, il passe.

Comme les tests alpha ne sont pas complets, les tests sont principalement effectués en interne. En d'autres termes, les personnes qui travaillent sur les tests alpha sont probablement celles qui participent déjà au projet d'une manière ou d'une autre..

À quoi s'attendre d'un logiciel alpha: À l'instar des logiciels pré-alpha, vous devez vous attendre à une tonne de bugs et de problèmes de crash, mais le jeu de fonctionnalités doit être suffisamment grand pour indiquer à quoi le produit final pourrait ressembler. Les logiciels alpha ont tendance à être fonctionnels mais laids, car la plupart des ressources ont été consacrées à la production et non au raffinement..

La phase bêta

Nous arrivons maintenant à la phase de test bêta, qui est le type de logiciel non-release le plus prolifique sur le marché. Vous pouvez peut-être déjà deviner qu'un produit passe en phase de test bêta lorsque toutes les fonctionnalités principales ont été implémentées et qu'il respecte les normes de test alpha.. Bêta est la deuxième lettre de l'alphabet grec.

Fait amusant: Alpha Beta est où nous recevons le mot alphabet!

La phase bêta commence lorsqu'un produit propulse de “fonctionnel mais hideux” à “poli et prêt à partir.” Les bogues sont recherchés et corrigés, les fonctionnalités sont améliorées ou réaménagées pour une convivialité maximale, l'interface et les graphiques font l'objet d'une refonte et les problèmes de performances sont optimisés. Même si la troisième phase du développement repose sur les bêta-tests, il s’agit souvent de la phase la plus longue en raison des nombreux aspects à tester..

La phase bêta est généralement lancée lorsqu'un développeur ouvre un produit à ceux qui n'ont pas été impliqués dans le développement. UNE bêta fermée est une version limitée dans laquelle seuls les utilisateurs autorisés peuvent tester le logiciel alors bêta ouverte ou beta publique est une version gratuite (comme dans Liberty) qui permet à quiconque de télécharger et d'essayer.

À quoi s'attendre d'un logiciel bêta: Vous devez vous attendre à ce qu'un produit bêta soit “fonctionnalité complète,” ce qui signifie que tout ce qui est censé être dans le produit final a été mis en œuvre. Vous pouvez rencontrer des bugs majeurs ou mineurs qui endommagent certaines parties du produit, mais vous rencontrerez rarement des bogues critiques nécessitant une attention immédiate. Les logiciels bêta peuvent subir de nombreuses modifications, alors attendez-vous à des correctifs et des mises à jour fréquents.

La phase de libération du candidat

Comme son nom l'indique, une version candidate est la dernière étape du cycle de développement avant de publier un produit fini. Parfois, le terme peut s'appliquer à un correctif particulier ou à une mise à jour d'un produit existant. Essentiellement, la version candidate est une version presque complète mais qui nécessite un peu plus de tests pour annuler les derniers bugs et problèmes..

À quoi s'attendre de la part du logiciel candidat à l'édition: La plupart des développeurs ignorent l'étape de la version candidate. Par conséquent, si vous rencontrez un logiciel en phase de publication, vous pouvez vous attendre à ce qu'il soit assez bon. La plupart du temps, le label indique simplement que vous pouvez rencontrer un ou deux bugs majeurs, mais rares, mais mon expérience me dit que les candidats à la publication sont des candidats à la libération pour une raison - ils sont quasiment finaux..

Conclusion

Maintenant que vous en savez un peu plus sur les phases du cycle de développement logiciel, vous reconnaîtrez ces applications avec des étiquettes géniales comme “alpha” et “bêta”. Pour la plupart, les logiciels open source Qu'est-ce qu'un logiciel Open Source? [MakeUseOf explique] Qu'est-ce qu'un logiciel Open Source? [MakeUseOf explique] "Open source" est un terme qui est souvent utilisé de nos jours. Vous savez peut-être que certaines choses sont open source, comme Linux et Android, mais savez-vous ce que cela implique? Ce qui est ouvert… est plus susceptible de passer par les versions publiques des alphas et des bêtas. Les entreprises privées, comme Microsoft, ont tendance à effectuer tous leurs tests en interne, puis à publier les produits finis..

Intéressé à être un bêta-testeur? Il existe des services, tels que OnlineBeta, qui vous permettent de tester des produits bêta. Sinon, j'espère que cet aperçu a aidé. Si vous avez des questions connexes, n'hésitez pas à les poser dans les commentaires et je ferai de mon mieux pour y répondre..




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.