Testing 什么是软件应用程序的良好回归测试框架?

Testing 什么是软件应用程序的良好回归测试框架?,testing,Testing,我正在寻找一个回归测试框架,我可以在其中添加测试。。测试可以是插入应用程序的任何类型的二进制文件。您没有指明使用哪种语言,但是xUnit系列可用于许多不同的语言 /Allan这也在很大程度上取决于您使用的是哪种应用程序。例如,对于一个命令行应用程序来说,创建一个shell脚本,用一大堆不同的选项调用它,并将其结果与以前已知的稳定版本进行比较,这样就很容易了,如果任何输出不同,就会警告您,以便您可以检查更改是否是有意的 当然,如果您想要更新奇的东西,您可能需要某种专用的测试框架。我想您是在对web

我正在寻找一个回归测试框架,我可以在其中添加测试。。测试可以是插入应用程序的任何类型的二进制文件。

您没有指明使用哪种语言,但是xUnit系列可用于许多不同的语言


/Allan

这也在很大程度上取决于您使用的是哪种应用程序。例如,对于一个命令行应用程序来说,创建一个shell脚本,用一大堆不同的选项调用它,并将其结果与以前已知的稳定版本进行比较,这样就很容易了,如果任何输出不同,就会警告您,以便您可以检查更改是否是有意的


当然,如果您想要更新奇的东西,您可能需要某种专用的测试框架。

我想您是在对web应用程序进行回归测试吧

这里面有一些工具

如果我没记错的话,VisualStudio的某些版本也提供了自己风格的回归测试工具

但是,如果您只是想要一个单元测试框架,那么xUnit家族做得非常好


以下是和。

这实际上取决于您试图做什么,但新版本(免责声明:我是原始作者,仍然是核心开发人员)的一个特性是,如果您的测试输出点击(Test Anywhere协议),您可以使用Test::Harnese运行以多种语言编写的测试套件。因此,您不必担心被“锁定”到特定的语言,因为这是您的测试软件所支持的全部。在我关于这个主题的一次演讲中,我甚至给出了一个用Perl、C、Ruby和HTML编写的测试套件的示例(是的,HTML——你必须看到它)。

我想告诉大家我最终使用了什么

QMtest::=>

我发现QMTest完全满足了我的需求。它的可扩展框架允许您编写非常灵活的测试类。然后,可以将这些测试类实例化为大型测试套件来进行回归测试


QMTest也是非常前瞻性的,它允许弱测试依赖性和测试资源的创建。使用QMTest一段时间后,我开始编写质量更好的测试。但是,与任何其他复杂软件一样,它需要一些时间来学习和理解概念,API有文档记录,用户手册也给出了很好的介绍。有了时间,我认为QMTest是值得的。

我对单元测试不感兴趣。。应用程序可以是任何东西,从命令行应用程序到响应某个消息队列的某个守护进程。这主要用于黑盒测试和/或系统集成测试。