【问题标题】:Developing a software framework - how to test it?开发一个软件框架——如何测试它?
【发布时间】:2014-10-20 09:51:56
【问题描述】:

我正在为一个学校项目开发一个用于简化客户端-服务器应用程序开发的框架。我将使用 Java 开发它。

项目范围比较大,但总之:

  • 服务器必须管理多个客户端并能够验证它们的完整性
  • 服务器必须提供一种以纯 Java 代码开发任务并注册它们的方法
  • 客户端必须能够请求任务(无需了解其代码实现)
  • 必须有一种方法可以在套接字之间通用传输数据(即任何数据类型)

...还有更多的子点。

一旦我开始开发框架,我就有点纠结于如何正确测试框架。

我正在考虑请我的一些同行实施一些简单的测试用例,使用框架文档作为指导,但我该如何正确记录呢?

如何巧妙地测试性能?自然地,我希望框架尽可能好地运行。我正在考虑对其进行分析,看看是否可以从中获得一些有用的数据。

是否可以量化使用框架而不是在应用程序功能之外构建该功能节省了多少时间?

我什至没有想到什么?

感谢任何帮助。

【问题讨论】:

    标签: java testing


    【解决方案1】:

    整个测试方法对于单一答案来说太大了。由于您的问题非常广泛,因此最好将其拆分为几个更小更具体的问题,同时提供设计或代码示例。

    一开始 - 你已经有了你的主题,关于

    项目范围

    因此您可以考虑四个基本且更常用的Testing levels:单元测试、集成、系统和验收测试。同样适用于Testing types - 回归、功能和非功能(可用性、安全性)测试。

    由于您将是负责开发的主要人员,因此我建议您查看Test driven 方法。这也将有助于

    关于请一些同行实现一些简单的测试用例

    目前情况

    智能测试性能

    将主要与通信和网络服务有关,因为它的性质比代码本身更容易产生此类问题。所以

    考虑分析它

    是个好主意,但解决瓶颈是不够的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-16
      • 2014-12-22
      • 1970-01-01
      相关资源
      最近更新 更多