我要坦白:正式的自动化测试从来都不是我编程背景的一部分。我现在在一家非常大的公司工作,有很多开发人员(其中大多数是某种类型的Web开发人员),很明显,他们中的大多数人都没有测试*。(*我不会继续正式发言;请推断出来。)
如果我等待组织的支持开始测试,那将永远不会发生。如果我试图通过推动管理层的测试来“从内部改变事情”,那么在改变发生之前,我将精疲力尽。我需要立即开始测试。
但是对于TDD及其同类产品,我将最终获得大量测试代码以及生产代码。我们的版本控制系统(全部为集中式)并不是为了存储测试代码而组织的。我必须在我的工作站上找到所有放置的地方。
是否有可能在一种不重视或不提供工具的文化中开始个人软件测试实践?当官方工具和组织没有测试,框架和自动化的地方时,您使用什么技术和工具来进行测试?
src
目录,有网络根目录。要将代码检入中央VCS,我会将其检入Web根目录。
src
用于生产代码的目录的项目中,也可以添加test
目录-还是出于某些原因而明确禁止使用?