gpt4 book ai didi

testing - 网站测试

转载 作者:行者123 更新时间:2023-11-28 20:46:11 25 4
gpt4 key购买 nike

我刚刚完成了新的 ASP.NET Web 窗体 C# 站点上的功能编程。现在是测试站点的时候了。有没有人知道什么是最好的测试方法?或者有一个应该在所有新网站上完成的测试列表?

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

谢谢

最佳答案

我将首先直接回答您的问题,然后我希望就您的测试方法向您提出挑战。

Does anyone have any ideas as to what would be the best way to test it?

如果您的应用程序中碰巧有一些业务组件没有直接绑定(bind)到 System.Web,或者至少正在使用 abstract versions of those classes ,那么您就可以进行一些自动化集成测试了。

看看一个好的集成测试框架,因为有几个。 FitNesse , SpecFlow , NSpec等等...您将不得不自己构建测试工具,但这是值得的。

但是,如果您唯一的选择是通过 UI 进行测试,那么您将不得不花时间研究 Selenium作为Antony Scott提及。话虽这么说,你最好的选择是花一些时间在 Selenium RC 上。 ,因此您可以对测试进行编程控制。

这些 UI 测试会很脆弱且难以维护所以只测试您的关键路径,其余的留给手动测试。

现在迎接挑战

I have just finished programming the functionality on a new ASP.NET web forms c# site. Now the time has come to test the site.

这是错误#1。您应该在整个开发过程中不断进行测试。我什至也不是在谈论 TDD。 您需要考虑如何测试每一个功能,并确保在这些功能实现时对其进行测试。忽略这一点会在以后的集成过程中造成麻烦。

Yes, I am aware of test driven development but didn't have enough time or experience to implement it into this solution (unfortunately)

这是一个神话!TDD 不仅有助于改进您的整体设计,而且总体上会节省您的时间。您在测试和修复周期中浪费的时间 would be drastically reduced你用过 TDD 吗?

至于经验,有more than enough information外面on TDD让你开始。进入阈值太低,无法申请这一阈值。掌握它可能需要一些时间,但您有足够的智慧可以从开发社区中汲取灵感。

关于testing - 网站测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9177022/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com