问题状态分类和工作流程

问题可分类为newopenin progressnoisereopenedpassedfixed。状态为openin progressreopened的问题将出现在应用程序的问题网格中。

新建

缺省情况下,当问题尚未分类时,所有问题(包括从第三方扫描重新导入的问题)都将标记为新的问题。

未解决

可向问题分配已开启状态以指示对它进行了分类并确定了它是必须解决的问题。未解决的问题会一直保持打开,直至您更改其状态或者未再次发现它们为止。

正在进行

您将问题指定为进行中,表示有人正在修复问题。标记为in progress的问题将保持该状态,直到您更改其状态或者未再次发现它们为止。

固定

可向问题分配fixed状态以指示问题已解决。“关于该问题”对话框中将记录每个问题的日期和时间戳记。扫描不应再次发现标记为fixed的问题。如果在后续扫描中再次发现这些问题,那么其状态会自动更改为reopened

无关和已略过

可向问题分配noisepassed状态以指示问题不相关并且不应再被视为问题。通常会将误报的问题标记为noisePassed问题通常因为以下原因而这样进行标记:主题专家已确定问题虽然存在于站点上,但在当前报告的上下文中不构成问题。例如,当您评估可访问性准则或规定时,passed状态很有用。如果问题不再相关,但仍继续在报告中出现,那么它们可能会使您忽视真实的 Web 站点问题。

标记为noisepassed的问题永远不会重新开启。如果在后续扫描中仍然发现这些问题,那么仍会将其标记为noisepassed

已重新打开

如果问题在先前被分配了已修正状态,但在下次扫描中重现,那么将自动分类为已重新开启。当已重新开启的问题继续在扫描数据中出现时,它们将无限期地保持已重新开启状态。此状态有助于识别需要进一步调查或者在您的修复过程中必须升级的问题。

工作流程

首次对问题分类

首次扫描应用程序时,识别了 100 个问题。您分析了结果后,确定发现了五个误报。您将这五个问题标记为无关,从而当再次运行作业时,问题列表中不会显示这些问题。

您还确定其他 10 个问题符合标准,并且将其标记为已略过,从而当再次扫描应用程序时,这些问题不会显示在问题列表中。

将问题指定给团队成员

现在,您有 85 个问题,您将它们指定给不同的开发人员进行修复。您将这 85 个问题标记为进行中,从而在中途停止分析的情况下知道从何处继续审阅这些问题。您还可以使用in progress状态来指示正在处理问题。

随着开发者修复问题并更新应用程序,您可将他们的in progress问题标记为fixed

多个用户的问题管理工作流程

由于 Web 开发通常是一项团队工作,因此在团队环境中管理问题会变得复杂。当您更新问题状态时,更改将立即写入到数据库;在查看数据的任何其他人都将看到具有新状态的问题。

如果两个用户管理同一问题,那么此问题将由最后一个修改此问题的用户来更新。例如,如果 Miriam 将问题 A 标记为fixed,但 Omri 稍后将问题 A 标记为noise,那么问题 A 的状态将为noise。要避免冲突,请制定问题管理计划,其中规定 Miriam 在星期二执行问题管理任务,而 Omri 在星期四执行这些任务。

结果

您完成问题分类后,可立即看到已做出的状态更改。

下次扫描应用程序时,可期望以下状态:
  • 如果已将问题标记为已修复,但在后续扫描中发现此问题,那么它将显示为reopened问题。
  • 标记为进行中的问题将仍分类为in progress
  • 新问题将标记为new