我正在寻找一种测试管理产品来构建我们当前的手动测试。我要处理的是:


记录测试案例,包括参数化案例;
趋势的历史分析:测试次数,持续时间,成功标准;
“提供”测试结果的能力,例如包括使用Selenium进行自动验收测试;
能够基于失败的测试运行在问题跟踪器中打开任务。

价格标签显然很重要,因此首选免费产品。由于我们是一家软件公司,因此赞赏允许我们开发插件的体系结构。

评论

在SO网站上,产品推荐非常重要。这应该关闭

@Bruce:[需要引用]。任何元问题线程都可以阐明这一点吗?

看看meta.superuser.com/questions/1089/……超级用户常见问题解答指出了这一点……“这与……购物或购买建议无关”。这个问题有可能是开放性的和争论性的。

@Bruce SuperUser是与大多数SE网站截然不同的动物。它针对的是发烧友,而不是专业人士。能够以专业的方式评估产品的人将能够提供更加客观的看法,从而使评估更加“友好”。

#1 楼

您需要一个测试管理产品来构建我们当前的手动测试,在这种情况下,您可以尝试使用Test Link,这是一个开放源代码工具。它几乎具有组织手动测试所需的一切,包括:测试计划,测试用例,测试结果和测试报告。请查看该工具以获取更多详细信息。

然后,您要求将Selenium集成到您的自动化功能中,您还可以查看xStudio。它是免费下载和使用的,您也可以购买以获得商业支持。它具有丰富的硒集成功能(htmlsuite,Java,C#,Ruby,python)。在这里查看其文档概述:链接到文档。

希望对您有所帮助。

#2 楼

Klaros测试管理似乎很符合我的要求。它带有一个免费的社区版本,该社区版本支持(部分列表):



测试相关工件的管理
将测试用例分组到测试套件中
测试用例的版本控制和测试套件
统计信息
指导手动执行测试
与持续集成系统的互操作性(Hudson)
与问题跟踪系统的互操作性

这里是运行报告的方式模板外观(完整尺寸):



当然还有Entreprise Edition以及钟声和口哨声。

#3 楼

我想建议TestLodge-测试用例管理工具。这是我拥有并会继续开发的工具。

它可以通过以下方式满足您的要求:


记录测试用例-所有测试用例被分为测试套件,以保持它们的组织性。这就是您创建测试运行的依据。
趋势的历史分析-将所有活动记录到审计表中,然后通过每个项目的一系列图形和活动仪表板显示此数据。
“提供”测试结果的能力-我们目前不支持此功能,但是一旦所有较受欢迎的功能请求都完成,它便在我们要调查的事情之列。
打开问题的能力跟踪器-我们集成了4个问题跟踪器,当您将测试标记为失败时,我们可以自动提交票证。

价格方面,有免费计划,但这是一种商业工具,付费计划从低月费开始。

#4 楼

我知道这是一个老问题,您已经找到了解决方案,但是对于其他看此帖子的人,我会花掉我的两分钱,并建议Enterprise Tester。它满足列出的所有要求(请参阅下面的注释),并且具有API,因此可以开发插件。记录测试案例,然后在一个或多个执行集中执行这些测试。
历史趋势分析:测试数量,持续时间,成功标准-我们开发了一种测试查询语言(TQL),可让您分析和报告项目内部和项目之间的测试(包括构建仪表板)。
“馈送”测试结果的能力,例如通过Selenium进行自动验收测试
-Enterprise Tester可以捕获Selenium和其他一些自动化工具的结果,包括可以输出到NUnit和JUnit的任何信息。
能够基于失败的测试在问题跟踪器中打开任务运行-与JIRA和TFS集成以进行缺陷跟踪。

Enterprise Tester不是免费的测试管理工具,但起价为1200美元(最小的许可证),因此当价格成为一个因素时,这并不是一个巨大的成本。

希望对其他人有帮助。

Cheers Stacy

披露:我为开发Enterprise Tester的Catch Software工作。

#5 楼

那将是一个不错的产品。我无法从个人经验谈起,但是我可以根据Randy Rice的最新博客(指向文章的链接)为您指出几种低成本的替代品: