问题标签 [test-data]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - 为 SpecFlow 场景准备数据
我将测试一个复杂的场景,该场景需要在它之前执行几个其他步骤。
例如,在货物从仓库中取出之前,它可以相当于在仓库中拥有适当的数据。因此,为了进行抓取,首先必须确保仓库中有产品并且有抓取订单。可能有单独的屏幕将产品插入仓库。所以在我开始测试获取场景之前,我必须准备好这些场景。
准备好这些数据的最佳方法是什么?我基本上可以想到两种选择。
浏览实际屏幕以准备数据。
拥有包含准备好的数据的数据库快照以执行所需的场景。
我不确定我应该以哪种方式前进,并希望从尝试过类似事情的人那里听到类似的经历。
xml - 代表性样本测试 XML 文件
我正在为一个典型的应用程序寻找一个有代表性的样本测试 XML 文件。它应该包含所有典型的 XML 特性,例如
- 有和没有属性的元素
- 文本(结构化和非结构化)
- 命名空间
- 数据中心
- DTD / 实体声明
- 注释
- 处理指令
以及一些大约 50kb 或更多的半敏感数据。有谁知道这样的样本文件?它应该具有与 Apache 2.0 或类似版本兼容的许可证
database - HSQLDB 的大型示例数据库?
我正在上一个数据库课程,我想有一个大型示例数据库来试验。我在这里对大的定义是数据库中有足够的数据,因此如果我尝试一个效率非常低的查询,我将能够通过执行所需的时间来判断。我对此进行了谷歌搜索,但没有找到任何特定于 HSQLDB 的内容,但也许我使用了错误的关键字。基本上我希望找到一些已经设置好的东西,包括表、主键等,并且规范化等等,所以我可以在一个有点现实的数据库上尝试一下。对于 HSQLDB,我猜这只是 .script 文件。无论如何,如果有人知道这方面的任何资源,我将不胜感激。
random - 与最佳拟合曲线一致的随机值
我正在考虑生成具有有趣分布的测试数据。
我了解生成均匀分布和正态分布的方法,但是如何将任意函数转换为加权分布函数?我的术语可能不在此处-我不介意更正。
例如,假设我有一个函数随着时间的推移通常会增加,但会周期性地循环。“活动”通常会在一年内增加,但每周周期会在周末急剧下降。
该函数可以是代数的,但如果它可以是任何函数(命令式(?)具有离散/不连续范围(?)),那将是有价值的。
如果示例中的 Activity 曲线是f(t)
,我可以只取平均值并提供固定的标准差,但如果它也需要分布f(t)
,我该如何选择?t
我不想遍历T
,我只想T
在适当的分布中随机选择。
因此,TestActivityGenerator() 函数采用绝对日期范围、一周内的另一条曲线和一天中数小时内的另一条曲线之间的曲线参数,并以适当的分布吐出 DateTimes。结果不是按任何特定顺序生成的。
另一种情况可能是:一个实数生成器,比方说,输出素数的可能性是复合数的 1.652 倍。这个没有技巧 - 有一些简单的方法可以做到这一点,但我正在寻找一个通用的解决方案。
谢谢!
编辑:我已经更改了标题的措辞以从不同的角度看待问题 - 我们如何从最佳拟合曲线回溯到与该曲线一致的随机样本。如果我有股票市场数据的直方图,我如何生成与真实数据分布相似的数据。不仅仅是成对的值,每个 的平均值都相同t
,因为它们会通过其他随机性测试。
unit-testing - 单元测试的模拟有效/无效电子邮件地址列表
有谁知道我可以用于单元测试的电子邮件验证程序集的电子邮件地址列表(不需要是真实的)?
我一直在寻找这样的清单,但似乎找不到。我不是在寻找真实的地址,只是在寻找合适的地址,我可以在测试中扔的东西越多越好。我现在有 10 个,但如果有一个列表,它会给我一个更彻底的测试。
testing - Active Directory - 测试用户和组
我想测试一个与 Active Directory 同步的工具。我希望有相当数量的用户和组来对该实用程序进行相当严格的测试。有谁知道用假用户和组填充广告的方法?
c# - 单元测试时,在导航属性上调用 .CreateSourceQuery() 返回 null;适用于实际数据库,如何设置我的测试数据以匹配?
我有一个方法将我的实体框架实体转换为 DTO 对象。在这种方法中,我有参数可以跳过并限制要返回的相关项目的数量。对于小数据集,这样的简单查询效果很好:
对于更大的数据集,我发现这实际上在我的数据库中执行了 SELECT * 并导致了很多问题,因为在某些情况下我有数百万条相关记录。问完这个问题后,我将查询修改为:
现在,虽然这解决了我在集成测试期间遇到的性能问题,但这会导致我的每一个单元测试都失败,因为.CreateSourceQuery()
返回 null 然后我的.OrderBy()
barfs 参数名称为 ArgumentNullException:source。
我有一个返回的存储库,IQueryable<T>
并且我有依赖注入设置来对其进行单元测试,所以我正在设置这样的“测试”数据。最初我只是在使用List<T>
,但我发现这篇文章使用了InMemoryObjectSet<T>
用于测试。.CreateSourceQuery()
无论哪种方式,即使基础集合中有数据,我的调用也会返回 null。
我的问题是:如何设置单元测试的测试数据,以便.CreateSourceQuery()
不返回 null?
regex - 为正则表达式测试寻找大量格式正确和错误的电子邮件地址
我想测试几个用于电子邮件地址验证的正则表达式,但我不想自己组成测试地址集。我想我一个人不会很好地涵盖所有的可能性,我觉得这是“重新发明轮子”的情况,因为以前必须这样做很多次。
我的大多数搜索结果都会产生关于自己编写正则表达式的资源(我不需要),但我无法找到这些正则表达式的任何“测试数据”。
是否存在一些数据库或此类测试数据的集合,而不仅仅是电子邮件地址?
如果是,这些可以在线获得吗?
java - Java/Groovy/Grails 需要生成有意义的测试数据
我需要使用 Java 或 Groovy(首选 Groovy)以编程方式生成有意义的测试数据。我需要的数据包括名字、中间名、姓氏、地址(城市、邮政编码、国家、街道)、电话、电子邮件。如果我可以将自己的逻辑添加到库中来满足我的自定义需求,例如信用卡或银行账户的数据等,那就太好了。
有人可以指导我正确的方向吗?
testing - 如何为推荐系统获取或生成测试数据
我目前正在研究推荐系统,想知道其他研究人员如何获取或生成测试数据来评估系统的性能?