Cycle de vie de la version logicielle

Classé dans : Articles | 0

Pre-alphaEdit

Pre-alpha fait référence à toutes les activités effectuées pendant le projet de logiciel avant les tests formels. Ces activités peuvent inclure l’analyse des exigences, la conception de logiciels, le développement de logiciels et les tests unitaires. Dans le développement open source typique, il existe plusieurs types de versions pré-alpha. Les versions Milestone incluent des ensembles spécifiques de fonctions et sont publiées dès que la fonctionnalité est terminée.,

AlphaEdit

La phase alpha du cycle de vie de la version est la première phase des tests logiciels (alpha est la première lettre de l’alphabet grec, utilisée comme numéro 1). Dans cette phase, les développeurs testent généralement le logiciel en utilisant des techniques de boîte blanche. Une validation supplémentaire est ensuite effectuée à l’aide de techniques de boîte noire ou de boîte grise, par une autre équipe de test. Le passage aux tests de boîte noire à l’intérieur de l’organisation est connu sous le nom de version alpha.

le logiciel Alpha n’est pas entièrement testé par le développeur avant d’être mis à la disposition des clients., Le logiciel Alpha peut contenir des erreurs graves et toute instabilité qui en résulte peut entraîner des plantages ou une perte de données. Alpha logiciel peut ne pas contenir toutes les fonctionnalités prévues pour la version finale. En général, la disponibilité externe des logiciels alpha est rare dans les logiciels propriétaires, tandis que les logiciels open source ont souvent des versions alpha accessibles au public. La phase alpha se termine généralement par un gel des fonctionnalités, indiquant qu’aucune autre fonctionnalité ne sera ajoutée au logiciel. À ce moment, le logiciel est dit être complète., Un test bêta est effectué après les tests d’acceptation sur le site du fournisseur (test alpha) et immédiatement avant la sortie générale du logiciel en tant que produit.

BetaEdit

« Beta test » redirige ici. Pour le film, Voir Beta Test (film).

Beta, nommé d’après la deuxième lettre de l’alphabet grec, est la phase de développement du logiciel suivant alpha. Le logiciel en phase bêta est également connu sous le nom de betaware. Une phase bêta commence généralement lorsque le logiciel est complet mais susceptible de contenir un certain nombre de bugs connus ou inconnus., Les logiciels en phase bêta auront généralement beaucoup plus de bogues que les logiciels terminés et des problèmes de vitesse ou de performance, et peuvent toujours provoquer des plantages ou des pertes de données. L’objectif des tests bêta est de réduire les impacts sur les utilisateurs, incorporant souvent des tests d’utilisabilité. Le processus de livraison d’une version bêta aux utilisateurs est appelé version bêta et est généralement la première fois que le logiciel est disponible en dehors de l’organisation qui l’a développé. Les versions bêta de logiciels peuvent être publiques ou privées, selon qu’elles sont disponibles ouvertement ou uniquement pour un public limité., Les logiciels de version bêta sont souvent utiles pour les démonstrations et les aperçus au sein d’une organisation et pour les clients potentiels. Certains développeurs se réfèrent à cette étape comme un aperçu, une version d’aperçu, un prototype, un aperçu technique ou un aperçu technologique (TP), ou un accès anticipé. Depuis L’introduction de Windows 8, Microsoft a appelé le logiciel de pré-version un aperçu plutôt que bêta. Toutes les versions préliminaires publiées via le programme Windows Insider lancé en 2014 sont appelées « versions D’aperçu Insider »., « bêta » peut également indiquer quelque chose de plus comme une release candidate, ou comme une forme de démo limitée dans le temps, ou une technique de marketing.

Les bêta-testeurs sont des personnes qui signalent activement des problèmes de logiciels bêta. Ce sont généralement des clients ou des représentants de clients potentiels de l’organisation qui développe le logiciel. Les bêta-testeurs ont tendance à offrir leurs services gratuitement, mais reçoivent souvent des versions du produit qu’ils testent, des réductions sur la version de sortie ou d’autres incitations.,

Perpetual betaEdit

Main article: Perpetual beta

Certains logiciels sont conservés dans la version dite perpetual beta, où de nouvelles fonctionnalités sont continuellement ajoutées au logiciel sans établir de version « stable » finale. Comme Internet a facilité la distribution rapide et peu coûteuse de logiciels, les entreprises ont commencé à adopter une approche plus lâche de l’utilisation du mot bêta. En février 2005, ZDNet a publié un article sur le phénomène d’une version bêta qui reste souvent pendant des années et qui est utilisée comme si elle était au niveau de la production., Il a noté que Gmail et Google News, par exemple, étaient en version bêta depuis longtemps bien que largement utilisés; Google News a quitté la version bêta en janvier 2006, suivi par Google Apps, y compris Gmail, en juillet 2009. Cette technique peut permettre à un développeur de retarder l’offre d’un support complet et de la responsabilité pour les problèmes restants.,

open and closed betaEdit

Les développeurs peuvent publier une bêta fermée, également appelée bêta privée, ou une bêta ouverte, également appelée bêta publique; les versions bêta fermées sont publiées à un groupe restreint d’individus pour un test utilisateur sur invitation, tandis que les testeurs bêta ouverts appartiennent à un groupe plus large, ou à toute personne intéressée. La version bêta privée pourrait convenir au logiciel capable de fournir de la valeur, mais n’est pas prête à être utilisée par tout le monde en raison de problèmes de mise à l’échelle, d’un manque de documentation ou de fonctionnalités vitales manquantes., Les testeurs signalent les bogues qu’ils trouvent et suggèrent parfois des fonctionnalités supplémentaires qu’ils pensent être disponibles dans la version finale. Voici des exemples d’un test bêta public majeur:

  • Les premiers clients ont acheté une « pioneer edition » du traitement de texte WordVision pour IBM PC pour 49,95$. En 1984, Stephen Manes a écrit que  » dans un coup de marketing brillant, les éditeurs de programmes Bruce et James ont réussi à amener les gens à payer pour le privilège de tester le produit. »
  • En septembre 2000, une version en boîte du système D’exploitation Mac OS X Public Beta D’Apple a été publiée.,
  • Microsoft publie community technology previews (CTPs) pour Windows Vista, entre septembre 2005 et mai 2006.
  • De 2009 à 2011, Minecraft était en version bêta publique.

Les bêtas ouvertes ont le double objectif de démontrer un produit aux consommateurs potentiels et de tester auprès d’une base d’utilisateurs extrêmement large susceptible de mettre en lumière des erreurs obscures qu’une équipe de test beaucoup plus petite pourrait ne pas trouver.,

release candidatedit

un release candidate (RC), également connu sous le nom de « going silver », est une version bêta avec le potentiel d’être un produit stable, qui est prêt à sortir à moins que des bugs importants émergent. À cette étape de la stabilisation du produit, toutes les fonctionnalités du produit ont été conçues, codées et testées à travers un ou plusieurs cycles bêta sans bogues connus de la classe showstopper. Une version est appelée Code complete lorsque l’équipe de développement accepte qu’aucun code source entièrement nouveau ne sera ajouté à cette version., Il pourrait encore y avoir des modifications du code source pour corriger les défauts, des modifications de la documentation et des fichiers de données, et du code périphérique pour les cas de test ou les utilitaires. Les bêta-testeurs, s’ils sont sélectionnés en privé, seront souvent crédités pour avoir utilisé le release candidate comme s’il s’agissait d’un produit fini. Les tests bêta sont effectués dans l’emplacement d’un client ou d’un client et pour tester le logiciel du point de vue d’un utilisateur.

Stable releaseEdit

également appelée version de production, la version stable est la dernière release candidate (RC) qui a réussi toutes les vérifications / tests., Les bogues restants sont considérés comme acceptables. Cette version va à la production. Certains domaines (par exemple, les distributions Linux) ont deux types de versions stables: les versions normales ou stables et les versions de support à long terme (LTS) qui sont maintenues pendant une plus longue période.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *