开发软件框架-如何测试它



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

该项目的范围相当大,但简而言之:

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

还有更多的要点。

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

我想让我的一些同行实现一些简单的测试用例,使用框架文档作为指导,但我如何正确地记录这一点?

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

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

什么我都没想过的事?

感谢您的帮助。

整个测试方法对于一个单一的答案来说太大了。由于你的问题范围很广,也许最好把它分成几个更小、更具体的问题,同时提供设计或代码示例。

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

项目范围

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

由于你将是开发的主要负责人,我可以建议你看看测试驱动的方法。这也将有助于

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

在目前的情况下

智能测试的性能

将主要和通信和web服务有关,因为它的本质比代码本身更有可能产生这样的问题。所以

关于分析的思考

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

最新更新