我这些天正在处理一些商业情报报告.数据由普通的SQL SELECT语句提取.这些陈述变得越来越复杂.
我想报告的数据部分是关键业务.如果我能做一些事情来证明SQL语句的正确性和质量,那么我会感觉更好.
我知道有一些方法可以为应用程序代码执行此操作.但是,如何在SQL级别实现这些目标呢?
提前致谢.
我不知道你可以做的任何SQL级别的QA证明,因为你正在寻找查询的意图(语义)而不是语法正确性.
我会写一个小测试工具,它接受SQL语句并在已知的测试数据库上运行它,然后将结果与一组excetd参考数据(电子表格,简单的CSV文件等)进行比较.
奖励积分将其包含在单元测试中,并使其成为持续构建过程的一部分.
如果您使用电子表格或CSV作为参考数据,则可以与业务用户一起浏览它,以便在编写SQL之前捕获他们的需求(即测试驱动的开发).
归档时间: |
|
查看次数: |
1576 次 |
最近记录: |