本文共 722 字,大约阅读时间需要 2 分钟。
本节书摘来自华章出版社《有效的单元测试》一书中的第1章,第1.1节,作者 (芬)Lasse Koskela,更多章节内容可以访问云栖社区“华章计算机”公众号查看
下述概念如今已被广泛推荐,即开发者应该编写自动化测试,以便当发现回归问题时就使构建失败。而且,测试先行的编程风格已有大量的专业研究,使用自动化测试不仅是保护回归,而且是帮助设计,在编写代码之前就指出代码的期望行为,从而在验证实现之前先验证设计。
作为顾问,我见过很多团队、组织、产品和代码。看看今天的我们,很明显自动化测试已经成为主流。这很棒,因为没有自动化测试,大多数软件项目会比现在更糟。自动化测试改善了你的生产力,使你获得并保持开发速度。救命!我是单元测试新手如果你还不熟悉如何编写自动化测试,现如今是一个熟悉这种实践的好时节。Manning出版社出了几本关于JUnit的书,那是编写Java单元测试的事实标准库,还有《JUnit in Action》(第2版,作者Petar Tahchiev等,2010年7月出版),是测试各种Java代码的优秀入门教程,涵盖从简单Java对象到企业级JavaBeans。假如你在家自己编写单元测试,但却不熟悉Java或JUnit,或许你该先看看本书的附录A,这样在阅读例子时就不会有麻烦了。自动化测试成为主流,并不意味着我们的测试覆盖率已达到理想状态,或者生产力无法再改善了。事实上,我在过去五年中的大量工作正是帮助人们编写测试,在编码之前写测试,特别是编写更好的测试。为什么编写更好的测试这么重要?如果我们不注意测试的质量,那又怎样?我们现在谈谈测试带给我们什么价值,以及测试质量为什么重要。转载地址:http://gtybx.baihongyu.com/