网站测试

时间:2012-02-07 13:23:33

标签: testing

我刚刚在一个新的ASP.NET Web表单c#站点上完成了该功能的编程。现在是测试网站的时候了。有没有人对什么是测试它的最佳方法有任何想法?或者有一个应该在所有新网站上进行的测试列表?

是的,我知道测试驱动开发,但没有足够的时间或经验将其实现到此解决方案中(不幸的是)

由于

2 个答案:

答案 0 :(得分:1)

我将首先直接回答你的问题,然后我希望挑战你的测试方法。

  

有没有人对什么是最好的测试方法有任何想法   它?

如果您的应用程序中碰巧有一些业务组件没有直接与System.Web绑定,或者至少使用abstract versions of those classes,那么您在一个做自动化集成测试的好地方。

看看一个好的集成测试框架,因为有几个。 FitNesseSpecFlowNSpec等等......您必须自己制作测试工具,但这是值得的。

但是,如果您拥有的唯一选项是通过用户界面进行测试,那么您必须将时间投入Selenium {}提到Antony Scott。话虽如此,最好的办法是花一些时间进入Selenium RC,这样你就可以对测试进行编程控制。

这些UI测试将很脆弱且难以维护,因此只测试您的关键路径,并将其余部分保存为手动测试。

现在迎接挑战

  

我刚刚完成了对新ASP.NET的功能编程   web表单c#site。现在是测试网站的时候了。

这是错误#1。您应该在整个开发过程中持续测试。我甚至都没有谈论TDD。 您需要考虑如何测试每个功能,并确保在实施这些功能时对其进行测试。忽略这一功能将会产生整合难题。

  

是的,我知道测试驱动开发,但没有足够的时间   或者经验将其实施到这个解决方案中(不幸的是)

这是一个神话! TDD不仅有助于改善您的整体设计,还可以节省您的整体时间。您在测试和修复周期would be drastically reduced中浪费的时间是否已使用TDD。

至于体验方面,more than enough information在那里on TDD可以帮助您入门。进入的障碍太低,无法宣称这一点。掌握可能需要一些时间,但你有足够的智慧可以从开发社区中获取。

答案 1 :(得分:0)

你可以看看硒。您必须为测试编写脚本。我自己没有用过,但我知道使用起来非常好。