【问题标题】:Is there any ready to use module for test feedback for web applications?是否有任何现成的模块可用于 Web 应用程序的测试反馈?
【发布时间】:2009-04-27 10:57:11
【问题描述】:

我想通过以下方式在我的 Web 应用程序中实现测试反馈 - 当具有测试权限的用户登录时,Web 应用程序中的每个页面都会打开小的反馈窗口并将其停靠在角落。测试人员可以使用此窗口来描述问题,并最终添加附件。确认后,模块将该数据保存在数据库中并记录相关数据,如浏览器版本、序列化相关对象等...

有没有类似的东西已经实现为免费模块?

谢谢。

编辑
谈到 ASP.NET,我将其设想为一个继承 Page 的类,实现默认值。要启用测试,您可以从此类继承。测试完成后,您可以通过再次从 Page 继承来禁用整个事物...

可以使用 web.config 设置数据库配置。该类还可以提供可覆盖的方法,例如 WriteIssue(Context c, UserInput input),默认实现使用 web.config 和一些您需要在数据库中提供的硬编码表。然后,如果您需要其他类型的存储,例如在问题服务器上创建问题,您可以覆盖此方法以提供自定义实现。 Web.config 还可以包含其他自定义项,例如停靠类型、窗口 css 和类似...

【问题讨论】:

    标签: c# asp.net testing web-applications


    【解决方案1】:

    谈到 ASP.NET,我设想这个 作为继承Page的类, 实施默认值。启用 测试你从这个类继承。 测试完成后你 可以通过 再次从 Page 继承...

    虽然这是一个有趣的想法,但我发现这种方法存在一些问题:

    1. 这意味着用于测试和生产的代码库不同。然后,您将永远无法确定生产版本的行为与测试版本完全相同。
    2. 您将如何处理单个页面范围之外的情况?一个例子:如果测试人员遇到应用程序故障(不可用的数据库连接、配置错误等)会发生什么?

    还有其他方法可以实现类似目标:一种是自动记录整个测试会话(屏幕截图、用户操作)并将其存储在 HTML 报告中。一些自动Web测试工具can do it,不知道手动测试工具(不过应该有)。

    【讨论】:

    • 1.你说的对。我现在更多地考虑为此使用条件。所以生产和测试代码只能在符号声明上有所不同。此外,代码可以在生产中保持完整,因为无需测试 priv。它不应该做任何事情。 2. 我的目标不是以这种方式处理致命错误。关于您的提议,我不喜欢这个想法,因为它不是我的目标,而且该技术似乎需要安装 Java。自动截图是我目前正在寻找的东西,但在 JS 环境中。事实证明它在 IE 中很容易做到,但在其他浏览器中并不那么容易
    【解决方案2】:

    我开发了一个小的反馈库来解决上述目标。 文档、源代码和编译后的程序集可在here 获得。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      • 1970-01-01
      • 2012-09-18
      • 1970-01-01
      • 1970-01-01
      • 2011-03-15
      相关资源
      最近更新 更多