- 构建高质量软件:持续集成与持续交付系统实践
- 心蓝
- 456字
- 2025-02-24 22:46:18
1.6 本章总结
本章首先详细介绍了单元测试的定义,以及单元测试作为开发人员的主要工作之一是为软件的质量保驾护航;然后充分讲解了单元测试能够提供的好处,除了可以提高软件的质量和软件开发的效率之外,单元测试还是TDD、持续集成、持续交付等方法论的基础,没有单元测试,这些都将无从谈起;紧接着又详细介绍了FIRST原则,它指导我们如何开发合理且正确的单元测试方法。
在Java程序员的工作中,JUnit是使用最多的单元测试工具之一,虽然本章并未详细讲解该工具的使用方法,但是笔者列举了JUnit最佳实践的13条建议,以帮助大家更好地利用JUnit工具开发出更具价值的单元测试方法。
本章最后从TDD的三个主要阶段及工作流程方面,详细地阐述了这一优秀的现代软件开发方法论,并且使用该方法论作为指导,从零开始完成了一个较为简单的程序开发,窥一斑而见全豹,相信大家现在都能理解什么是TDD,以及如何践行TDD了。
【拓展阅读】
1)维基百科:什么是单元测试,网址为https://en.wikipedia.org/wiki/Unit_testing。
2)维基百科:Test-driven development,网址为https://en.wikipedia.org/wiki/Test-driven_development。
3)计算机科学杂志.使用TDD方法论提高软件开发效率,网址为https://pdfs.semanticscholar.org/c7a8/205b4d8a8d3eee7b6d4f631c65d73a24cdb5.pdf。
4)数学表达式计算库:exp4j,网址为https://www.objecthunter.net/exp4j/。