Как заставить своих клиентов тестировать - PullRequest
1 голос
/ 10 августа 2009

Я создаю веб-приложения для жизни.

Важным, но часто болезненным процессом является приемочное тестирование клиентом / пользователем.

Как вы управляете этим процессом?

т.е. Как вы получаете их для тестирования? Вы даете им тестовые сценарии? Вы даете им систему для регистрации ошибок и изменения запросов / отзывов. Как заставить клиента понять разницу между ошибкой и изменением функции?

Как заставить клиентов давать вам повторяющиеся шаги для создания ошибки / проблемы?

Любые хорошие веб-приложения для управления этим процессом (думая, что приложение, подобное Basecamp, было бы очень полезно для этого)

Спасибо

Эд

Ответы [ 2 ]

2 голосов
/ 10 августа 2009

Не давайте им тестовые сценарии.

Для меня это в значительной степени делает недействительным процесс тестирования, потому что, если вы продумываете контрольные примеры, ваше программное обеспечение, вероятно, обрабатывает их, потому что вы думали о них.

Идея хорошего тестирования заключается в том, что при тестировании существует определенный уровень независимости, поэтому вы не можете удовлетворить известные тестовые случаи, а также клиент может подумать о сценариях, которых вы не хотите, и в этом вся идея.

Но как вы их мотивируете? Честно говоря, я бы удивился, если бы у них не было мотивации. Я обычно обнаружил, что мотивировать их комментировать спецификации, требования и другую предварительную документацию - гораздо сложнее. К тому времени, когда вы приступаете к тестированию, вы устранили важное психологическое препятствие в том, что программное обеспечение теперь "реально".

То, как вы справитесь с этим, во многом зависит от характера ваших отношений с клиентом. Если у вас есть формальный процесс с согласованной спецификацией, вы должны действительно сказать, что у клиента есть определенный период для выхода из системы и принятия программного обеспечения, и бездействие подразумевает принятие.

Если это внутренний клиент, тогда это сложнее. Вероятно, все сводится к тому, кто руководит проектом? Кто заинтересованные стороны? Это люди, которым вы должны мотивировать такую ​​деятельность.

0 голосов
/ 10 августа 2009

Обычно лучший метод тестирования клиентов - это посылать скриншоты проблемы и некоторые вещи, которые они сделали для ее создания. К этому моменту большая часть тестирования должна была быть проведена на месте, а вопиющие ошибки должны быть устранены. Наличие системы, которая автоматически отправляет электронные письма о возникновении ошибки, позволяет мне знать, что они тестируют, и я получаю большинство мрачных подробностей от трассировки стека в электронной почте.

...