Le bêta test, Anyone? 10 Les stratégies puissant pour permettre la réussite




 

Beta test, ça commence avant même que votre système est né! Est-ce que ce bruit étrange idée? Ce n'est pas vraiment qui est drôle quand on pense que les tests bêta est destinée à associer une approche méthodique prouver, dans un système conçu avec soin, comme un dispositif électronique, site Web, ou d'un outil automatisé. Ce n'est pas censé être un hit-or-miss, cross-your-doigts-et-espérons-everything's-OK Band-Aid que vous pouvez appliquer à la dernière minute.

Nous avons tous vu des exemples de logiciels - même de bien connu, les éditeurs de logiciels respectable - qui arrivent sur nos postes de travail de respiration à peine. Ils ont l'air d'être plein de bugs, et ainsi nous causer plus de mal, ils nous aident à réaliser des travaux. Soit nous essayons d'utiliser un site Web qui ressemble beaucoup, mais nous ne pouvons pas obtenir de panier pour la page de commande. Ou nous achetons un nouveau widget, mais même en utilisant le livret d'instruction, on ne peut pas sauter dans le menu principal pour les fonctions critiques comme on est censé le faire.

Êtes-vous inquiet pour catapulter votre entreprise dans les rangs des sociétés qui font échouer leurs clients de cette façon?

Bien sûr que non! Par conséquent, je suis persuadé que vous allez faire les choses différemment.

C'est pourquoi ces essais implique un processus systématique, séquence, fastidieux mais indispensable d'activités. Sans une méthode à la folie, tu ne fais rien de plus que de taper au hasard sur le système pour voir si par hasard vous pouvez trouver un moyen de le casser. Alors, qu'est-ce que vous devez savoir pour estimer correctement l'effort, de réaliser le processus, et gardez les testeurs heureux? Voici 10 stratégies pour réaliser les essais succès.

1. Test de conception des scénarios.

Qu'est-ce qu'un scénario de "test"? Chaque scénario de test devrait être l'image miroir d'un scénario «utilisation» qui a été de guider une équipe pour concevoir et développer le système. Un scénario d'utilisation décrit une interaction typique d'un client avec le système. Par exemple, pour un guichet automatique, un scénario implique un client d'insérer une carte dans le but de retirer de l'argent. Dans un autre scénario, un client fait un dépôt. Dans un autre, il ou elle vérifie le solde.

Les scénarios doivent représenter toute façons plausibles dans lequel les utilisateurs peuvent interagir avec le système, y compris les actions inhabituelles et inattendues. Afin que les deux scénarios d'utilisation et les scénarios de test doit tenir compte des conditions d'erreur possibles tels que les cartes bloquées, des opérations annulées, ou des comptes à découvert.

2. Écrire une procédure de test.

Une procédure d'essai spécifie comment les testeurs auront exercer les scénarios de test, y compris l'ordre à suivre. Dans l'exemple de l'ATM, on pourrait dire, "Test de retirer les dénominations de trésorerie dans cet ordre: 20 $, 30 $, 50 $, 100 $. Exécutez un autre essai dans l'ordre inverse: 100 $, 50 $, 30 $, 20 $. Exécutez ensuite plusieurs tests dans un ordre aléatoire." Elle devrait aussi expliquer quels sont les résultats à attendre dans chaque cas.

Vous aurez envie de la procédure pour tester toutes les fonctionnalités du nouveau système ou de changements. Vous voudrez aussi la procédure à tester les fonctionnalités dans diverses combinaisons. Par exemple, vous pouvez préciser: 1) retirer de l'argent, puis 2) information sur le solde de contrôle, puis 3) faire un dépôt. Assurez-vous de modifier l'ordre, et les conditions d'erreur de test.

3. Déterminer quelles sont les données dont vous avez besoin.

Si vos valeurs système stocke dans une base de données, vous aurez besoin de charger des données typiques pour tester les scénarios. Dans l'exemple de l'ATM, aux valeurs devrait inclure les soldes des comptes - pour tester les limites de retrait et donnant des informations équilibre. Créer des ensembles de données d'échantillons et de pré-charger les systèmes à tester. N'oubliez pas d'inclure extrêmement élevé et de faibles valeurs!

4. Plan des rôles précis pour les testeurs.

Horaire chaque testeur de se concentrer sur des scénarios de tests spécifiques et des ensembles de données. S'il ya suffisamment de testeurs, d'attribuer plus d'un pour couvrir chaque scénario de test. Chaque personne va l'aborder différemment.

5. Créer un système de rapport de bogues.

Elle pourrait être conçue comme une forme, une base de données, un message e-mail, ou une combinaison. Testeurs ont présenter des rapports de bogue car ils trouvent des erreurs lors de chaque série de tests.

6. Mettre en place un programme d'essais.

Le calendrier doit permettre de plusieurs itérations de test bêta. N'oubliez pas d'effacer les tableaux des testeurs pour chaque tour dans laquelle ils vont participer.

7. Obtenez tous les matériaux prêts à être testés.

Les points suivants devraient être prêts pour la réunion de lancement: une nouvelle ou un système de mise à jour, des listes ou des descriptions de tous les bogues fixés, de nouveaux scénarios de test ou de la documentation mise à jour et les procédures, et ainsi de suite.

8. Définir une date de début.

Sur la date de début, tenir une réunion de lancement! Également programmer des contrôles des progrès. Si les testeurs trouvent de nombreux bugs - ou surtout les critiques - avant d'atteindre un point de contrôle donné, arrêter le test, corriger les bugs et / ou la documentation, et le retour à l'étape 1. Demandez avant de redémarrer: des scénarios d'essais nouvelles ou des ensembles de données nécessaires?

9. Effectuez une nouvelle série de tests de référence pour chaque nouvel essai.

Cela signifie de commencer le test complet à partir de zéro après chaque série de correctifs. Vous ne pouvez pas contourner cette exigence, parce que chaque fois que quelque chose est fixé, il peut «casser» quelque chose d'autre. Arrêtez les cycles de test que si aucun nouveau bug n'est évident.

10. Prévoyez une récompense pour un travail bien fait.

Le test est très ennuyeux - donc les testeurs ont besoin d'encouragement spécial pour les garder concentrés sur l'objectif. Même si ils aident à produire un système de haute qualité, un post-test parti n'a jamais fait mal moral!

Beta test complète est essentielle pour la production de systèmes de qualité. Si vous découvrez des erreurs vous ne pouvez pas fixer dans le temps, vous pourriez décider de libérer un système avec des défauts connus (documenté dans votre "Lisez-moi», note). Les enjeux peuvent être élevés, donc peser cette option avant de continuer.

 
Home Business ScamsVotre crédibilité est Tout8 Délégation Conseils au souffle par les obstaclesMaking Your Business Franchise travailCD Replication: Recommandé Licence Astuces et considérationsEmplois d'été - Règles 3 SimpleHow To Come Up avec de bonnes idées d'entreprisesC'est un chien triste que Wag Can It's Own Tail7 clés magiques pour un millionnaire MindsetThe First Steps Towards Successful Project ManagementRecours à eBay pour deviennent instantanément Ranked # 1, # 2 ou # 3 Sur Google en 5 joursLes directeurs des ventes: Vous souciez-vous à quel point votre gens manipulent Inbound plombs?Comment la non-qualité de données peuvent coûter de l'argentPlanification des communications de crise ou ce qu'il faut faire avant, pendant ou après qu'elle Hits The FanPaie Kentucky, Kentucky aspects particuliers de la paie Law and PracticeMotivation et récompenses: You Can't Buy TrustLes frais généraux et des frais fixes Or Pay As You GoBranding Blunder-Creative Technology's MistakesUn profil de la productivité - Le comptableCustomer Lifetime Value for Value-Based Services, une analyse réaliste

© 2007-2012 Geocitoyen.com