Avant logiciel est publié entièrement , il doit d'abord passer par des tests approfondis . Les développeurs font pour s'assurer que leur logiciel fonctionne bien avec des bugs minimes , et peut gérer le stress et les situations dans des situations du monde réel. En général, les tests de logiciels s'effectue en deux étapes: alpha et bêta. Le test alpha est la première étape , généralement peu de temps après le code est écrit , et parfois avant que le programme complet est même écrit . Le test bêta est la deuxième étape et comprend souvent mise en œuvre dans le monde réel . Le logiciel est à différents stades d'avancement
tests alpha dans la plupart des cas montre un code de base pour le logiciel, habituellement juste l'idée rudimentaire sans trop étoffer de détails. Parce que si cela versions alpha ne peuvent pas être stable à tous, aura certainement de nombreux bugs , et pourrait parfois se bloquer. Bêta-tests , en revanche , sont beaucoup plus complet , et auront souvent toutes les fonctions du logiciel fini en place , sauf pour peut-être quelques détails. Des tests bêta peuvent encore contenir des bugs qui doivent être corrigés .
Ils test pour différents problèmes
tests Alpha
est conçu pour déterminer si le logiciel fonctionne à un niveau très basique . Test Alpha pourrait tester les composants du logiciel en dehors de l'ensemble, juste pour voir si le code fonctionne bien. Test alpha est généralement simpliste, et le programme n'est pas poussé trop fort. Beta test cherche des bugs dans un programme autrement fonctionnel , et les nouvelles questions qui n'ont pas été découvertes dans la version originale . Beta test commence aussi tester la façon dont le logiciel peut être mis en œuvre dans un environnement du monde réel.
Ils sont testés par des personnes différentes
essais Typiquement alpha ne se produisent jamais au-delà du bureau des développeurs. Les essais sont effectués par les programmeurs de logiciels ou par des collègues. Ce public est en mesure d' améliorer les informations techniques sur le logiciel. Parfois, ils sont mis à la disposition d'un public plus large, mais avec de grandes avertissements sur la fiabilité du logiciel . Beta test est généralement une version limitée de l'audience prévue du logiciel . Les développeurs pourront alors obtenir les commentaires de ce public sur la façon dont fonctionne le logiciel. Cette rétroaction peut être utilisé pour réviser le logiciel avant sa sortie complète.
De
Elles sont testées sur du matériel différent
Lorsque le logiciel est d'abord développé , les programmeurs vont faire des tests alpha sur ordinateurs de l'entreprise . Ces ordinateurs ont tendance à être plus puissant et bien entretenu que les ordinateurs dans les environnements du monde réel. Pendant le test alpha , les programmeurs vont parfois exécuter le programme sur les ordinateurs " plus petit dénominateur commun " - les machines plus anciennes ou moins puissants - pour évaluer comment le logiciel fonctionne sur eux. Dans le test bêta, cependant , le logiciel est installé et utilisé sur tous les types de machines , donnant aux développeurs la possibilité de découvrir tous les problèmes liés au matériel .