关于测试:QA 测试数据存储库工具

QA Test Data Repository Tool

基本问题是数据太多,地方太多,格式太多。我们需要一个工具来帮助管理这些数据并自动进行测试。

我正在寻找用于存储测试数据的数据库工具的帮助。该测试数据主要用于对我们的产品进行数据验证。它被多个团队使用,因此有必要将这些数据集中到一个位置。我们正在考虑在内部制作我们自己的工具,但有人要求我寻找能够满足我们需求的潜在"第三方"工具。如果您知道可以满足这些要求的一部分的工具,请告诉我。

我们的一般要求如下:

  • 使用 SQL 数据库
  • 输入/输出模板的定制——测试数据有多种不同的格式,我们需要能够以一种格式将数据导入数据库并以其他格式将其拉出。 (xml、固定宽度、csv、HL7 等)。
  • 可供非技术用户使用。易于训练使用。可以修改模板。
  • 能够用于启动自动化测试。
  • 存储预期输出并与自动测试输出进行理想比较。
  • 任何关于在哪里在线查找此类软件的指针将不胜感激。我做了一些环顾四周,但许多测试程序似乎不符合标准。我是 QA 的新手,所以我非常感谢您的帮助。如果你知道一个比堆叠溢出更合适的社区来获得这项研究的帮助,请告诉我。非常感谢


    您可能很难找到一种工具来完成您想做的所有事情。一般来说,市场上有"自动化测试"和"测试跟踪和度量"。还有数据存储工具。如果您想尝试将它们全部一起找到,我建议您针对拥有多种产品的公司,然后寻找要使用的产品套件。那可能也会很贵...

    现在,如果您想免费构建自己的...减去工作时间。我会推荐以下。

    SQL 数据库结构。基于数据库的 ORM(实体框架为您做了很多额外的事情,因此它会减少构建 WebApp 的时间……如果您先使用实体??做代码)。选择一个自动化工具……最好是在某种程度上依赖于单元测试框架的工具……用于 web Selenium。然后在您的 web 应用程序中,您可以将代码执行同步到一个简单的界面中,或者从单元测试中执行测试,或者专门放入代码以从 web 触发测试启动。如果您拥有 SSRS 报告功能,并且会利用 SQL 中的数据,则它可以正常工作。您还需要将结果推送到 SQL 中。

    这是一个建议,但是有很多方法可以做到这一点,这实际上取决于您正在测试的环境和应用程序以及用户的技能。