0

我正在通过在线课程做一个爱好项目,该项目是由几组学生组成的团队完成的。该项目的源代码(大约 15k 行 java 代码)被许多学生共享。我掌握了一种这样的实现,我认为它是正确的/参考实现。我的目标是通过在添加附加功能的同时实现它们来尽快理解这些概念。但问题是概念和要求对我来说不是很清楚,参考实现也没有很好的评论。它也不包含任何测试用例。我想使用参考代码和课程资料作为学习概念并快速掌握它们的一种手段。我想将参考代码视为基线,并以我自己的方式为每个文件和函数开发代码。然而,

在这种情况下,快速验证实现(参考和我在 Eclipse 的单个项目中的实现)的好策略是什么?我如何制作或组织一个将有两个实例和测试套件/用例并执行等效检查的项目?我应该如何创建开始时非常合理的测试用例?

4

1 回答 1

1

首先,我认为你需要重新考虑你的目标。编写测试以涵盖 15K 行项目中所有可能的问题将是一项……艰巨的任务。使您的任务复杂化的是您说“需求不是很清楚”——这使测试变得更加困难——当您不完全确定代码应该如何表现时,如何针对代码进行测试?

最好的建议是从课程中的一小部分需求开始,您认为您了解项目的目标以及您认为代码应该做什么,这可以通过一些测试用例合理地涵盖。

于 2013-02-20T15:40:19.550 回答