2009-08-10 9 views
1

Ich baue Web-Apps für einen Lebensunterhalt.Wie Sie Ihre Kunden zum Testen bringen

Ein wichtiger, aber oft schmerzhafter Prozess ist der Client/Benutzer-Akzeptanztest.

Wie verwalten Sie diesen Prozess?

d. Wie bekommen Sie sie zum Testen? Geben Sie ihnen Testskripte? Geben Sie ihnen ein System, um Fehler zu protokollieren und Anfragen/Feedback zu ändern. Wie erhalten Sie den Client, um den Unterschied zwischen einem Fehler und einem Featurewechsel zu verstehen?

Wie gehen Kunden dazu, Ihnen wiederholbare Schritte zu geben, um einen Fehler/ein Problem zu erzeugen?

Jedes gute Web-Anwendungen für diesen Prozess die Verwaltung (ein Basislager wie app denken hierfür wäre sehr STÜTZENDE LITERATUR)

Danke,

Ed

Antwort

2

Gib ihnen nicht Test-Scripts.

Das macht den Testprozess zu einem großen Teil ungültig, denn wenn Sie sich Testfälle ausdenken, wird Ihre Software wahrscheinlich mit ihnen umgehen, weil Sie an sie gedacht haben.

Die Idee des guten Testens ist, dass es ein Maß an Unabhängigkeit beim Testen gibt, so dass Sie nicht auf bekannte Testfälle eingehen können und der Client wahrscheinlich an Szenarien denkt, die Sie nicht tun werden, was die ganze Idee ist .

Aber wie motivieren Sie sie? Nun, ehrlich gesagt wäre ich überrascht, wenn sie nicht motiviert wären. Ich habe im Allgemeinen festgestellt, dass es ein weitaus härterer Kampf ist, sie dazu zu motivieren, zu Funkspezifikationen, Anforderungen und anderen vorläufigen Dokumentationen Stellung zu nehmen. Bis zum Test haben Sie eine wichtige psychologische Hürde genommen, indem die Software jetzt "real" ist.

Wie Sie damit umgehen, hängt in hohem Maße von der Art Ihrer Beziehung zum Kunden ab. Wenn Sie einen formellen Prozess mit einer vereinbarten Spezifikation haben, sollten Sie wirklich sagen, dass der Kunde eine gewisse Zeit hat, um die Software zu unterschreiben und zu akzeptieren, und die Untätigkeit ist die implizierte Akzeptanz.

Wenn es ein interner Client ist, dann ist das schwieriger. Es kommt wahrscheinlich nur darauf an, wer das Projekt vorantreibt. Wer sind die Interessengruppen? Dies sind die Menschen, die Sie brauchen, um solche Aktivitäten zu motivieren.

+0

gute Punkte Cletus. Vielen Dank –

0

Normalerweise ist die beste Methode, die ich beim Testen von Clients gefunden habe, ihnen Screenshots des Problems und einige der Dinge zu schicken, die sie gemacht haben, um es zu erstellen. Zu diesem Zeitpunkt sollten die meisten Tests im Haus durchgeführt worden sein und die ungeheuren Fehler sollten aussortiert werden. Ein System, das automatisch einen Fehler per E-Mail versendet, lässt mich wissen, dass er testet und ich bekomme die meisten Details aus dem StackTrace in der E-Mail.

Verwandte Themen