博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《有效的单元测试》一1.1 国情咨文:编写更好的测试
阅读量:5808 次
发布时间:2019-06-18

本文共 722 字,大约阅读时间需要 2 分钟。

本节书摘来自华章出版社《有效的单元测试》一书中的第1章,第1.1节,作者 (芬)Lasse Koskela,更多章节内容可以访问云栖社区“华章计算机”公众号查看

1.1 国情咨文:编写更好的测试

下述概念如今已被广泛推荐,即开发者应该编写自动化测试,以便当发现回归问题时就使构建失败。而且,测试先行的编程风格已有大量的专业研究,使用自动化测试不仅是保护回归,而且是帮助设计,在编写代码之前就指出代码的期望行为,从而在验证实现之前先验证设计。

作为顾问,我见过很多团队、组织、产品和代码。看看今天的我们,很明显自动化测试已经成为主流。这很棒,因为没有自动化测试,大多数软件项目会比现在更糟。自动化测试改善了你的生产力,使你获得并保持开发速度。
救命!我是单元测试新手
如果你还不熟悉如何编写自动化测试,现如今是一个熟悉这种实践的好时节。Manning出版社出了几本关于JUnit的书,那是编写Java单元测试的事实标准库,还有《JUnit in Action》(第2版,作者Petar Tahchiev等,2010年7月出版),是测试各种Java代码的优秀入门教程,涵盖从简单Java对象到企业级JavaBeans。
假如你在家自己编写单元测试,但却不熟悉Java或JUnit,或许你该先看看本书的附录A,这样在阅读例子时就不会有麻烦了。
自动化测试成为主流,并不意味着我们的测试覆盖率已达到理想状态,或者生产力无法再改善了。事实上,我在过去五年中的大量工作正是帮助人们编写测试,在编码之前写测试,特别是编写更好的测试。
为什么编写更好的测试这么重要?如果我们不注意测试的质量,那又怎样?我们现在谈谈测试带给我们什么价值,以及测试质量为什么重要。

转载地址:http://gtybx.baihongyu.com/

你可能感兴趣的文章
第四章 TCP粘包/拆包问题的解决之道---4.1---
查看>>
html语言
查看>>
从源码看集合ArrayList
查看>>
spring-boot支持websocket
查看>>
菜鸟笔记(一) - Java常见的乱码问题
查看>>
我理想中的前端工作流
查看>>
记一次Git异常操作:将多个repository合并到同一repository的同一分支
查看>>
CodeIgniter 3.0 新手捣鼓源码(一) base_url()
查看>>
Chrome 广告屏蔽功能不影响浏览器性能
查看>>
vSphere 6将于2月2日全球同步发表
查看>>
Android状态栏实现沉浸式模式
查看>>
让你的APP实现即时聊天功能
查看>>
iOS 绝对路径和相对路径
查看>>
使用Openfiler搭建ISCSI网络存储
查看>>
应用新安全组 - 每天5分钟玩转 OpenStack(116)
查看>>
Guid.NewGuid().ToString()的几种格式
查看>>
生产制造追溯系统
查看>>
4.3. 键盘设置
查看>>
iOS - UIViewController
查看>>
MYSQL子查询与连接
查看>>