- 引言
- 本书涉及的内容
- 第 1 部分 Python 开发入门
- 第 1 章 Python 入门
- 第 2 章 开发 Web 应用
- 第 3 章 Python 项目的结构与包的创建
- 第 4 章 面向团队开发的工具
- 第 5 章 项目管理与审查
- 第 6 章 用 Mercurial 管理源码
- 第 7 章 完备文档的基础
- 第 8 章 模块分割设计与单元测试
- 第 9 章 Python 封装及其运用
- 第 10 章 用 Jenkins 持续集成
- 第 11 章 环境搭建与部署的自动化
- 第 12 章 应用的性能改善
- 第 13 章 让测试为我们服务
- 第 14 章 轻松使用 Django
- 第 15 章 方便好用的 Python 模块
- 附录 A VirtualBox 的设置
- 附录 B OS(Ubuntu)的设置
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
13.3 小结:测试并不可怕
本章我们讲了在项目早期阶段导入测试观点能带来的几点改善。
说得笼统一点,就是确定一个正确的状态,检查当前状态与正确状态之间有多少偏差,然后考虑怎样做能修正这些偏差。至于思路和需确认的事项等,很多都可以直接拿到编程的过程中重复利用。测试能够担保的东西其实并不多,充其量不过是在有限的范围内做个保证,比如 能防止这类错误 这种情况在预料之中 等,不可能保证完全的正确性。测试能够证明这个缺陷已被修复,却不能证明 这里已经没有缺陷了。
另外,设计者、实现者都是活生生的人,难免犯错和疏忽。所以,无论我们在开发过程中多么谨慎,也不可能将出现问题的可能性降为零。
测试要有计划性。无计划的测试不但浪费时间,获得的成效也低。相反地,有计划的测试能帮助我们提高程序的品质。由于往往到了项目后半期,测试才受到重视,所以人们的注意力常会被实现代码的过程吸引,忘记去关注测试。但是我们希望各位能在项目的初期就去有意识地兼顾测试,放开胆子与测试携手同行,从而提高开发的品质。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论