Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server VBScript、ASP代码和SQL Server 2000的单元测试_Sql Server_Unit Testing_Asp Classic_Qa_Dts - Fatal编程技术网

Sql server VBScript、ASP代码和SQL Server 2000的单元测试

Sql server VBScript、ASP代码和SQL Server 2000的单元测试,sql-server,unit-testing,asp-classic,qa,dts,Sql Server,Unit Testing,Asp Classic,Qa,Dts,我有一个非常古老的项目,它是用经典的ASP和SQLServer2000实现的。由于质量问题,我一直在考虑实施某种形式的自动化质量测试的可能性。虽然,网页是ASP,但该项目实际上是85%的SQL Server存储过程、函数、视图和DTS。很多依赖于DTS很多代码都是从SQL Server生成的 关于DTS,我们希望可能——因此,如果不能在DTS上设置单元测试,SSI呢 我找到了,但它似乎不再被维护 至于我的问题,它实际上是一个多部分的问题 单元测试ASP是否可行? 单元测试SQL Server对象

我有一个非常古老的项目,它是用经典的ASP和SQLServer2000实现的。由于质量问题,我一直在考虑实施某种形式的自动化质量测试的可能性。虽然,网页是ASP,但该项目实际上是85%的SQL Server存储过程、函数、视图和DTS。很多依赖于DTS很多代码都是从SQL Server生成的

关于DTS,我们希望可能——因此,如果不能在DTS上设置单元测试,SSI呢

我找到了,但它似乎不再被维护

至于我的问题,它实际上是一个多部分的问题

单元测试ASP是否可行? 单元测试SQL Server对象是否可行?我在这方面看到了一些成功,但也有一些挫折 是否有当前支持的测试框架可用于ASP和SQL Server? 是否有其他软件质量控制方法来对这种类型的代码库进行单元测试?任何一般性建议也会有所帮助。非常感谢。 另外,我一直在考虑在这样一个项目中实现自动化测试的ROI。这个项目很大。我不知道有多少代码,但有数百个文件,数千行甚至数百万行代码。鉴于此,让我们回到1和3。
我在这个项目上的处境真的很糟糕;任何一般的质量控制建议都将不胜感激……

听起来您的问题实际上比单元测试更严重。我认为您的主要问题最好在集成测试级别解决

由于您的页面主要由SQL生成,asp单元测试只会覆盖一小部分问题,因此您可以使用自动化工具(如或)测试最终页面,从而获得更好的覆盖率

您可以从单元测试的角度来考虑这些问题,但它们实际上是在集成后测试最终结果,而不是测试较小函数的结果。尽管您可能会错过一些较低级别的更改,但您忽略了基础设计问题

只要最终结果保持不变,您的测试就不会关心该区域的内容是来自asp还是SQL。

您可以查看一下。
图书馆仍在维护中

瓦廷将发挥巨大作用。它操纵浏览器,因此它不关心代码是用什么语言编写的,也不关心代码是好是坏,也不关心代码设计是否具有可测试性。这是回归测试,而不是单元测试。但这是一个很好的起点


您可以使用您选择的单元测试工具:nUnit、mbUnit、MSTest等。

对于sql升级本身以及对sql代码的任何其他更改,我想了解一下sql unit没有使用它或类似工具在数据库上实现单元测试

您可以在选择任何其他测试策略的同时执行此操作


请务必注意通过UI进行测试的缺点:。要明白,当设计师想要做出他们应该可以做出的更改时,通过UI进行的测试通常是脆弱的。但是,对于严格升级SQL版本,您应该没问题。

这篇文章有人将标记asp更改为asp classic,而另一篇文章有人将asp classic更改为asp。我赢不了-所以,问题变成了WatiN是否与经典ASP一起工作?我看不出有任何迹象表明它确实如此。我确实认为这是一个很大的可能性。在Leslie的支持下,我想这就是我需要的答案。再次感谢你。除了其他的,这可能也是一个可能的解决方案。非常感谢。