测试类似的逻辑

时间:2013-04-09 12:18:05

标签: unit-testing design-patterns testing integration-testing functional-testing

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

enter image description here

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

测试此类系统的最佳方法是什么。我遇到object-oriented testing。可以用吗?

也许是其他测试技术?

在实现过程中,我们使用调试,这是一种组件测试。我很好奇测试文档。是否有一种很好的方法来记录系统的测试,其中几种类型使用类似的逻辑。

1 个答案:

答案 0 :(得分:0)

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

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

  • 集成测试:这是一个单元测试,可以将代码设置为 - 如果它实际上正在运行测试数据库等等。然后在最高级别执行您的操作,并对返回的值或更改的数据进行验证

  • 最后但并非最不重要:创建测试场景,这些场景可以手动测试,并且应该包含所有必需的功能。这样,您就可以以类似的方式手动重现这些测试。

这种测试方式可以应用于所有项目,但是您必须考虑编写代码以使其保持可测试性。