我公司的软件开发团队使用 TDD 和 BDD 实践进行开发。因此,我们有大量的单元、集成和验收测试来让我们知道我们的代码库是否按预期工作。不用说,如果没有这些测试给我们不断的反馈,我们现在就无法生存。
我们团队的开发 DBA 编写具有复杂逻辑的表视图。他在没有单元测试的情况下开发这些,并且在他进行后续开发时它们总是会中断,从而使软件开发团队感到沮丧。
我的问题是,是否鼓励 DBA 在敏捷环境中工作时使用 TDD 实践?DBA 是否有测试框架允许他们以这种方式工作?我们使用 IBM 的 DB2 数据库;该数据库是否有任何测试框架允许以 TDD 方式开发数据库视图?