Niveau test ça ne se passe pas exactement comme tu as décrit...
Le produit est testé au fil de l'eau sauf qu'ils ne prennent pas toutes les fonctionnalités au lancement, ils "dé-scope" les fonctionnalités qu'ils jugent les moins qualitatives pour les ajouter dans de futurs mise à jours.
C'est testé par des humains, professionnels, au fur et à mesure que le produit se construit par les développeurs.
Le consommateur "lambda" n'est pas au courant de ça, soit 80 à 90% de ces derniers et donc ça râle, parce qu'il a payé un produit qui n'est pas conforme à ses exigences.
C'est la réalité du monde du jeu vidéo actuelle mais pas que, c'est aussi valable pour n'importe quelle application.
Le fait de ne pas tester un produit ça n'existe pas. La perte est bien plus grande que de faire une campagne de test.