更新/说明我的客户了解他们进行内部测试的必要性,并且他/他们总是发誓他们会“做得更好”(即做某事),但那没有发生。他们没有外部测试的预算。我想我正在(模糊地,我承认)问什么可以灌输“尽早测试,经常测试,对目标机器的精神进行测试?
问题:如何鼓励用户花时间明确测试和报告新版本的问题,而不是在生产项目中“按需测试”。
背景:我有一个小客户,为此我编写了一套多媒体演示工具。他们是一个很好的客户,我们有着良好的关系。该项目正在进行中,并随着我们的进行添加了功能。
我有两个问题:
功能定义通常是通过电话即时进行的,可能会进行更改,修订和撤销。(有点像肯尼迪的“我们将登月并做其他事情” –我一直对其中的“其他事情”感到很开心)
实际上,最终没有进行质量检查测试。
我可以或多或少地处理#1。这个客户甚至不会在会议前阅读规范,更不用说撰写规范了。我习惯了。这是我遇到的问题的项目2:他们不测试或不会测试新版本。他们所做的是将其用于生产,因此,当出现错误时,他们要么找到解决方法而不报告,要么急着着手进行该项目,从而使错误报告模糊不清。
关于这一切,我们进行了很多讨论,但是我只能稍微推翻一下(例如,我们使用github进行问题跟踪-尽管我大多使用它)。根本原因有两个:它们是一家小型咨询公司,没有(或认为没有)测试资源(也没有预算将其外包)。和文化的:尽管他们认为自己是“开发人员”,但实际上他们只是多媒体软件包的用户。(例如,他们对“真实”开发人员的细节没有强迫症)。
如您所料,这会影响到我:没有反馈,我无法告诉您功能是否完整(请参阅#1),或者是否还有其他后果。这也让我有点懒。