如何知道在签订合同时要向开发人员提供哪些错误和可用性反馈?

软件测试 手动测试
2022-01-24 17:43:23

我刚刚问了一个关于向 3rd 方开发商店提供反馈的最佳实践的问题,这个问题更多的是关于对他们的期望,以及基本上如何审查 iPhone 应用程序。

现在我们得到了开发商店没有任何 QA 的应用程序,这很好。我发现了很多错误,这是很自然的,但我想知道最佳实践是什么:作为客户,我是否应该针对我能找到的每个错误进行测试,或者我应该只是尝试查看该功能是否有效以及何时有效不起作用,请在我对他们的反馈中指出这一点?

我发现我一直在做的事情(尽可能地消除所有可能的错误)变得非常耗时,但如果我试图测试应用程序的功能并不断遇到错误,这似乎是不可避免的。

我想感觉我应该提供更多关于外观和感觉的反馈,而不是像“电话号码格式无法正常工作”这样的小事。

我的期望落空了吗?

4个回答

是否有任何要求在那里进行正式的 QA。许多小商店没有专门的测试人员。只是编写代码的开发人员正在测试它,而客户则执行测试/UAT 角色。客户应该事先意识到这一点。

我发现我一直在做的事情(尽可能地消除所有可能的错误)变得非常耗时,但如果我试图测试应用程序的功能并不断遇到错误,这似乎是不可避免的。

是的,欢迎来到测试人员的生活。

我认为如果功能尚未定义它的运行方式,您的期望可能会偏离。但是,如果这已经明确定义,并且经常发生(每个需求/迭代多次),您可能希望在未来寻找不同的商店。

找到一个不同的开发商店,他们在那里了解并进行测试,以便他们交付一个错误很少的应用程序?

(是的,有这样的地方,我在其中一个工作)

具体解决您的问题,报告您发现的每个错误是您的工作。当您开始让自己忽略较小的细节时,您对客户和您自己都是一种伤害。在路上,您可能会注意到这些较小的错误,并想知道您为什么没有找到它。或者他们可能会修复所有大的功能问题,然后希望您捕获所有较小的错误,但也许您很难看到它们,因为您让您的大脑开始忽略它们。

将来,您可能应该尝试找到一个客户,其开发人员不会编写如此错误的代码,并可能提前与他们讨论您对他们的期望,以及他们希望您报告的内容。

迈克尔,解决方案取决于您的计划、预算等。

如果您打算长期继续与这个开发商店合作并且您有足够的预算——那么最好的决定(不用这句话你就知道)——为团队聘请一名测试员。

但它不会一下子解决所有问题。据我了解,您是领域专家,只有您知道应用程序应该如何运行以及它应该解决什么问题。

一个新的测试人员,首先要学习的领域。在此期间,他/她会犯很多错误,但最终你会在开发团队方面得到你的“拥护者”。如果您有足够的时间和预算——那么这将是最好的解决方案。

否则——你是唯一的测试者。

Michael,我想强调开发人员(几乎所有)都专注于技术和实施。他们将按照您所说的那样实施一切。你和开发团队有不同的心态。

在关于该工具的平行问题中,您选择了 Pivot Tracker 作为协作工具。

我建议您也查看 Bug Trackers,例如 Mantis: http: //www.mantisbt.org/

错误跟踪软件 - 旨在创建/分类/优先处理软件错误。这只是一个建议;也许您会发现 Pivot Tracker 足以进行开发管理。

也许通过示例的规范可以帮助你?http://en.wikipedia.org/wiki/Specification_by_example

这种做法的关键思想是用精确的例子来说明。因此,软件规范由示例组成。例如:

  • 搜索结果页面上的电话号码格式应为 (888) 999-222-2
  • 用户搜索页面应正确显示任何编码的名称,如 Dmitry Zhariy 或 Дмитрий Жарий

使用这种技术,您可以为最重要的应用程序单元创建需求并提供示例以便更好地理解。