Pré-test
Avant de mettre en vente des produits, les entreprises testent souvent la sécurité et la fiabilité de leurs produits. Ce processus consiste généralement à détecter et à corriger les erreurs et à apporter des améliorations si nécessaire. Dans l’industrie informatique, le test préalable peut être effectué à la fois matériel et logiciel.
Les fabricants de matériel informatique testent souvent leurs produits rigoureusement avant de les distribuer au public. Par exemple, un disque dur peuvent être testés à des températures extrêmement chaudes et froides afin de déterminer la température de fonctionnement sécurisée du disque dur. Un fabricant de puces peut tester un CPU sous une charge de traitement maximale pendant une période de temps prolongée pour éviter toute surchauffe. Disques durs, processeurs et RAM sont tous testés pour leur fiabilité, car de petites erreurs peuvent causer des problèmes majeurs. Les ordinateurs modernes peuvent effectuer des milliards de calculs par seconde. Par conséquent, même une erreur de calcul par milliard est considérée comme hautement peu fiable.
Le logiciel est également prétesté avant sa mise en vente. Le nombre de tests préalables est généralement déterminé par la taille et la complexité du programme. Les tests préalables sont initialement effectués par l’équipe de développement logiciel, bogues sont élaborés. Ensuite, le logiciel peut passer par une phase "alpha", au cours de laquelle les développeurs et éventuellement d’autres utilisateurs le testent. À mesure que le programme touche à sa fin, il peut passer par une phase "bêta", au cours de laquelle des utilisateurs supplémentaires peuvent tester le logiciel et fournir des informations en retour aux développeurs. Ce logiciel s'appelle logiciel bêta et peut être distribué à un groupe d'utilisateurs ou au grand public. Une fois la phase bêta terminée, le logiciel est prêt à être vendu.