Testing 如何让您的客户进行测试

Testing 如何让您的客户进行测试,testing,uat,Testing,Uat,我以开发网络应用为生 一个重要但通常痛苦的过程是客户/用户验收测试 你如何管理这个过程 i、 你如何让他们进行测试?你会给他们测试脚本吗? 你是否给他们一个系统来记录错误和更改请求/反馈。如何让客户机理解bug和特性更改之间的区别 如何让客户机为您提供创建错误/问题的可重复步骤 任何管理这一过程的好的web应用程序(认为类似Basecamp的应用程序对此非常有用) 谢谢 Ed不要给他们测试脚本 对我来说,这在很大程度上使测试过程无效,因为如果你正在构思测试用例,你的软件可能会处理它们,因为你已经

我以开发网络应用为生

一个重要但通常痛苦的过程是客户/用户验收测试

你如何管理这个过程

i、 你如何让他们进行测试?你会给他们测试脚本吗? 你是否给他们一个系统来记录错误和更改请求/反馈。如何让客户机理解bug和特性更改之间的区别

如何让客户机为您提供创建错误/问题的可重复步骤

任何管理这一过程的好的web应用程序(认为类似Basecamp的应用程序对此非常有用)

谢谢


Ed

不要给他们测试脚本

对我来说,这在很大程度上使测试过程无效,因为如果你正在构思测试用例,你的软件可能会处理它们,因为你已经想到了它们

好的测试的想法是,在测试中有一定程度的独立性,所以你不能满足已知的测试用例,而且客户可能会想到你不会想到的场景,这就是整个想法

但是你如何激励他们呢?老实说,如果他们没有动力,我会很惊讶。我通常发现,激励他们对func规范、需求和其他初步文档进行评论是一场艰难得多的战斗。当你开始测试时,你已经消除了一个重要的心理障碍,因为软件现在是“真实的”

你如何处理这一问题在很大程度上取决于你与客户关系的性质。如果您有一个正式的流程,并且有一个商定的规范,那么您应该说客户有一定的时间来签署并接受软件,不作为就是暗示接受


如果是内部客户,那就更难了。这一切可能都归结于谁在推动这个项目?谁是利益相关者?这些是你需要激励这些活动的人。

通常我遇到的客户测试的最佳方法是让他们发送问题的屏幕截图以及他们为解决问题所做的一些事情。到目前为止,大多数测试都应该在内部完成,并且应该清除那些异常的bug。有一个系统可以自动发送错误发生的电子邮件,让我知道他们正在测试,我可以从电子邮件中的stacktrace中获得大部分血淋淋的细节