问题标签 [system-testing]

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 投票
6 回答
50563 浏览

testing - 功能测试和系统测试的区别?

听说系统测试有两种

1) 功能测试 2) 非功能测试

但后来在另一个网站上我看到了以下陈述

我很困惑,请澄清一下系统测试是否包括功能或功能测试包括系统测试以及这些测试的顺序(功能首先执行或系统)

谢谢

0 投票
3 回答
98 浏览

linux - 如何在中断的情况下按顺序自动 http POST 多个文件?

对于手动测试,我想将多个文件发送到我的本地服务器。

目前我正在使用 Firefox 扩展海报。但这很麻烦,如果您像我一样有数百个文件并且必须选择每个文件并发布。

我想自动发送每个文件帖子,假设休息 5 秒。

有没有工具呢?

使用 Linux x64 (xubuntu)

0 投票
2 回答
290 浏览

testing - 具有多个同时用户的 E2E / 功能测试 web 应用程序 - 最好的方法是什么?

假设我有一个 webapp:

  1. 使用了很多 HTML5 技术,例如 websockets、transitions、本地数据库等。
  2. 是实时且高度并发的,因此许多错误只有在多个同时用户相互产生冲突时才会显现出来。

在其上运行自动化 E2E 测试的最佳方法是什么?我想要从浏览器到数据库的完整 E2E 测试以进行自动化回归测试,以使持续部署成为可能。例如,似乎可以使用 Selenium 从一个脚本启动两个浏览器并同时操作它们以显示两个用户之间的冲突错误。我想知道:

  1. 您最喜欢的用于构建和运行此类测试的工具
  2. 编写测试的最佳实践
0 投票
2 回答
871 浏览

testing - NUnit - 同名的多个属性?链接到需求

我将我们所有的系统测试链接到测试用例和我们的需求。每个需求都有一个 ID。每个测试用例/系统测试都会测试各种需求。每个代码模块都链接到多个需求。

我试图找到将每个系统测试与其驾驶要求联系起来的最佳方法。

我希望做类似的事情:

但是,这会中断,因为 Property 是一个键值对。系统不允许我拥有多个具有相同密钥的属性。

我想要这样做的原因是,如果模块更改触及这些要求,则能够在我们的系统中测试特定要求。

与其在每个构建中运行超过 1,000 次系统测试,这将允许我们根据对代码所做的更改来确定要测试的内容。

一些系统测试运行时间超过 5 分钟(企业医疗保健系统),因此“全部运行”不是一个可行的解决方案。我们这样做,但只是在通过我们的环境进行推广之前。

想法?

0 投票
1 回答
10407 浏览

vb.net - vb.net项目的单元测试

我被要求对我所做的项目进行测试,问题是这样的:

测试(单元测试、集成测试、系统测试分别包含测试用例设计;单元测试、集成测试、系统测试的结果报告将分别包含。此外,调试和代码改进的细节将被包含在内)包括。)

问题是我应该如何进行单元测试以及如何在我的项目报告中显示这一点。

0 投票
1 回答
1097 浏览

automated-tests - chromecast 接收器应用程序的自动化系统测试

我想知道是否有一种对 Chromecast 接收器应用程序进行自动化系统测试的好方法?

如果您在 Chrome 浏览器中打开应用程序 URL,cast_receiver 库无法在以下位置找到 websocket 连接:

由于它处理应用程序和 Chromecast 硬件之间的通信,我正在考虑类似 Node.js websocket 服务器的东西,它可以与 chromecast 接收器应用程序通信。有没有这样的系统,或者有谁知道谷歌是否有计划为这种测试发布一些东西?

另外,chromecast浏览器和chrome浏览器的区别会不会还有其他问题?据我了解,chromecast 浏览器只是 chrome 的一个子集,这让我认为它应该可以工作。

0 投票
2 回答
1304 浏览

selenium - 用于系统测试的机器人框架

我试图消化机器人框架如何帮助我自动化系统测试。我有以下要求我有多个代理将数据推送到中央服务器并且 UI 连接到服务器以显示该数据。我有多个路径来测试代理到服务器和服务器到 UI。除此之外,我还需要验证从代理到 UI 的端到端测试(验证代理在 UI 中发送的数据)。我试图了解机器人框架如何帮助我。

我有以下要求:-

  1. 我需要运行测试用例来测试不同系统上的多个路径
  2. 测试可以在 java(Junit) python 或 Jasmine 测试中
  3. 我应该能够将所有日志或报告收集到中央系统

它只是谈论编写关键字驱动的测试用例,但我如何编写实际的测试用例?这只是所有测试用例的驱动程序吗?它对远程执行有何帮助?

0 投票
1 回答
345 浏览

visual-studio-2013 - NUnit-自定义属性属性显示在测试资源管理器窗口中

我创建了自定义属性以将每个系统测试链接到其驱动要求,这类似于以下链接中描述的内容:

NUnit - 同名的多个属性?链接到需求

我使用了上面链接中给出的代码

[要求(新字符串[] {“FR50082”,“FR50084”})]

[测试]

public void TestSomething(string a, string b) { // 等等,等等,等等

断言.AreNotEqual(a, b); }

在测试资源管理器(按特征过滤)中显示为:-

要求[System.String[]] (1)

但这不是我所期待的。我要求每个要求都单独显示,尽管它们与测试资源管理器窗口中的同一个测试用例相关联。

我想让它显示为(在测试资源管理器中):-

要求[FR50082] (1)

要求[FR50084] (1)

等等....

因此,如果我将 n 个需求与一个测试用例相关联,那么测试资源管理器应该在不同的需求下显示相同的测试用例 n 次。请让我知道如何实现这一目标?

0 投票
1 回答
1036 浏览

powershell - 在使用 Octopus 部署之前将生产环境数据库复制到登台

为了更好地验证我的数据库脚本的部署,作为我 Octopus 部署的第一步,我想使用生产数据库的镜像预初始化我的暂存数据库。我正在使用 SQL Azure 和 DACFX。我很好奇是否有其他人尝试过这个......

  • Start-AzureSqlDatabaseCopy用于此操作的 PS cmdlet 是否正确?
  • 这会影响我的生产环境的性能吗?
  • 还有其他选择吗?

更新

我开发了下面的脚本,这似乎工作。但是,在数据库完成复制之前,我无法阻止脚本的完成。在某些时候Get-AzureSqlDatabaseCopy会抛出错误(也许 Azure 无法处理负载?)。

我仍然不相信这是正确的方法,它似乎给 Azure 带来了很多负担(由于某种原因,在运行时无法登录我的门户)。任何想法将不胜感激...

0 投票
1 回答
140 浏览

python - 为不同的测试目标配置鼻子测试

我有一组鼻子测试,用于测试硬件。例如,下面的测试涉及测试系统上每种模式的警报:

我的大多数测试都有这种外观,我正在为modes系统上的所有人测试特定功能。

我现在希望使用相同的测试集来测试具有两种额外模式的新硬件:

当然,我希望我的测试仍然适用于旧硬件。在运行自动化测试时,我需要对测试环境中连接的硬件进行硬编码。

我相信最好的方法是创建一个 paramaters.py 模块,如下所示:

test_alarms.py 现在看起来像这样:

然后在我的主要内容中,我有以下内容:

您认为这是一种有效的方法吗?