002 金字塔的基石

联系:

通过邮件跟我联系,康美国将发给您免费的视频,文章和工作表。有时候我会给您发送关于低成本的学习产品,例如电子邮件课程,书籍以及在线研讨会:http://agilenoir.biz/zh/敏捷理念/

微观测试是金字塔的基石:

金字塔的最小楼层是顶部,因为它比宽敞的底部窄得多。而顶部只有一个乒乓球桌和电视的空间,底部有一个足球场或两个房间。我们用微观测试来填补这个宽敞的楼层:单元测查检查每一个级别的每一个公共功能都有效,就如开发人员所设计的那样。微观测试检验该功能的细微行为变化,测试该功能对不同的输入数据都可以正确执行,而这些输入数据是产品能够正确运行所必需的

整个代码库中的每一个公共功能都应该有自己的微观测试,就如30多年前电子制造业所发现的那样,在组装产品之前只使用单元测试的芯片和电子元件。

执行微观測试不需要应用程序、外部服务、网络连接、文件系统或数据库的部署,开发微观测试最有效的方法是由开发人员在用一个叫测试驱动开发的练习来编写代码的同时而建立的,关于这个练习我们将在以后的节目中介绍给大家。而为建立自动化微观测试的工具(也被称为单元测试)是:JUnit, Nunit, GTest, Jasmine, Mocha Chai, UTPLSql, TST, TSqlT, 还有更

多,下一集我们将前往金字塔的顶层,谈谈宏观测试。

你的朋友,
康美国

敏捷理念
敏捷理念
002 金字塔的基石
Loading
/

Leave a Reply