【问题标题】:Testing similar logic测试类似的逻辑
【发布时间】:2013-04-09 12:18:04
【问题描述】:

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

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

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

也许其他测试技术?

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多