将测试集成到网站开发过程的重要性何在?
测试使我们可以或许依据须要来修正软件。在我们的情况中,客户都是商人(手握钞票),他们总会请求许多功效和特征,甚至一天会提几回请求,是以我们不得不做年夜量的小修正。测试可以赞助我们完成这些修正,而且包管不搞坏什么器械。也就是说,所有工作都依附于测试带来的价值。有时刻,测试很有难度,也可能变得很麻烦。假如想要快速完成软件的修正,那么就不太可能测试所有的方面,并且保护这些测试也很艰苦。例如,我的上一家公司就异常重视测试,因为他们的软件不会经常变更。然则,另一方面,我们也无法快速获得反馈。所以,我们将许多精神放在了测试上。但我如今就职的这家公司,软件版本更新很快,我们可以快速地从用户获得反馈信息。
TDD( T'est Driven Developement,测试驱动开辟)和BDD的最主要感化,是赞助我们均衡 Aslak所介绍的情形。我们须要斟酌若何测试本身的网站扶植代码,也要斟酌测试哪些地位能力够优化代码质量。在测试长进行一些均衡斟酌,我们就可以或许异常轻松地测试一些真正须要测试的方面。例如,假如向其他人供给一个Web办事,那么我们很天然须要斟酌人们将若何应用这个Web办事。 Cucumber如许的框架就可以赞助我们设计一些优质的Web办事,因为这个办事的第一个客户现实上就是你的测试。在斟酌均衡问题时,必定要留意是否真的须要测试一些细节问题如每一个页面的配景色彩是否为绿色。很可能不消如许做。这是我们在均衡测试时须要斟酌的问题。