测试Web应用程序

Any*_*are 2 .net c# asp.net testing

我的问题如此笼统,但我认为答案是具体的.

我想知道的是:

是否有一种方法或步骤或机制以专业的方式测试应用程序(Web应用程序)?

很多时候,当我完成开发并尝试我的应用程序时,使用虚拟数据进行多次测试,当我认为每件事情都没问题时,我认为我已经涵盖了所有可能的情况,我发现我忘记了重要的问题,或者其他人告诉我他们发现了我的申请中的问题.

我如何克服这个问题,节省我的时间?

好的链接:

http://www.masukomi.org/talks/unit_testing_talk_2/index.xul?data=slide_data.txt#page215

http://butunclebob.com/ArticleS.UncleBob.TheBowlingGameKata

/sf/ask/12951501/

http://daptivate.com/archive/2008/02/12/top-10-best-practices-for-production-asp-net-applications.aspx

http://dotnetslackers.com/IIS/re-60499_What_is_It_is_an_error_to_use_a_section_registered_as_allowDefinition_MachineToApplication_beyond_application_level.aspx

Jon*_*röm 7

作为专业测试人员,我的建议是你应该有一个健康的自动和手动测试组合.

自动测试

手动测试
尽管我喜欢自动测试,但恕我直言,它不能代替手动测试.主要原因是自动化只能执行它所说的内容,并且只验证它被通知查看为通过/失败的内容.人类可以利用它的智能来发现错误并提出在测试其他内容时出现的问题.

  • 探索性测试
    ET是一种在项目中发现缺陷的低成本且有效的方法.它充分利用了人类的智慧,并且比我知道的任何其他测试技术更能教会测试人员/开发人员更多关于项目的信息.针对测试环境中部署的每个功能进行ET会话不仅是快速发现问题的有效方式,也是学习和娱乐的好方法!
    http://www.satisfice.com/articles/et-article.pdf