==网站开发需要做单元测试吗?????
一直觉得单元测试,WCF,之类的都是做企业级应用的BS项目,网站中不需要做单元测试,直接在网站中测就行
网站开发需要做单元测试吗?????有时先测类中的方法,用vs2008自带的单元测试太厚重了,还需要单独建个测试项目,有简单的吗?resharper单元测试怎么用?》
------解决方案--------------------
没有什么不需要做单元测试的,只不过大多数人不知道怎么做单元测试。
对于asp.net应用,可以两类单元测试。一类是基于javascript写单元测试引擎,它要在浏览器端维系完整的测试用例程序实例,并且刻意产生javascript代码来模拟出用户在页面上一次一次地回发操作,每一次都准确地找到“这到底是哪一个操作步骤的回发”。另一类也可以在asp.net中做单元测试(这样就可以使用c#来写测试引擎),它也是要维系当前的测试用例程序实例,然后使用RegisterStartupScript之类的代码注册出javascript脚本让其到浏览器端模拟出用户在页面上的一次一次地回发操作,每一次回发到asp.net服务器端时则要准确找出“这到底是哪一个操作步骤的回发”的信息。
对于一个asp.net开发的网站应用程序,不管其页面布局多么复杂,哪怕一个页面使用了成千上万和服务器控件,我们也可以每隔几十分钟就运行一次测试引擎。或者在中午吃饭前运行测试引擎,让它把上百个测试用例程序给我们以随机顺序(并且挑选随机测试数据)运行几千遍,我们吃饭回来看看到底有什么bug。
------解决方案--------------------想从网上下载个“好的”自动测试工具,我没有见过。
程序员是干什么的?高级程序员完全可以自己写测试程序,而那些所谓的工具没一个合用的(否则早就滥了)。
------解决方案--------------------没用过.汗.
------解决方案--------------------单元测试在编码时就需要
集成测试
压力测试等都是必须的
单元测试时应该使用 Mock 机制
------解决方案--------------------单元测试是必须的,只有进行足够的测试,才能保证我们的程序的健壮和稳定
------解决方案--------------------Visual Studio 的 IntelliTrace 简化了 UI 的测试。同时从侧面说明,对软件进行全方位的单元测试、回归测试和集成测试的重要性。
当然,测试不是万能的。如果团队本身技术很差,甚至无法理解测试是怎么回事,这样的“测试”也就没意义了。动机决定方法论,方法论指导实践。
------解决方案--------------------的确很重要
但实际上很多中小项目根本达不到测试的标准,更别说达到软件工程中测试应占的比例,一方面是成本,一方面是进度,小公司里总共就那么几个人
------解决方案--------------------不大会用
------解决方案--------------------一般都是自己做做自己测 公司小 也就没那么严格了能上市就好 哎小公司与大公司还是不同
------解决方案--------------------是需要,还是没有用过...
------解决方案--------------------