Asp.net mvc WatiN ASP.NET MVC应用程序的最佳实践/经验法则

Asp.net mvc WatiN ASP.NET MVC应用程序的最佳实践/经验法则,asp.net-mvc,asp.net-mvc-3,coded-ui-tests,watin,Asp.net Mvc,Asp.net Mvc 3,Coded Ui Tests,Watin,我是TDD和BDD的狂热爱好者,但在UI测试方面做得不多。我有一个带有许多MSpec测试的ASP.NETMVC3应用程序,我想使用WatiN添加表示测试 你测试什么样的东西?我必须为UI的初始负载编写测试,还是只为由于用户交互而更改的内容编写测试 简而言之,在编写WatiN(以及一般的UI测试)测试时,好的经验法则和最佳实践是什么?在我现在工作的地方,我们为每个页面测试以下5件事情(如果适用): 布局-应该有标记为X的文本框,应该有标记为X的下拉列表 填充-应具有包含以下值的下拉列表。。。应具有

我是TDD和BDD的狂热爱好者,但在UI测试方面做得不多。我有一个带有许多MSpec测试的ASP.NETMVC3应用程序,我想使用WatiN添加表示测试

你测试什么样的东西?我必须为UI的初始负载编写测试,还是只为由于用户交互而更改的内容编写测试


简而言之,在编写WatiN(以及一般的UI测试)测试时,好的经验法则和最佳实践是什么?

在我现在工作的地方,我们为每个页面测试以下5件事情(如果适用):

  • 布局-应该有标记为X的文本框,应该有标记为X的下拉列表
  • 填充-应具有包含以下值的下拉列表。。。应具有带值的文本框
  • 验证-当我输入X时,我会看到错误消息Y
  • 导航-当我点击X按钮时,我应该进入Y页面
  • 保存-当我单击保存按钮时,我会看到成功消息
  • 理想情况下,UI测试(自动化)包括自动化您可以实现的一切:)

    我确信您有功能测试用例。每个测试用例都可以自动化。如果您以该站点本身为例,我可以想到以下场景: 1.登记处 -验证是否列出了所有字段(必填、已验证) -无法创建重复的帐户 2.确认注册

    基本上,您可以手动执行的所有操作都是自动化的目标候选者。 我们的应用程序大约有1500个测试用例,90%是自动化的。手动测试用于目视验证屏幕。在自动化中,外观检查可以忽略

    希望这有帮助。 谢谢
    好的,谢谢。我真的希望在回答的数量上有更多的热情…:)