![]() |
1
4
首先,我们的开发人员不允许在没有运行单元测试的情况下签入代码。我们还运行一个CI服务器(Hudson),它在提交之后构建并运行单元测试。我们正致力于为夜间构建实现功能测试。 你说你的开发者测试软件?这是件坏事。至少让一个开发者 不 熟悉代码来测试你的应用程序,否则你可能会忽略一些bug,因为开发者在编写代码时排除了它们的存在。另外,谁编写功能测试?又是开发商?你应该拿你的学士学位来写。永远记住,四只眼看到的不止两只眼。 因此,尽管如此,我假设单元测试总是在代码检入到您的SCM之前运行。以下主要针对功能测试。 简单解决方案:
一个好的解决方案: 你有没有看过像这样的工具 IBM Rational Quality Manager ? 根据您使用的测试工具,您可能需要使用不同的测试管理工具。甲骨文也为它提供了一个工具。别误会,通常这些工具会很贵,而且提供的方式比你想使用的要多。在谷歌的帮助下,你应该找到适合你需要的东西。我的关键词是“集中测试管理”。 以防您使用FitNesse进行功能测试。您可以在FitNesse中定义套房,我认为套房可以是更大套房的一部分。FitNesse绝对保留了历史测试数据。测试可以从命令行运行,这使您能够从ant或maven运行测试。 如果使用单元测试框架进行功能测试,也可以将其作为夜间构建的一部分运行,并使用CI服务器(Hudson或Cruise Control或…)对其进行调度 |
![]() |
Ragnarsson · 与TestNG并行运行测试无法按预期工作 6 年前 |
![]() |
user101289 · ruby gem测试失败 6 年前 |
![]() |
pam · Travis pr失败,推送通过 6 年前 |
![]() |
Kaisado · Ui设备等待按钮可见 6 年前 |
![]() |
Daniel Kaplan · Testcafe:对文本区域长度的期望 6 年前 |
![]() |
Luca S. · 在生产页面上自动测试本地javascript库 6 年前 |