问题标签 [exploratory]

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.

0 投票
7 回答
900 浏览

java - Are there tools that log user actions to help reproduce bugs?

As a test engineer, I often engage in exploratory testing. When I encounter a bug, it is not always immediately clear which steps led to the problem. So, obviously, I have to find the required steps to reproduce the problem. Depending on the situation, this can take a large amount of time.

What would be really helpful is a logging tool that keeps track of mouse and keyboard actions and possibly also stores the properties of components that have been clicked (the AUT is written in Java).

I could simply not find a suitable tool, but maybe my search approach is erroneous.

Could anyone point me to the right direction?

0 投票
10 回答
824 浏览

testing - 有哪些发现测试用例的方法

全部,

我是一名开发人员,但想了解更多关于测试过程和方法的信息。我相信这有助于我编写更可靠的代码,因为它改进了我可以在将产品交付给测试团队之前使用我的单元测试进行测试的案例。我最近开始研究软件项目的测试驱动开发和探索性测试方法。

现在我更容易为我编写的代码找到测试用例。但是当我不是被测功能的开发人员时,我很想知道如何发现测试用例。比如说,让我们有一个我们在各种网站上看到的基本用户注册表单。假设测试它的人不是表单的开发人员,应该如何测试表单上的输入字段,你的策略是什么?您将如何发现测试用例?我相信这种测试受益于探索性测试方法,但我可能在这里错了。

我会很感激你对此的看法。

谢谢,字节

0 投票
1 回答
730 浏览

unit-testing - 短期/长期场景中的单元测试与探索性测试

你认为什么能给产品带来更多价值,单元测试还是探索性测试?

我知道这两种测试都有不同的通用目的,但是你会优先考虑什么测试,即你首先做什么,然后做什么,单元还是探索?

另外,谁在短期内支付更多的福利?从长远来看?

最后,如果你只有时间做这两者之一,你的答案会改变吗?

0 投票
5 回答
6181 浏览

events - 如何在 Magento 中找到合适的事件?

有时在寻找一个方便的事件来挂钩时,我会做一些探索性编程......

  • Mage::dispatchEvent用这个额外的行修改:

    /li>
  • 标记一个我知道我不能很快赶上的起点:

    /li>
  • 标记一个我以后不想捕获的端点:

    /li>
  • 观看日志并逐步浏览网站(例如订单提交,正在调查的任何内容)

    /li>

这给了我一个充满无聊数据和正在传递的对象名称的屏幕。除了STARTandSTOP我通常不会寻找任何足够具体的东西来 grep ,我必须依靠我的经验来确定可能的引导点。例如,在下订单时,我知道某处经常有“报价”,或者可以通过“付款”对象获取对订单的引用,反之亦然。

然后我必须记住删除我的标记(使用任何版本控制时都不是那么难)。

您使用什么方法来查找事件?不修改核心代码能做到吗?

0 投票
1 回答
297 浏览

eclipse - TestNG Eclipse 插件中报告的多个文件夹

我正在使用 TestNG Eclipse 插件运行测试用例。如何通过配置 testng.xml 指定一个不同的文件夹作为 HTML 报告的输出?我已经看到 Cedric 对这个非常相似的问题的回答(http://stackoverflow.com/questions/5401746/generating-testng-reports/),但我无法在 TestNG Eclipse 插件上获得相同的答案。我试过了,还有一堆我在文档中看到的类似的东西,但没有任何效果。

稍微扩展一下这个问题,我们希望能够重复运行测试并随时选择最后 n 个(比如 20 个)报告,这可能吗?有时我们会使用 TestNG 进行大量探索性测试。由于某些失败很少见且难以重复(并且在第一种方法中,它们可能不会被预测为这样),有时“探索者”只是重新运行测试并失去那个反复无常的失败。

提前感谢对主要问题或扩展问题的任何回答,问候,Henrique

0 投票
4 回答
9294 浏览

scala - 如何调查对象/类型/等。来自 Scala REPL?

我已经使用 Scala 有一段时间了,并用它编写了一个超过 10,000 行的程序,但我仍然对一些内部工作感到困惑。在已经非常熟悉 Java、C 和 Lisp 之后,我从 Python 来到了 Scala,但即便如此,它仍然进展缓慢,一个巨大的问题是我在尝试研究对象/类型的内部工作时经常发现令人沮丧的困难/类/等。与 Python 相比,使用 Scala REPL。在 Python 中,您可以调查任何对象foo(类型、全局变量中的对象、内置函数等),foo以查看事物的评估结果、type(foo)显示其类型、dir(foo)告诉您可以调用的方法,以及help(foo)获取内置文档。你甚至可以做类似的事情help("re")找出有关名为re(包含正则表达式对象和方法)的包的文档,即使没有与之关联的对象。

在 Scala 中,您可以尝试在线阅读文档,查找库的源代码等,但这对于您不知道它们在哪里甚至是什么的事情通常非常困难(而且通常考虑到庞大的类型层次结构,一大块要咬掉)——东西在各个地方浮动(包scala,,Predef各种隐式转换,像::这样的符号对谷歌来说几乎是不可能的)。REPL 应该是直接探索的方式,但实际上,事情要神秘得多。假设我在foo某处看到了引用,但我不知道它是什么。显然没有“使用 REPL 系统地研究 Scala 事物的指南”这样的东西,但以下是我的

  1. 如果foo是一个值(大概包括存储在变量中的东西加上伴随对象和其他 Scala objects),您可以直接评估foo。这应该告诉您结果的类型和值。有时结果是有帮助的,有时没有。
  2. 如果foo是一个值,您可以使用:type foo它来获取它的类型。(不一定有启发性。)如果您在函数调用中使用 this,您将获得返回值的类型,而无需调用该函数。
  3. 如果foo是一个值,您可以使用foo.getClass它来获取它的类。(通常比前面的更有启发性,但是对象的类与其类型有何不同?)
  4. 对于一个 class foo,您可以使用classOf[foo],尽管结果的含义并不明显。
  5. 从理论上讲,您可以:javap foo用来反汇编一个类——这应该是最有用的,但对我来说完全一致地失败了。
  6. 有时您必须将错误消息拼凑在一起。

使用失败的例子:javap

启发性错误消息的示例:

好的,现在让我们尝试一个简单的例子。

够简单...

现在,让我们尝试一些不太明显的真实案例:

这是什么意思?为什么Predef简单的类型是type,而类是scala.Predef$?我认为 $ 是伴随对象被硬塞到 Java 中的方式......但是 Google 上的 Scala 文档告诉我Predef——object Predef extends LowPriorityImplicits我如何从 REPL 中推断出这一点?我怎样才能查看其中的内容?

好的,让我们尝试另一个令人困惑的事情:

好的,这让我感到非常困惑,最终我不得不去阅读源代码来理解这一切。

所以,我的问题是:

  1. 真正的 Scala 专家推荐使用 REPL 来理解 Scala 对象、类、方法等的最佳方法是什么,或者至少可以从 REPL 中尽可能地研究它们?
  2. 我如何:javap从 REPL 获得内置的东西?(它不应该默认工作吗?)

感谢您的任何启发。

0 投票
1 回答
380 浏览

testing - 来自 TFS 的所有测试工作的 Excel 报告,包括探索性测试会话

我们目前正在使用Excelvia 生成关于测试团队绩效的每周报告Cube,到目前为止这些报告运行良好。我们报告执行的测试用例及其结果、提出的错误和更新的工作项等的每周测试统计数据。

在此测试冲刺期间引入的exploratory testing任何探索性会话都不包含在测试统计中,并且数据透视表字段列表似乎不包括探索性会话的任何选项。

有人可以帮助确定这是否可能吗?

在 Google 搜索之后,我只能找到有关如何运行探索性测试会话以及如何从 Test Manager 2012 中的测试计划查看测试结果的详细信息。

0 投票
0 回答
471 浏览

r - 带目标轮换的 EFA

只是尝试使用目标轮换运行探索性因子分析 (EFA),但无法使用 15 个因子的 100 个变量来执行此操作。我们的脚本是:

谁能告诉错误是什么意思?我们可以使用来自同一数据文件的 2 个因子的 11 个变量来运行它。

0 投票
1 回答
4450 浏览

visual-studio-2012 - 如何在 MTM 中打开屏幕录制?

MTM 视觉工作室 2012

当我开始在 MTM 中进行探索性测试时,会弹出一条消息并显示“屏幕录制已禁用”。

仅当我尝试进行探索性测试时才无法使用屏幕录制。

如何在探索性测试中打开屏幕录制?

0 投票
1 回答
317 浏览

testing - 使用 testlink 进行探索性、基于会话的测试

我正在使用 Testlink,我想让它成为管理尽可能多类型测试的中心,但我正在努力解决如何在以下方面正确利用 Testlink: - 探索性和基于会话的测试 - 性能, 压力和体积测试 - BDD

有没有办法使用 Testlink 来管理这些类型的测试和行为驱动的开发?