Unit testing 在web开发中是否有必要编写单元测试?

Unit testing 在web开发中是否有必要编写单元测试?,unit-testing,testing,Unit Testing,Testing,我从事网络开发已经4年多了。我曾参与过几个不同的项目,但我们从未在单个项目中编写过单元测试 由于日程安排很紧,死线很多,编写测试变得非常困难。因此,我的问题是:- 真的有必要写这篇文章吗 执行web时的单元测试 发展 如果是,一个人如何管理他的时间 在进行编码和测试时 写与不写是怎样的单元 测试影响产品的整体质量 网络项目 它对项目的总体时间表有多大影响 PS:-我们用java、struts、spring和hibernate进行web开发。JUnit广泛用于java中的测试。另外,Spring和

我从事网络开发已经4年多了。我曾参与过几个不同的项目,但我们从未在单个项目中编写过单元测试

由于日程安排很紧,死线很多,编写测试变得非常困难。因此,我的问题是:-

  • 真的有必要写这篇文章吗 执行web时的单元测试 发展
  • 如果是,一个人如何管理他的时间 在进行编码和测试时
  • 写与不写是怎样的单元 测试影响产品的整体质量 网络项目
  • 它对项目的总体时间表有多大影响
  • PS:-我们用java、struts、spring和hibernate进行web开发。JUnit广泛用于java中的测试。另外,Spring和Struts对JUnit有一些内置的支持

    如对此有任何意见,将不胜感激

    谢谢

    真的有必要写这篇文章吗 执行web时的单元测试 发展

    如果是,一个人如何管理他的时间 在进行编码和测试时


    我们应该在完成项目所需的时间内编写测试用例。在完成一些功能之后,您可以开始编写测试用例。完成这些测试用例后,您可以继续添加新功能

    写与不写是怎样的单元 测试影响产品的整体质量 网络项目

    在编写测试用例时,您会在应用程序中发现您可能看不到的bug。这样,编写测试用例有助于提高整个项目的质量。自动化测试套件还可以在添加新功能后轻松检查项目的功能

    它对未来有多大影响 项目的总体时间表


    在某些公司,您可以单独安排编写测试用例。有时,这甚至是由单独的团队完成的。在其他公司中,开发人员/测试人员必须在编码之间进行管理,并在项目的预定时间内完成编写测试用例和项目。

    通常在项目环境中,编写单元测试是测试人员的工作,但是开发人员不能完全忽略它。 当涉及到广泛/复杂的编码时,单元测试变得很有用。编写单元测试不是强制性的,但是这样做将在很大程度上减少bug的数量,因为您可以在源代码处捕获它们(在进行单元测试时) 如果您加入单元测试,项目的质量肯定会提高,因为大多数错误都是在这里发现和修复的。 管理时间是非常关键的。如果您有足够的时间,那么您可以继续为项目中的所有模块编写测试,但如果没有,则只选择关键模块。
    如果要将单元测试包括在开发任务中,那么规划并继续开发是很重要的。

    在编写单元测试时,可能需要更多的时间才能推出初始版本,这就是为什么我看到经理们减少编写单元测试的原因。项目的总生命周期通常比初始版本长得多。但是,在第一个版本之后没有单元测试,使得项目的总体成本更高,因为错误率更高,而且更改通常更难。“完成一些功能后,您可以开始编写测试用例。测试用例完成后,您可以继续添加新功能。”用另一种方法做会更好(TDD)。为一个功能编写测试,然后实现它。@treze:+1,TestDrivenDevelopment(TDD)也是一个不错的选择。根据我的经验,如果一个团队没有经验,更专注于“完成任务”而不是质量,强迫他们编写单元测试将不会有什么好处,因为这些测试只是蹩脚的测试,会减慢开发速度。