是否有现成的模块用于Web应用程序的测试反馈?

时间:2009-04-27 10:57:12

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

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

是否有类似已经实现的免费使用模块?

THX。

修改
谈到ASP.NET,我将其视为一个继承Page,实现默认值的类。要启用测试,您可以从此类继承。测试完成后,您可以通过再次继承Page来禁用整个内容......

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

2 个答案:

答案 0 :(得分:1)

  

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

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

  1. 这意味着不同的代码库用于测试和生产。然后,您将永远不会确定生产版本的行为与测试版本完全相同。
  2. 您如何处理单个页面范围之外的情况?一个例子:如果测试人员遇到应用程序故障(数据库连接不可用,配置错误等)会发生什么?
  3. 还有其他方法可以实现类似的目标:一种是自动记录整个测试会话(屏幕截图,用户的操作)并将其存储在HTML报告中。一些自动Web测试工具can do it,我不了解手动测试工具(但它可能是可用的)。

答案 1 :(得分:0)

我开发了一些反馈库来解决上述目标。 文档,源代码和编译程序集可用here