Web的手动测试非常耗时,劳动强度高,并且很单调,而且还会引入一些人为的错误,因此测试自动化势在必行。通常自动化测试是通过一些测试自动化工 具开发和执行测试脚本,达到评估软件质量的目的。自动化测试不仅能够大大减轻测试人员的工作量,并减少了测试过程中人为出现的错误。
测试不仅仅能起到检验质量的作用,而且还能从根本上改善代码质量。测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是 在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD的基本思路就是通过测试来推动整个开发的进行,但测试驱动开发并 不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。