1

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

在此处输入图像描述

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

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

也许其他测试技术?

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

4

1 回答 1

0

在我看来,您应该通过 3 种方法来测试您的代码

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

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

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

这种测试方式可以应用于所有项目,但是您必须在编写代码时考虑到这一点,这样它才能保持可测试性。

于 2013-04-09T14:42:21.327 回答