UI测试与单元测试

har*_*s h 16 unit-testing ui-testing

这两者的不同目的是什么?我的意思是,在哪种情况下我应该做他们每个人?

至于例子条件.如果你有后端服务器和几个前端网络,你会做哪一个?首先对后端服务器进行单元测试,或者首先在网络用户界面进行UI测试?鉴于条件,服务器和前端网络已经存在,因此它不是与(TDD)一起构建的迭代设计......

Pét*_*rök 33

单元测试旨在独立于世界其他地方测试代码的一小部分(单个类/方法).

UI测试可能是系统/功能/验收测试的不同名称,您可以在其中一起测试整个系统,以确保它能够在现实生活环境下完成它应该做的事情.(除非通过UI测试,否则您指的是可用性/外观和感觉等测试,这通常仅限于UI上的详细信息.)

你需要这两个在大多数的项目,但在不同的时期:发展(最好从一开始,在单元测试TDD方式),以及UI测试有点迟,一旦你确实有一些完整的端至端的功能测试.

如果您已经运行了系统,但没有测试,那么几乎您就拥有遗留代码.努力以最少的努力获得最佳的测试覆盖率,这意味着高级功能测试.还需要添加单元测试,但需要花费更多精力并开始稍后付款.

推荐阅读:有效使用旧版代码.

  • 你是什​​么意思"高级功能测试"?你只是意味着UI测试吗? (3认同)