2009-08-10 7 views
1

Je construis des applications web pour gagner ma vie.Comment faire tester vos clients

Un processus important mais souvent douloureux est le test d'acceptation client/utilisateur.

Comment gérez-vous ce processus?

c.-à-d. Comment les faites-vous tester? Leur donnez-vous des scripts de test? Leur donnez-vous un système pour enregistrer les bogues et modifier les demandes/commentaires? Comment obtenez-vous le client à comprendre la différence entre un bug et un changement de fonctionnalité?

Comment faire pour que les clients vous donnent des étapes répétitives pour créer un bug/problème?

Toutes les bonnes applications web pour la gestion de ce processus (penser une Basecamp comme application serait très uesful pour cela)

Merci,

Ed

Répondre

2

Ne leur donnez pas Les scripts de test. Pour moi, cela invalide le processus de test dans une large mesure parce que si vous envisagez des cas de test, votre logiciel les gère probablement parce que vous avez pensé à eux. L'idée d'un bon test est qu'il y a un niveau d'indépendance dans les tests, donc vous ne pouvez pas répondre aux cas de test connus et le client est susceptible de penser à des scénarios qui ne le seront pas, ce qui est l'idée .

Mais comment les motivez-vous? Eh bien, honnêtement, je serais surpris s'ils n'étaient pas motivés. J'ai généralement trouvé que les motiver à commenter les spécifications, les exigences et autres documents préliminaires est une bataille beaucoup plus difficile. Au moment où vous arrivez à tester, vous avez éliminé un obstacle psychologique important en ce que le logiciel est maintenant "réel".

La façon dont vous gérez cela dépend dans une large mesure de la nature de votre relation avec le client. Si vous avez un processus formel avec une spécification convenue, vous devriez vraiment dire que le client a une certaine période pour signer et accepter le logiciel et l'inaction est une acceptation implicite.

Si c'est un client interne, alors c'est plus difficile. Tout dépend de qui dirige le projet? Qui sont les parties prenantes? Ce sont les personnes dont vous avez besoin pour motiver une telle activité.

+0

Bons points Cletus. Merci –

0

Habituellement, la meilleure méthode que j'ai trouvée pour tester les clients est de leur faire envoyer des captures d'écran du problème et de certaines des choses qu'ils ont faites pour le créer. À ce stade, la plupart des tests devraient avoir été effectués à l'interne et les bogues graves devraient être éliminés. Avoir un système qui envoie automatiquement par courriel qu'une erreur se produit me permet de savoir qu'ils testent et que je reçois la plupart des détails sanglants de la pile dans l'e-mail.