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

时间:2008-09-16 06:02:09

标签: testing

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

5 个答案:

答案 0 :(得分:2)

这实际上取决于你想要做什么,但新Test::Harness(免责声明:我是原作者,仍然是核心开发人员)的一个特点是,如果你的测试输出TAP (Test Anything Protocol),您可以使用Test :: Harness来运行用多种语言编写的测试套件。因此,您不必担心被“锁定”到特定语言,因为这是您的所有测试软件所支持的。在我关于这个主题的一个演讲中,我甚至给出了一个用Perl,C,Ruby和HTML编写的测试套件的例子(是的,HTML - 你必须看到它)。

答案 1 :(得分:1)

我想我会告诉你们我最终使用的是什么..

QMtest :: => http://mentorembedded.github.io/qmtest/

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

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

答案 2 :(得分:0)

您没有说明您使用的语言,但xUnit系列可用于许多不同的语言。

/阿伦

答案 3 :(得分:0)

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

如果你想要一些更有趣的东西,当然,你可能想要某种专用的测试框架。

答案 4 :(得分:0)

我假设您正在对Web应用程序进行回归测试?

kb article from Microsoft

中有一些工具

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

但是如果你只是想要一个单元测试框架,那么xUnit系列可以很好地完成它。

此处为JUnitNUnit