如何测试用户的代码?

时间:2015-02-20 17:03:45

标签: c++ c testing

我的查询是非常基本的,但只是想知道酒吧后面发生的具体事情以及如何。可以说,我有一个代码问题。用户以任何语言提交代码(我特此想在这里使用C或C ++),现在代码在服务器端的各种测试文件上进行测试。怎么会这样?在我思考和搜索时,服务器端必须有一个代码,它必须以文件的形式从客户端接受解决方案(用户代码),然后在各种测试文件上运行该文件(这将包含所有文件)根据问题描述中指定的输入和输出测试用例并匹配输出。是吗?我认为还有别的什么东西或者我错了。

如果我有一个非常简单的程序来添加两个数字,现在我想测试用户的代码,我到底需要做什么?我是从实现的角度问的,即我想在我的机器上实际进行测试。有人可以告诉我我应该做的所有事情吗?(与在线评委的做法大致相同)

PS:我不是要求举办任何比赛等,只是出于对学习的好奇心。

1 个答案:

答案 0 :(得分:0)

我将此分为两个子目标

  1. 学习自动化测试
  2. 设置一些允许用户提交测试用例,运行自动测试和报告反馈的应用程序
  3. 您可以通过使用您喜欢的编程语言为某些程序设置自动化测试来开始深入了解。

    使用搜索引擎,例如寻找"自动化c ++测试"。

    如果您已在本地计算机上设置了一些自动化测试,那么您可以继续使用第二个目标。

    例如,您可以设置Jenkins实例并学习如何向其添加自动化测试。