基本上,我们有三个主要项目,其中两个是Web服务,另一个是Web应用程序。尽管我对使用功能测试覆盖尽可能多的Web服务感到满意(所有三个项目都有其适当的单元测试),但针对Web应用程序的功能测试却需要花费大量开发人员的时间来实现。我所说的很多意思是实现包含单元测试的功能所花费的时间是两倍,有时甚至更多。
经理的政策是测试我们添加的每个功能,即使对业务不重要(即新的CRUD)也是如此。
我确实同意测试所有Web服务功能,因为很难对其进行手动测试,而且此测试运行速度很快,并且不需要太多的实现。
那么,花更多的时间编写功能测试,而不是编写系统代码,单元测试和修复QA标签,有什么价值?这正常吗?我们不应该只为关键功能编写功能测试,而让质量检查人员在没有关键功能的情况下进行回归测试吗?
注意:我们不是在开发医疗软件或NASA软件,或没有那么重要的工具。