软件测试之“单元测试”

Unit Testing

Ref: 

https://www.agiletestingframework.com/atf/testing/unit-testing/

好的单元测试标准

软件测试之单元测试:开发人员的测试

“单元测试要做多细?”

 

【摘录】

1. 由于单元测试要求了,只测试最小范围的代码。因此在设计单元测试的时候,常常使用Mock技术,把不是本class中所需要测试的interface mock掉,这样从另一个角度确保了代码必须是低耦合和面向接口编程。

2. 单元测试对每个函数一般测试3种情况,normal,failed,exception,这样,确保了在代码在各种情况下的正确性。而如果没有用单元测试来检验这些情况,往往函数设计的问题等到系统后期才会爆发出来。
3. 在多人协作或者代码多人参与维护的情况下,单元测试一个重要的目的是保证新增代码对旧代码不影响,或者较少影响。 如果新增代码把旧的单元测试跑failed,那么必须去检查新设计上是否存在问题。

  • 那种只是想把单元测试作为一项面子工程的行为更应当停止(官场的种种坏习惯不应该在思想纯洁的程序员当中流行)。

 

posted @ 2018-06-02 11:46  CathyGao2018  阅读(127)  评论(0编辑  收藏  举报