问题标签 [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 投票
7 回答
663 浏览

database - 针对代码版本测试和管理数据库版本

当您开发应用程序时,不可避免地会弹出数据库更改。我发现的诀窍是让你的数据库与你的代码保持同步。过去,我添加了一个针对目标数据库执行 SQL 脚本的构建步骤,但这很危险,因为您可能会无意中添加虚假数据或更糟。

我的问题是使数据库与代码保持同步的提示和技巧是什么?当你回滚代码时呢?分枝?

0 投票
2 回答
605 浏览

testing - 您在构建过程中包含哪些类型的测试?

我使用 TFS 2008。我们每晚运行单元测试作为持续集成构建和集成测试的一部分。

您在构建过程中自动化并包含哪些其他类型的测试?你使用什么技术来做到这一点?

我正在考虑冒烟测试、性能测试、负载测试,但不知道将这些与 Team Build 集成起来有多现实。

0 投票
1 回答
243 浏览

testing - 如何使用 ADAM 运行单元测试?

我编写了一个使用 Active Directory 来验证用户的网站。我无权访问可以以任何方式编辑的 Active Directory 实例。

我听说有些人正在使用 Active Directory 应用程序模式 (ADAM) 创建用于单元和集成测试的 AD 数据。

有没有其他人这样做过?是否有任何好的网站/博客告诉如何做到这一点?有哪些问题?这甚至是个好主意吗?

0 投票
3 回答
3631 浏览

c++ - 多线程应用程序的 GCOV

是否可以使用 gcov 对多线程应用程序进行覆盖测试?

我已经对我们的代码库进行了一些简单的测试,但是如果对我们正在实现的覆盖范围有所了解会很好。如果 gcov 不合适,任何人都可以推荐一个替代工具(可能的 oprofile),最好有一些很好的入门文档。

0 投票
4 回答
555 浏览

testing - 如何开始 Beta 测试?

我有一个项目,我想尽快开始 beta 测试,它是一个面向程序员的 PHP/MySQL 站点。我之前有测试过的网站,但是它总是在内部进行,而且我从来没有做过可以/应该被与项目相关的其他人看到的测试版。

我应该如何开始测试,除了测试应该暴露的问题之外,我应该准备哪些问题?

0 投票
8 回答
24111 浏览

testing - 开发和测试 Facebook 应用程序

通常我在主干上开发我的网站,然后将更改合并到测试分支,然后将它们放在“测试版”网站上,最后将它们合并到实时分支上并放到实时网站上。

对于 Facebook 应用程序,事情有点棘手。由于您无法通过普通的 Web 浏览器查看 Facebook 应用程序(它必须通过 Facebook 服务器),因此您无法轻松地为每个开发人员提供他们自己的网站版本来使用和测试。

我没有遇到任何关于开发和测试 Facebook 应用程序同时继续拥有用户可以使用的稳定实时网站的最佳方式的任何信息。我的问题是,组织 Facebook 应用程序的开发和测试的最佳实践是什么?

0 投票
3 回答
25769 浏览

c# - 从多个线程进行单元测试的最佳方法是什么?

这是我的另一个问题的后续。

基本上,一旦我有了访问文件的代码(将在一分钟内查看答案),测试它的最佳方法是什么?

我正在考虑创建一种方法,它只会产生大量BackgroundWorker或其他东西,并告诉它们全部加载/保存文件,并使用不同的文件/对象大小进行测试。然后,从线程中获取响应以查看它是否失败/成功/使世界内爆等。

你们能就解决这个问题的最佳方法提供任何建议吗?正如我之前所说,这对我来说有点新鲜 :)

编辑

ajmastrean 的帖子之后:

我正在使用控制台应用程序来测试 Debug.Asserts :)


更新

我最初使用BackgroundWorker来处理线程(因为我已经习惯了 Windows 开发人员的线程)我很快意识到,当我执行需要完成多个操作(线程)才能继续进行的测试时,我意识到这将是让它做到这一点有点技巧。

然后我跟进了ajmastrean的帖子,并意识到我真的应该使用Thread类来处理并发操作。我现在将使用这种方法进行重构(尽管方法不同)。

0 投票
7 回答
240 浏览

testing - 我应该继续注册失败吗?

我正在为我维护的应用程序开发自动回归测试套件。在开发自动化回归测试时,我遇到了一些几乎可以肯定是错误的行为。所以,就目前而言,我已经修改了自动回归测试以不记录失败——我的意思是,它故意让这种不良行为过去。

所以,我对这个网站上其他人的意见很感兴趣。显然,我将在我们的缺陷跟踪中添加一个错误,以确保此错误行为得到修复。但是是否有任何令人信服的理由(无论哪种方式)要么更改回归测试以不断指示失败,要么让回归测试中断并且在我们能够修复有缺陷的行为之前不失败?我认为这是其他类型问题中的六分之一,但我在这里问是因为我认为其他人可能会有不同的看法。


@保罗·汤布林,

明确一点——我从未考虑过删除测试;我只是在考虑修改通过/失败条件以允许失败,而不会在每次运行测试时都出现在我面前。

我有点担心由于已知原因导致的重复失败最终在 C++ 中被视为警告。我知道开发人员会在他们的 C++ 代码中看到警告并忽略它们,因为他们认为它们只是无用的噪音。我担心在回归套件中留下一个已知的失败可能会导致人们开始忽略其他可能更重要的失败。

顺便说一句,以免我被误解,我认为 C++ 中的警告是编写强代码的重要帮助,但从我遇到的其他 C++ 开发人员来看,我认为我是少数。

0 投票
11 回答
8103 浏览

user-interface - 用户界面测试

我们正在开发一个大型项目,其中包含一些新的/修改的 GUI 功能。过去我们发现,在添加新功能时,我们经常会在相关代码中引入新问题。

我们有非技术用户执行测试,但他们经常遗漏部分内容并让错误溜走。

是否有组织 WinForms 项目的 UI 测试的最佳实践?有没有办法让它自动化?

0 投票
6 回答
1165 浏览

oracle - 黑盒测试软件

我们即将得到一个罐头包装,该包装已根据我们的需要进行了修改。我是为它准备测试的团队的一员。它有一个 Oracle 后端,我相信它是用 C++ .NET 编写的。

我的问题是您会推荐哪些免费或开源测试工具。

谢谢