我正在开发一个现有的 Web 应用程序(用 .NET 编写),令人惊讶的是,它有一些错误。我们在错误跟踪器(在本例中为 JIRA)中跟踪未完成的任务,并且已经有一些测试库(用 NUnit 编写)。
我希望能够做的是,在关闭问题时,能够将该问题链接到确保不会发生回归的单元/集成测试,并且我希望能够公开这一点信息尽可能简单。
我可以临时想到一些事情,它们可以用于不同的组合,具体取决于我想走多远:
- 复制问题的 URL 并将其作为注释粘贴到测试代码中;
- 在测试中添加一个 Category 属性并将其命名为 Regressions,这样我就可以明确地选择回归测试并将它们作为一个组运行(但是如何自动报告哪些问题未能通过回归测试?);
- 使问题编号成为测试用例名称的一部分;
- 创建一个自定义回归属性,将问题的 URI 作为必需参数;
- 在问题跟踪器中创建一个新的自定义字段来存储回归测试的名称(或路径);
对我来说理想的情况是我可以查看问题跟踪器并查看哪些问题已通过回归测试关闭(该开发人员的金星!),并查看测试报告并查看哪些问题失败了回归测试。
有没有人遇到过或想出一个好的解决方案?