gpt4 book ai didi

git - 是否有可以与 git 中的代码一起使用的验收测试管理方法?

转载 作者:行者123 更新时间:2023-11-28 20:11:44 25 4
gpt4 key购买 nike

我们正在转向验收测试驱动开发方法来定义功能。它似乎运行良好,但我们开始遇到测试管理方面的问题。目前,我们使用 SharePoint/Excel 来跟踪验收测试。这是因为非技术客户、QA 和开发人员都更新了测试。问题是测试不与代码一起使用,因此它们不与代码一起分支/版本化,而且都是非常手动的。我们正在寻找完整的测试用例管理软件(例如 Zephyr、TestRail 等),但这感觉有点沉重,最终测试数据仍然无法与代码一起使用。

是否有一个测试管理应用程序对非开发人员友好,但以可与 git 一起使用的方式存储数据?试图将测试与代码放在一起是徒劳的吗?

谢谢,埃里克

最佳答案

是的,我喜欢你将测试与代码放在一起的想法。

您可以用来实现此目标的一个框架是 FitNesse .它是一个众所周知的测试管理工具,支持业务人员、开发人员和测试人员之间的协作。随着Git Plugin for FitNesse您可以将测试保存在 Git 存储库中。

我们维护我们的验收测试,它基于另一个名为 Concordion 的框架,也在我们的源代码库中。 Concordion 规范由两部分组成:一个描述功能的格式良好的 HTML 文档,以及使用您的应用程序的编程语言(例如 Java 或 C#)编写的夹具代码,这些代码在文档中找到具体示例并使用它们来验证被测系统。

我们的可执行规范是使用所见即所得的 HTML 编辑器编写的,例如 Microsoft WebExpressionBlueGriffon由产品所有者或测试人员。我们将它们保存在我们的存储库中并通过 TortoiseGit 访问它们,效果很好,因为我们团队的所有成员都有技术背景。要涉及非技术人员,您可能需要编写一个小脚本,将最新更新 pull 入本地存储库,启动您选择的编辑器,并在编辑后将更改推送回中央存储库。

请注意,有一个 Concordion extension for Excel可用,它允许在 Excel 电子表格中指定您的测试数据(即输入和预期输出值)并使用它来测试您的应用程序。

恕我直言,测试通常是软件项目中的某种详分割析。由于没有讨论和指定许多细节,测试人员通常会考虑功能的细节。不幸的是,这种情况发生在开发人员完成工作之后,这会导致大量返工和额外成本。因此,根据您的 ATDD 工作,您应该在开始测试自动化之前尝试改善团队在规范方面的协作。

请看talk of Gojko about the benefits to invest 5-10% of a sprint to define details collaboratively .自从我们根据 specification-by-example 的想法举办规范研讨会以来,我们团队的规范工作有了很大改进。 .

关于git - 是否有可以与 git 中的代码一起使用的验收测试管理方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26519592/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com