Unit testing 测试相似逻辑

Unit testing 测试相似逻辑,unit-testing,design-patterns,testing,integration-testing,functional-testing,Unit Testing,Design Patterns,Testing,Integration Testing,Functional Testing,我真的很好奇如何最好地测试一个可能开发的小项目 考虑上述设计模式。有没有一种好的方法来测试遵循上述设计的软件。我有表格来添加联系人、事件、工作和其他使用这种设计的细节。例如,要添加联系人,ContactDAO将创建并使用ContactDTO更新或向数据源添加数据。此流程也适用于事件、作业和其他类型。event使用EventDAO和EventDTO 测试此类系统的最佳方法是什么。我遇到了面向对象测试。可以用它吗 也许还有其他测试技术 当然,在实现时,我们使用调试,这是组件测试的一种形式。我对测试文

我真的很好奇如何最好地测试一个可能开发的小项目

考虑上述设计模式。有没有一种好的方法来测试遵循上述设计的软件。我有表格来添加联系人、事件、工作和其他使用这种设计的细节。例如,要添加联系人,ContactDAO将创建并使用ContactDTO更新或向数据源添加数据。此流程也适用于事件、作业和其他类型。event使用EventDAO和EventDTO

测试此类系统的最佳方法是什么。我遇到了面向对象测试。可以用它吗

也许还有其他测试技术


当然,在实现时,我们使用调试,这是组件测试的一种形式。我对测试文档很好奇。在几种类型使用相似逻辑的情况下,是否有一种很好的方法来记录系统测试

在我看来,有3种方法可以测试代码

单元测试:创建您的代码,这样就可以获取您想要测试的每个类并模拟所有依赖项。通过这种方式,您可以验证该特定块的每个功能

集成测试:这是一个单元测试,它设置您的代码,就像它真的在测试数据库中运行一样。然后在可能的最高级别执行操作,并对返回的值或更改的数据进行验证

最后但并非最不重要的一点:创建测试场景,这些场景可以手动测试,并且应该包含所有必需的功能。通过这种方式,您可以以类似的方式手动复制这些测试

这种测试方法可以应用于所有项目,但您必须在编写代码时考虑到这一点,以便保持可测试性